В Москве, в квартире, больше похожей на серверную или кабину пилота стратегического самолета-разведчика, Дмитрий Громов не спал уже вторые сутки. Это было его нормальное состояние при решении сложных дел. Три монитора, образующие полукруг, освещали синевой его усталое, небритое лицо. Воздух был сухим и теплым от постоянно работающего оборудования, гудевшего ровным, низким гулом. На столе, заваленном проводами, внешними аккумуляторами и разобранными платами, стояла кружка с холодным чаем. Дима не пил кофе перед работой — ему нужна была не судорожная энергия, а ледяная, математическая ясность ума. Его пальцы порхали над механической клавиатурой, печатавшей с тихим, удовлетворяющим щелчком.
На центральном экране висела карта Владикавказа. На ней — две метки. Зеленая, статичная, в квадрате промзоны: их цифровой призрак, запущенный Димой по виртуальным вышкам. И красная, пульсирующая, — реальный маячок на зашифрованном телефоне Ковальчука. Дима называл свои инструменты с черным юмором: «отмычка для совести», «сканер пороков», «прослушка для предателей». По сути, это были тонкие, невидимые программы-агенты, которые он умело внедрял в целевые устройства через уязвимости в обновлениях или социальную инженерию. Они не взламывали, а тихо прокрадывались внутрь и сидели там, как цифровые тараканы, считывая все подряд. Все ради одного момента.
Он наблюдал. Его лицо было маской абсолютного сосредоточения. Дима не нервничал. Он входил в состояние, очень похожее на мое перед боем: мир сужался до экрана, до потоков данных, до логических цепочек. Он видел, как зеленая точка начала свой запрограммированный, сумасшедший танец по карте, имитируя плохую связь. Видел, как красная точка — Лидия — замерла в дорогом районе, в ее офисе с панорамными окнами. И ждал. Ждал подтверждения.
И оно пришло. На левом мониторе всплыло прерывистое уведомление из его программы-перехватчика: зафиксирован входящий вызов на целевой номер. С одноразового. Дима не стал подключаться к аудио — лишний риск. Но лог был красноречивее любых слов: время начала, длительность — две минуты сорок семь секунд, факт установления соединения. Этого было достаточно. Сердце операции билось в этих сухих данных. Но главное было впереди. Дима не отрываясь смотрел на экран, и через три секунды после окончания лога звонка он увидел то, чего ждал. Красная точка активировала мессенджер с усиленным шифрованием. И приняла одно короткое сообщение с номера, который Дима идентифицировал еще три дня назад как принадлежащий Воронцовой.
Вот тут спокойствие Димы дало микротрещину. Его брови чуть сдвинулись. Он развернул отдельное окно с перехваченным пакетом данных. На экране мелькали строки нечитаемого шифра. Для обычного человека это были бы непонятные символы. Для Димы — непростая, но решаемая, головоломка. Он запустил свой дешифратор, самописную программу с самоироничным названием «Инквизитор». Она работала, используя не грубый перебор, а алгоритмический поиск уязвимостей в самом протоколе шифрования, который Дима изучал последнюю неделю. На экране замелькали строки статуса. Прошло двенадцать секунд. Шестнадцать. Восемнадцать. И окно очистилось, выдав на чистом белом фоне две строчки зеленого текста. Географические координаты. И одно слово, стоящее особняком, как приговор:
— Добей.
Дима откинулся в кресле. Не было страха — со мной он был настолько спокоен, насколько это вообще возможно в нашей профессии. Появилось другое. Глубокое, холодное, профессиональное отвращение. Он видел, как инструменты, созданные для приватности, для защиты, для свободного обмена идеями, извращались и превращались в орудие для организации убийства. Его родная цифровая стихия, пространство чистого интеллекта и логики, использовалась для такой примитивной, грязной цели. Для него это было кощунством. Предательством не людей, а самой сути технологий. Он смотрел на это слово — «Добей» — и за ним видел не команду, а равнодушное, расчетливое лицо женщины, которая, не моргнув, подписывает смертный приговор. В этот момент Дима Громов перестал быть просто технарем, помогающим другу. В его глазах зажглась та самая холодная искра, которую я видела у себя в зеркале перед сложной работой. Он стал судьей. И у него уже был готов приговор и инструмент для его исполнения.
Он не стал писать мне, отвлекать меня в самый критический момент. Вместо этого его пальцы вновь зависли над клавиатурой, а потом застучали с новой, отточенной резкостью. Он вызвал на экран сложную схему — план операции «Возмездие». Это был не просто сценарий рассылки. Это была многослойная, эшелонированная атака, спланированная им как шахматная партия в несколько ходов. Первый ход — создание алиби. Дима запустил серию команд, которые подняли на удаленных серверах в Хельсинки, Сингапуре и Сан-Паулу виртуальные копии его рабочей среды. Весь последующий трафик будет идти через эти узлы, создавая цифровую мишуру для любого, кто попытается выйти на источник. Следы приведут в тупик, к брошенным цифровым квартирам в разных уголках мира.
Второй ход — подготовка оружия. Дима открыл несколько зашифрованных контейнеров на своем диске. Он начал собирать досье. Это был ювелирный процесс. Он не скидывал все подряд. Он создавал повествование. Первый файл — финансы. Сюда вошли выписки с офшорных счетов Лидии, полученные им через взлом посреднической фирмы на Кипре. Переводы от подставных фирм, связанных с «Кавказстроем». Суммы, даты, номера договоров-призраков. Все было очищено от следов его взлома и подано как данные от анонимного источника в банковской сфере. Дима сопроводил это таблицей с пояснениями, где каждая сумма соотносилась с конкретной статьей Ветрова или этапом ее подготовки к публикации. Получилась кристально ясная картина оплаты за молчание, а затем — за ликвидацию.
Второй файл — оперативная деятельность. Сюда вошли логи переписки из мессенджера. Дима аккуратно вырезал все, что могло указать на его методы взлома, оставив только суть: даты, временные метки, координаты, которые Лидия передавала Ковальчуку. Он построил временную шкалу, наложив ее на наш маршрут по Владикавказу. Получилась наглядная схема предательства в реальном времени. И венцом этого файла стала последняя перехваченная команда с координатами промзоны и словом «Добей». Дима выделил ее красным.
Третий файл был для внутреннего пользования редакции. Без откровенно криминальных деталей взлома, но с неопровержимыми фактами связи Лидии с картелем и попытки устранения журналиста. Этого было достаточно для увольнения и передачи дела в правоохранительные органы самим изданием.
Третий ход — доставка. Дима не просто нажимал кнопку ввода. Он использовал каскадную, отложенную систему. Первый пакет, с финансовыми уликами, был упакован в виртуальный конверт с цифровой подписью вымышленного международного агентства финансовых расследований. Он ушел на специальный, высокоприоритетный шлюз в Главное управление экономической безопасности и противодействия коррупции МВД. Алгоритм доставки имитировал работу автоматизированной системы анализа рисков, что гарантировало быстрое попадание к оперативникам.
Второй пакет, с оперативными данными и прямыми доказательствами организации покушения, был отправлен по защищенному каналу, который Дима знал через старые, полузабытые связи, в управление Следственного комитета по особо важным делам. Канал был легальным, но анонимным — вроде горячей линии для сотрудников.
Третий пакет, редакционный, ушел на личную, максимально защищенную почту Аркадия Львовича, главного редактора «Вестника прогресса». Сопроводительное письмо было образцом лаконичности.
Аркадий Львович.
— Ваш заместитель Воронцова годами работала на «Кавказстрой».
— Прилагаются доказательства.
— Последняя ее задача — убийство Артема Ветрова.
— Координаты и команда киллеру прилагаются.
— Ветров жив, но в опасности.
— Вам решать, что делать с этой информацией и с ней.
— Анонимный доброжелатель.
Нажатие клавиш каждый раз отдавалось в тихой комнате щелчком, полным окончательности. Дима отправлял не файлы. Он отправлял судьбы. Каждый пакет был цифровой гильотиной, лезвие которой было отточено его умом. Он представлял, как в скупых кабинетах замигают лампочки, как зажужжат принтеры, распечатывая его отчет. Он клялся себе в тот момент, что риск Жени, ее игра со смертью в промерзшем складе за тысячу километров, не будет напрасным. Ее победа, если она случится, должна быть закреплена не только физически, но и юридически. Предатель должен быть уничтожен системой, которую он предал.
Вся операция от момента дешифровки до отправки последнего пакета заняла сорок минут. Когда это было сделано, Дима выдохнул, впервые за несколько часов оторвавшись от экранов. Он потянулся к своему личному устройству — телефону с особой прошивкой и аппаратным шифрованием, который он в шутку называл кирпичом для параноиков. Нельзя было звонить. Но можно было отправить маячок. Он набрал короткую фразу в специальном мессенджере, который показывал статус доставки только после полной расшифровки на устройстве-адресате.
— Орбита чиста. Гроза началась.
И отправил. Это значило: доказательства в пути или уже доставлены, юридическая машина запущена. В Москве уже начинается буря, первыми раскатами которой будут тихие звонки, внезапные совещания и бледнеющие лица. Лидия еще не знала. Она, наверное, в этот самый момент поправляла прядь волос, с самодовольной улыбкой глядя в окно своего кабинета на панораму ночной Москвы, считая часы до успешного завершения контракта. Она не ощущала, как под ней уже рушится пол. Ее мир, выстроенный на лжи, деньгах и расчете, превращался в цифровые обломки, летящие в папки следователей. Она была уже призраком в системе, просто еще не успела это осознать.