window.yaContextCb = window.yaContextCb || []

Последние
новости РЕН ТВ

var checkIsTestPage1 = false; 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: checkIsTestPage1 ? 241452 : 264443, containerId: id, params: checkIsTestPage1 ? { p1: 'ddomt', p2: 'fjgb' } : 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

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

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

05:23
По словам разработчика, программа имеет доступ ко всем знаниям армии США.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подпишитесь и получайте новости первыми
(function() { var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true; sc.src = '//jsn.24smi.net/smi.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 = '//jsn.24smi.net/smi.js'; sc.charset = 'utf-8'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sc, s); }());
var checkIsTestPage = false; var isTest = checkIsTestPage; var init_adfox_under_article_desktop_58959 = function() { // puid2: '229103', if (window.Ya && window.Ya.adfoxCode) { var params = isTest ? { p1: 'ddomg', p2: 'ffnu' } : { p1: 'bzorw', p2: 'fulf', puid8: window.localStorage.getItem('puid8'), puid12: '186107', puid21: 1, puid26: window.localStorage.getItem('puid26'), puid4: 'ren.tv', }; const pk = window.localStorage.getItem('pk'); if (pk) { params.pk = pk; params.pke = '1'; } var existBidding = window.Ya?.headerBidding.getBidsReceived().map(elm => elm.containerId) || [] var elementId = isTest ? 'adfox_172319719459163455_58959' : 'adfox_151870620891737873_58959' if (window.Ya.headerBidding && !existBidding.includes(elementId)) { window.Ya.headerBidding.pushAdUnits([ { "code": elementId, "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: checkIsTestPage ? 241452 : 264443, containerId: elementId, params: params, lazyLoad: true, }, ['desktop', 'tablet'], { tabletWidth: 1104, phoneWidth: 576, isAutoReloads: false }); }); } } if (window.Ya && window.Ya.adfoxCode) { init_adfox_under_article_desktop_58959(); } else { document.addEventListener('adfoxload', event => { init_adfox_under_article_desktop_58959(); }); }
(window.smiq = window.smiq || []).push({});
((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' } }) })