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