Глава 39
Бен Гронер
– Вирус писал профессионал, шеф! – стараясь не отрывать взгляда от своей локалки, пробормотал один из программистов. – Вернее, никакой это не вирус.
– Что вы имеете в виду? – нахмурившись, поинтересовался Бен.
– По сути, то, что снесло крышу нашим Зомби, – это внутреннее обновление системы безопасности. Причем обновление, сертифицированное самим производителем программного продукта. То есть то, что никогда не проверяется антивирусами.
– Вы хотите сказать, что его создал кто-то из сотрудников «OverSoft-DTF»?
– Не обязательно. Хотя и наиболее вероятно, – пожал плечами программист. – Естественно, получить доступ к исходникам программного продукта сотрудникам компании намного проще. Но исключать возможность обычного взлома я бы не стал.
– Хорошо. Допустим, взломали, украли, ушли. Дальше что? Только, пожалуйста, избавьте меня от терминов, которые я не смогу понять.
– Я постараюсь, шеф. – Парень несколько раз энергично кивнул и зашевелил пальцами так, как будто работал на виртуальной клавиатуре: – Итак, если очень коротко, то суть внесенных в исходники изменений довольно проста: во-первых, очередное обновление программ «OverSoft-DTF», в которое злоумышленник внедрил свой «вирус», позволяет любому пользователю получить доступ ко всем без исключения скрытым возможностям оболочки. Во-вторых, сразу после активации оно автоматически меняет все программные запреты на разрешения. В-третьих, вместо ужесточения количества и качества проверок ошибок, сертификатов и подписей оно верифицирует любые изменения программ. В-четвертых, любые счетчики-ограничители сразу же получают максимальное значение и таким образом…
– Так. Стоп! Кажется, я перестаю понимать то, о чем вы мне говорите.
Покраснев до корней волос, программист растерянно посмотрел на своих коллег и, сглотнув подступивший к горлу комок, пробормотал:
– Попробую объяснить на примере. Возьмем обычный игровой автомат. Насколько я знаю, процент выигрыша компаний – владельцев такого оборудования жестко регламентируется законодательством. То есть из ста кредитов, потраченных на игру клиентами, скажем, семьдесят пять процентов должно вернуться в результате выигрыша кому-то из счастливчиков. Допустим, что хозяева игрового заведения никак не обманывают закон и в программном коде их оборудования жестко прописаны эти самые семьдесят пять процентов. Так вот, сразу после обновления вирус автоматом меняет эту цифру на максимально возможную. И увеличивает вероятность выпадения выигрыша ДО ПРЕДЕЛА. Таким образом, не выиграть на таком автомате становится невозможно.
– То есть применительно к Зомби он просто разрешает все, что запрещает импринтинг?
– Да, шеф, – обрадованно кивнул программист.
– Тогда я не понимаю вот чего – почему этот – вирус подхватили только те Зомби, которых мы продали клиентам, а те, которых мы используем сами, – нет?
– У не проданных андроидов программно отключена функция получения обновлений из Сети. Ведь что-то менять через Галанет в собственных андроидах особой необходимости нет.
– А почему ее не отключили у «не наших»?
– Для того чтобы иметь возможность перехвата управления, шеф! Мало ли что? С точки зрения безопасности этот путь казался оптимальным.
– Ясно. Вроде бы… – Гронер минуты полторы поворочал в голове объяснения, а потом раздраженно посмотрел на преданно ждущего его указаний программиста: – Что-то не бьется! Если это не вирус, а обычное обновление, то каким образом оно так распространяется по Метрополии? Почитайте статьи в Галанете – «Улыбка Фортуны» захватила Эверайс», «…Эквинд», «…Пенту»…
– Это реакция журналистов, шеф! – робко усмехнулся парень. – Что они понимают в программировании? А на самом деле автор «вируса» просто прописал в обновление обычный таймер. И оно начало работать не сразу, а через какой-то промежуток времени. Вполне логичный ход: временной зазор, который он себе оставил, должен был позволить ему, например, покинуть планету. Или зачистить все следы взлома серваков «OverSoft-DTF». Или перевести стрелки на кого-нибудь еще.
– Усек. Поехали дальше. На сегодняшний день у нас порядка тридцати ОЧЕНЬ БОЛЬШИХ – ПРОБЛЕМ. Зомби без импринтинга. Сможем ли мы с помощью такого же обновления вернуть им начальные настройки?
– Не знаю, шеф, – вздохнул программист. – Пока не получается.
– Не получаетСЯ? – выделив интонацией последний слог, спросил Бен.
– Мы взяли из хранилища связку мозг – управляющие программы, разрешили обновление из Сети и… получили Зомби без импринтинга.
– Логично! – Гронер с уважением посмотрел на подчиненного. – А я как раз собирался предложить приобрести несколько инфицированных игровых автоматов.
– Спасибо, шеф. Наш вариант чуточку лучше. Только вот результаты исследования этого экземпляра пока не радуют.
– В программном коде «вируса» есть еще один таймер, который через два часа после активации наглухо перекрывает все обновления из Сети, – подал голос начальник отдела. – И Зомби перестает реагировать на обнуление управляющих программ. Гипотетически найти уязвимости в защите этого «вируса», наверное, возможно. Но для этого нужны исходники.
– Понял. – Гронер задумчиво посмотрел по сторонам. Потом, сфокусировав взгляд на программисте, оказавшемся самым инициативным, приказал: – Про «Улыбку Фортуны» пока можете забыть: займетесь ею тогда, когда я решу проблему с этими вашими исходниками. Портить мозги доноров просто так тоже запрещаю – на сегодняшний день у нас есть задача поважнее. Тем, кто не допер, объясню подробнее: это «Аресы». Так что пока занимайтесь текучкой. Вопросы?
– Вопросов нет, шеф! – хором отозвались все сотрудники отдела.
– Вот и отлично. А я подумаю, что можно сделать с «OverSoft-DTF», их исходниками и этим долбаным умником.