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