window.yaContextCb = window.yaContextCb || []
Последние новости
window.YaAdFoxActivate = function (id) { var mql = window.matchMedia('(orientation: portrait)') || { matches: false }; var targetBanner = document.getElementById(id); if (window.Ya && window.Ya.adfoxCode) { var templatePuid = document.getElementById('latest-news-script-template') // console.log('puid-eight', templatePuid.dataset.puideight) // console.log('puid-twentyone', window.localStorage.getItem('puid21')) // puid2: '229103', var params = { p1: 'bzirs', p2: 'fulg', puid8: window.localStorage.getItem('puid8') || templatePuid.dataset && templatePuid.dataset.puideight || 0, puid12: '186107', puid21: window.localStorage.getItem('puid21') || 0, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var adfoxCodeParams = { ownerId: 264443, containerId: id, params: params, onRender: function() { targetBanner.classList.add('adfox-init'); setTimeout(function() { var iframe = targetBanner.querySelector('iframe:not([style^="display"])') || targetBanner.querySelector('div > a > img') || targetBanner.querySelector('yatag > img') || targetBanner.querySelector('table td > yatag'); if (iframe && iframe.offsetWidth >= targetBanner.offsetWidth - 2) { targetBanner.classList.add('adfox-nopadding'); } }, 200); } }; var existBidding = window.Ya.headerBidding.getBidsReceived().map(elm => elm.containerId) || []; if (window.Ya.headerBidding && !existBidding.includes(id) && !mql.matches) { window.Ya.headerBidding.pushAdUnits([ { code: id, bids: [ { bidder: "adriver", params: { placementId: "30:rentv_240x400" } }, { "bidder": "sape", "params": { "placementId": "836082" } }, { "bidder": "bidvol", "params": { "placementId": "37227" } }, { bidder: "hybrid", "params": { "placementId": "6602ab127bc72f23c0325b07" } }, { bidder: "adfox_adsmart", params: { p1: "cqgva", p2: "hhro" } } ], sizes: [ [240,400], [300,600] ] } ]); window.loadedAdfox(id) } if (!existBidding.includes(id)) { if (!mql.matches) { window.yaContextCb?.push(() => { Ya.adfoxCode.createAdaptive(adfoxCodeParams, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } else { window.Ya.adfoxCode.destroy(id); window.yaContextCb?.push(() => { Ya.adfoxCode.createAdaptive(adfoxCodeParams, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } if (window.DeviceOrientationEvent) { window.addEventListener('orientationchange', orientationChangeHandler); function orientationChangeHandler(evt) { mql = window.matchMedia('(orientation: portrait)') || { matches: false }; if (mql.matches) { if (targetBanner.classList.contains('adfox-init')) { window.Ya.adfoxCode.initialize(id); } else { setTimeout(function() { window.YaAdFoxActivate(id); }, 0); } } else { window.Ya.adfoxCode.destroy(id); } } } } };
09 ноября 2015, 04:35

Русские хакеры писали код для Пентагона

Следите за нашими новостями
в удобном формате
По словам разработчика, программа имеет доступ ко всем знаниям армии США.
Русские хакеры писали код для Пентагона
По словам разработчика, программа имеет доступ ко всем знаниям армии США.

Грандиозный скандал, $13 миллионов штрафа, десятки уволенных из Пентагона сотрудников. Во внутренней сети агентства по оборонным системам (английская аббревиатура DISA) хозяйничают русские вирусы.

Компания NetCracker совершила самую распространенную в мире ошибку. Получив заказ от Пентагона, отправили его в свой российский офис. Прямо в сердце потенциального тактического соперника.

40 % российских программистов учились, стажировались или долгое время работали за рубежом: там выше зарплаты и мощнее оборудование. Утечка мозгов превратилась из водопада в ручеек, но привычка хотя бы попробовать Запад на вкус осталась.

Вот и компания NetCracker имеет представительства почти во всех странах мира. При этом 70 % сотрудников в обязательном порядке отправляются на стажировку в США.

"Очень часто, например, американские специальные службы — они делают предложение в лоб. Называют энную сумму и делают предложение, от которого нельзя отказаться. Наши программисты ведь находятся в стесненном положении", — рассказал майор ФСБ в запасе, первый заместитель информационно-аналитического управления ФСБ с 1996 по 1998 год Александр Михайлов

А есть еще и те, кто уезжают навсегда. К примеру, создатель NetCracker — эмигрант из России. Таких, как он, в западной сфере IT тысячи. Это дешевые, но очень профессиональные программисты. Вот Майкл Сигл, работает в одной из Нью-Йоркских компаний. Начал учить русский, потому что 80 % его коллег — наши соотечественники.

"Они отличные специалисты. Очень хорошо подготовленные. Образование в России, особенно по этой специальности, в программировании, действительно очень высокого качества", — признался программист Майк Сигл.

Получается, куда техзадание не кинь — всюду клин из вездесущих русских. Мы теряем профессионалов, но… Что если все наоборот?

РЕН ТВ удалось встретиться с человеком, который писал тот самый код для американского Минобороны. Назовем его Дмитрий. Он не хочет открывать лицо, чтобы не уволили — за разглашение.

"Это приложение, которое хранит список оборудования. Делает инвентаризацию оборудования. Оно следит за состоянием оборудования, оно прогнозирует поток данных через это оборудование", — рассказал хакер.

Другими словами, эта программа имеет доступ ко всем знаниям армии США. Стоит добавить в код несколько строчек — и будет уничтожена вся информация, если она в электронном виде. А если внутри Пентагона есть агент под прикрытием, он легко может собрать урожай.

Единственная проблема: программисты и сами не в курсе, что за программу они пишут. Ведь трудились больше 100 человек. Каждый выполнял свою часть работы. К примеру, Дмитрий узнал о том, что заказчик — это Пентагон, всего два дня назад. Но и он, и бывшие сотрудники спецслужб, с которыми мы смогли поговорить, в один голос уверяют: российская разведка не могла упустить такой шанс.

"Мы всегда работаем от противника. Если мы чувствуем, что есть какой-то интерес с какой-то компании со стороны зарубежных служб или зарубежных организаций, то, естественно, сканирование позволяет выявлять и цели, и задачи", — сказал майор ФСБ в запасе, первый заместитель информационно-аналитического управления ФСБ с 1996 по 1998 год Александр Михайлов.

В 1914 году швейная компания Зингер имела сеть представительств по всей России. Ее сотрудники занимались сбором, как бы сказали сегодня, маркетинговой информации.

Что если NetCracker с офисами по всему миру — это новый Зингер, только теперь уже в нашем исполнении? А теперь самое интересное. Об этом не пишут американские журналисты, не говорят политики. Российские программисты из NetCracker продолжают работать над программой для Пентагона. Делают одиннадцатое обновление. Ведь удалить уже существующее приложение и создать новое — это потеря миллионов долларов. Так что у российской разведки все еще остается возможность одним элегантным "па" заполучить все секреты мышиного короля.

Подпишитесь и получайте новости первыми
СМИ2
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//smi2.ru/data/js/89437.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//smi2.ru/data/js/89437.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
var init_adfox_151870620891737873_58959 = function() { // puid2: '229103', if (window.Ya && window.Ya.adfoxCode) { var params = { p1: 'bzorw', p2: 'fulf', puid8: window.localStorage.getItem('puid8'), puid12: '186107', puid21: 1, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', extid: (function(){var a='',b='custom_id_user';if(!localStorage.getItem(b)){var c='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';for(var i=0;i<47;i++){a+=c.charAt(Math.floor(Math.random()*c.length));}a=encodeURIComponent(a);localStorage.setItem(b,a);}else{a=localStorage.getItem(b);}return a;})(), extid_tag: 'rentv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var existBidding = window.Ya?.headerBidding.getBidsReceived().map(elm => elm.containerId) || [] if (window.Ya.headerBidding && !existBidding.includes('adfox_151870620891737873_58959')) { window.Ya.headerBidding.pushAdUnits([ { "code": "adfox_151870620891737873_58959", "bids": [ {"bidder": "adriver", "params": {"placementId": "30:rentv_970x250_mid"}}, {"bidder": "bidvol", "params": {"placementId": "37226"}}, {"bidder": "sape", "params": {"placementId": "836081"}}, {"bidder": "hybrid", "params": {"placementId": "6602ab127bc72f23c0325b09"}}, {"bidder": "adfox_adsmart", "params": { "pp": "h", "ps": "doty", "p2": "ul", "puid20": "" }} ], "sizes": [[970,250],[728,250],[728,90],[990,90],[990,250]] } ]); } window.yaContextCb?.push(() => { Ya.adfoxCode.createScroll({ ownerId: 264443, containerId: 'adfox_151870620891737873_58959', params: params, lazyLoad: true, }, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } if (window.Ya && window.Ya.adfoxCode) { init_adfox_151870620891737873_58959(); } else { document.addEventListener('adfoxload', event => { init_adfox_151870620891737873_58959(); }); }
((counterHostname) => { window.MSCounter = { counterHostname: counterHostname }; window.msCounterExampleCom = {}; window.mscounterCallbacks = window.mscounterCallbacks || []; window.mscounterCallbacks.push(() => { window.msCounterExampleCom = new MSCounter.counter({ account: "ren_tv", tmsec: "ren_tv", autohit: false }); }); const newScript = document.createElement("script"); newScript.onload = function () { window.msCounterExampleCom.hit(); }; newScript.async = true; newScript.src = `${counterHostname}/ncc/counter.js`; const referenceNode = document.querySelector("script"); if (referenceNode) { referenceNode.parentNode.insertBefore(newScript, referenceNode); } else { document.firstElementChild.appendChild(newScript); } })("https://tns-counter.ru/");
window.yaContextCb?.push(()=>{ Ya.adfoxCode.create({ ownerId: 241452, containerId: 'adfox_16796574778423508', params: { pp: 'i', ps: 'ccup', p2: 'iedw' } }) })