реклама
Бургер менюБургер меню

Мари Огненная – Нулевой код (страница 1)

18

Мари Огненная

Нулевой код

Часть I

Шесть минут

Тень от старого фонаря ложилась на выцветшую дверь, разбивая ее на два несовершенных прямоугольника. Ни имени, ни даже намека на род занятий – только матовое стекло, изъеденное морозными узорами изнутри. И черная ручка, холодная даже сквозь перчаткуа.

Алекс толкнул дверь.

Звонок не прозвенел. Его сменил едва уловимый высокочастотный писк – сканер, считывающий биометрику с порога. Воздух внутри был стерилен, лишен запахов. Ни кофе, ни пыли, ни человеческого тепла. Только легкий гул десятка вентиляторов и мерцание синих LED-ламп под потолком, больше похожее на пульсацию.

Пространство напоминало библиотеку конца века, которую по ошибке собрал робот. На грубых деревянных столах, покрытых царапинами и пятнами от кружек давно минувших эпох, стояли моноблоки с матовыми черными корпусами. Провода были убраны в идеальные кабель-каналы, но их было так много, что они напоминали вены на руках старика. Клавиатуры – механические, с клавишами, стертыми до матового пластика. Никаких ярких диодов, только тусклая подсветка, выхватывающая из полумрака пальцы, порхающие над кнопками с гипнотической скоростью.

За стойкой, больше похожей на пульт управления, стояла женщина. Лина. Ее лицо настолько бледное, что на нём яркими точками оставались только глаза, прикованные к трем вертикальным мониторам. На них текли водопады кода, схемы сетей, карты с мигающими точками. Она не подняла взгляда.

– Ты опоздал на четыре минуты», – сказала она голосом, лишенным эмоций.. Не упрек, просто факт.

– Пробки, – пробормотал Алекс, снимая куртку. Его обычное оправдание звучало нелепо в этой тишине, где единственным движением был бег строк на экранах.

– Здесь нет пробок. Есть расписание. Посмотри, все места уже заняты.

Она, наконец, взглянула на него. Взгляд был плоским, оценивающим, как у системного администратора, видящего уязвимость в устаревшем ПО.

– Угол столика у вентиляционной шахты. Пароль на одноразовом листке под ковриком для мыши. Не выходи в сеть первые десять минут. Идут активные… чистки.

Он кивнул и прошел между столами. Никто не обернулся. Каждый был погружен в свой цифровой океан. Парень с иконкой анонимного активиста на заставке методично взламывал камеры наблюдения в правительственном квартале. Девушка в углу, завернутая в огромный худи, водила пальцем по графическому планшету, выстраивая фальшивую жизнь для кого-то – кредитная история, соцсети, цифровые следы. Ее работа была искусством подделки души.

Алекс сел, включил свой терминал. Холодный свет монитора выхватил его руки, дрожащие не от холода. Он был здесь новичком. Пришел с заданием – добыть чертежи новой системы фильтрации интернета, которую тестировали в закрытом НИИ. Ключ лежал на флешке в его кармане, троян, написанный призраком из прошлого, гением, которого стерли из всех реестров, но код остался.

Алекс воткнул флешку. На экране расцвело окошко терминала, и строка ввода начала мигать зеленым курсором.

И в этот момент погас свет.

Не полностью. Аварийное освещение – тусклые красные лампочки у пола – окутало кофейню инфернальным багровым свечением. Гул вентиляторов заглушил нарастающий шум – это включились блоки бесперебойного питания. Но самое страшное было не это.

Самый страшный звук в кофейне хакеров – человеческая тишина.

Щелканье клавиш прекратили все. Разом.

Алекс замер, уставившись в экран, где курсор продолжал насмешливо мигать. Он почувствовал, как на него смотрят. Медленно поднял голову.

В красном полумраке лица хакеров были похожи на маски. Без выражения. Но их глаза, отражавшие мерцание экранов, теперь смотрели сначала на него, потом взгляды устремлялись к Лине.

Она стояла неподвижно, уставившись в свой центральный монитор. На нем, поверх всех схем и кодов, горело одно единственное слово, набранное шрифтом времен первых матричных принтеров:

ПРОВЕРКА.

– Кто вошел в темную сеть через несанкционированный порт? – ее голос разрезал тишину, как лезвие. Он был тихим, но каждый звук в нем был отточенной сталью.

– Кто принес с собой… гостя?

Алекс почувствовал, как леденящий холод пополз по спине. Это был не вопрос. Это был диагноз. Троян на его флешке был не просто ключом. Он был маяком. И его только что активировали.

Парень с иконкой анонима медленно отодвинулся от своего стола, его стул скрипнул в гробовой тишине. Девушка в худи погасила экран планшета, ее движения были плавными и безжалостными, как у хищника. Они не были против него. Они были против угрозы целостности их убежища. Их храма.

– Я… я не знал, – выдавил Алекс.

– Здесь не бывает «не знал», – ответила Лина, не отрывая глаз от слова «ПРОВЕРКА». На других мониторах за ее спиной ожили карты, начали мигать красные тревожные маркеры на подступах к улице. Сигналы пеленгации. Они уже шли по следу флешки. По его следу.

Она повернулась к нему. В красном свете ее лицо казалось вырезанным из камня.

– У тебя есть шесть минут,пока они не начали стучать в дверь. Шесть минут, чтобы стереть себя. Или мы сделаем это за тебя.

Она положила перед собой на стойку маленький, блестящий предмет. Скальпель для вскрытия микрочипов. Рядом – мощный магнит в оправе из неопрена.

Выбор был прост. Уничтожить флешку, данные, все следы и надеяться, что троян сотрут из системы вместе с мусором. Или быть стертым физически, прямо здесь, в этой стерильной, беззвучной кофейне, где единственным криком будет писк разряжающегося аккумулятора.

Гул бесперебойников стал навязчивым, как сердцебиение гигантского зверя. А снаружи, в ночи маленького города, по направлению к неприметной улице уже сворачивали две темные машины без опознавательных знаков.

Шесть минут начали свой отсчет.

Новая личность старые связи

Шесть минут истекли ровно в тот момент, когда дверь кофейни с тихим хлопком впустила ночной холод и двух мужчин в темных куртках. Их шаги, тяжелые и чуждые здешней тихой поступи, прозвучали как удары молота по стеклу.

Алекс не шевелился. Его пальцы, только что лихорадочно месившие клавиши в терминале, застыли на столе по обе стороны от ноутбука. На экране – хаотичный мусор удаленных логов, след от цифровой термической очистки. Флешка лежала рядом в мусорной урне, физически разобранная скальпелем Лины, ее микросхемы – крошевые мертвые кусочки – были стерты мощным магнитным импульсом. От Алекса-новичка в сети не осталось ничего, кроме призрачного шума, который рассеется в течение часа.

– Что ж, идем с нами, – прозвучало справа. Голос был без эмоций, как голос автоматического объявления.

Он поднялся. Не оглядываясь. Он чувствовал на спине не взгляды, а полное их отсутствие. Он стал пустым местом. Призраком, которого здесь уже нет. Ни Лина за стойкой, ни парень-активист, ни девушка-фальсификатор – никто не смотрел на него. Их внимание было снова приковано к мониторам, где жизнь – цифровая, настоящая – продолжалась. Клавиши вновь застучали, заглушая его уход. Его стерли из их реальности, как удалют плохой код.

Только Харитон, сидевший двумя столами дальше, негромко хмыкнул, глядя в свой экран. Его губы не шевельнулись, но в закрытом командном канале Алекса звякнуло уведомление, заглушенное шифрованием:

> 127.0.0.1:/shadow/reboot.7z | Ключ: то_самое_слово_на_мониторе.

Линк на заброшенный файлообменник. Архив, защищенный паролем, который знали только двое: «капучино» – первое и единственное, что Алекс заказал здесь в свою первую ночь.

Дверь закрылась за ним, отсекая красный полумрак и гул систем охлаждения. Его затолкали в машину. Допросы были скучными, техничными. Они знали о флешке, но не смогли восстановить ее содержимое. Они подозревали связь с кафейней, но не видели в нем угрозы – только пешку, которая сломалась в первый же ход. После недели бесплодного давления ему и сделали предложение, от которого не отказываются – контракт.

Алекс-новичок, мечтавший о больших слитках данных, официально перестал существовать. Его оборудование конфисковали, следы в сети – затерли его же автоматические скрипты. Он стал нулем.

А в это же время…

Тем же вечером, когда Алекса увозили на допрос в серой машине, в тридцати километрах от центра Мегаполиса, в просторном доме с панорамными окнами пахло базиликом и запеченной рыбой.

Мужчина, лет сорока, в мягких льняных брюках и простой футболке, ловко орудовал ножом, нарезая овощи для салата. Две девочки-подростки что-то яростно рисовали на полу кухни, споря о цвете ракеты. Жена, заглянув в холодильник за соком, ласково провела рукой по его спине.

– Ты снова вчера засиделся в кабинете. Опять работаешь по ночам? – спросила она без упрека, с легкой тревогой.

Он обернулся, и его лицо, обычно собранное на публике, сейчас было мягким, почти беззащитным. Он улыбнулся, подмигнул старшей дочери, крадущей оливку.

– Только если это важно, – ответил он легко, целуя жену в висок. – А это важно. Чтобы у наших принцесс, – он кивнул на детей, – всё было. Всегда.

Ужин прошел в смехе и рассказах о школьных делах. Он помог младшей решить задачку по физике, объяснив на пальцах закон тяготения. Казалось, в этом человеке не было ничего, кроме любви к семье и усталости от большого бизнеса.

Но глубокой ночью, когда в доме воцарилась тишина, он встал. В своем кабинете, куда не заходили даже домочадцы, он отключил звук на всех устройствах. На столе, рядом с семейной фотографией, лежал старый эскиз лунного города купола с пометками.