Архитектура выбора 16+
Системный курсор ритмично мигал напротив строки с аббревиатурой государственного реестра, отсчитывая секунды в давящей тишине съемной комнаты. Свет от монитора выхватывал из полумрака выцветшие обои с нелепым цветочным узором и краешек продавленного, пропахшего старой пылью дивана. Контраст между этой убогой реальностью, где скрипели половицы от малейшего сквозняка, и тем, что сейчас находилось на экране моего ноутбука, сбивал с толку.
Под моими пальцами в этот самый момент лежали ключи от жизней миллионов людей.
Я смотрела на бесконечные столбцы логов, чувствуя, как мышцы спины деревенеют от долгого сидения в неудобной позе на жестком стуле. Масштаб преступления Максима Громова не укладывался в привычные рамки корпоративного мошенничества. Это была не обычная кража со счетов или уклонение от налогов через офшорные юрисдикции. Мой бывший наниматель выстроил паразитическую архитектуру, которая вросла в самую кровеносную систему страны.
Его хваленый алгоритм предиктивной аналитики, внедренный в министерства под видом инновационной системы балансировки бюджета, занимался искусственным формированием кризисов. Программа анализировала графики выплат пенсий, медицинских субсидий и социальных пособий, а затем микроскопическими транзакциями задерживала прохождение средств на неуловимые доли секунды. В масштабах государства эти задержки генерировали колоссальные теневые проценты, которые оседали на скрытых счетах корпорации. Громов не вытаскивал деньги из карманов людей напрямую — он крал их будущее, истощая резервные фонды и создавая искусственный дефицит. Государство было вынуждено покрывать эту брешь за счет новых кредитов у его же дочерних банков. Гениально, стерильно и абсолютно бесчеловечно.
Сзади скрипнули половицы. Кира мерила шагами тесное пространство между окном и входной дверью. Девушка передвигалась резко, тяжело впечатывая подошвы ботинок в старый линолеум, отчего в хлипком шкафу жалобно позвякивала дешевая посуда.
— Отправляй, — её голос прозвучал сухо, с едва сдерживаемой яростью, накопившейся за годы жизни в золотой клетке. — У нас есть полный пакет исходников и прямые доказательства интеграции. Сливай всё это в сеть. Журналистам, в международные агентства, в прокуратуру. Пусть его империя рухнет до основания прямо сегодня.
Я медленно убрала руки с клавиатуры и повернулась к ней. В глазах падчерицы Максима стояла абсолютная, выжженная решимость человека, готового уничтожить своего мучителя любой ценой. Она ненавидела отца настолько сильно, что ради его падения была готова пожертвовать чем угодно.
— Если я сейчас нажму клавишу ввода и отправлю этот массив данных в публичный доступ, корпорация твоего отца действительно пойдет ко дну, — я старалась говорить ровно, не позволяя собственному напряжению просочиться в интонацию. — Акции обвалятся за несколько минут. Начнется паника на биржах, инициируют массовые проверки.
Девушка резко остановилась, скрестив руки на груди.
— Разве не этого мы добиваемся? Лена оставила нам этот ключ именно для того, чтобы мы закончили её работу.
— Лена оставила нам выбор, — я указала взглядом на соседнее окно терминала, где продолжали пульсировать зеленые цифры динамической биометрии.
Сердце Елены билось с частотой шестьдесят шесть сокращений в минуту. Этот ровный ритм служил единственным мостом, удерживающим наше соединение с сервером открытым. Беглянка доверяла нам, поддерживая канал связи ценой колоссального риска для собственной безопасности.
— Посмотри на структуру этих транзакций, Кира. Алгоритм вплетен в протоколы безопасности пенсионного фонда и казначейства. Если мы сейчас опубликуем код, автоматические системы защиты государства мгновенно заблокируют все внешние шлюзы. Произойдет аварийная остановка целых финансовых кластеров. Миллиарды рублей зависнут в карантинных буферах на долгие месяцы, пока будут идти следственные проверки. Люди не получат пенсии, больницы останутся без финансирования квот на операции. Мы обрушим жизнь тех, кто вообще не подозревает о существовании Максима Громова.
Кира с силой потерла лицо руками и отвернулась к стене. Её плечи напряглись, обрисовав под тонкой тканью толстовки острые лопатки. Юношеский максимализм с размаху разбивался о тяжелую, неповоротливую реальность взрослой ответственности. Одно дело — наказать тирана, разрушившего твою семью. Совсем другое — сделать это ценой благополучия тысяч случайных людей.
Мой собственный опыт подсказывал мне ту же логику. Когда-то давно, вырываясь из-под тяжелого, удушающего контроля своего бывшего мужа, я хотела стереть всё, что нас связывало. Уничтожить совместные фотографии, сжечь подарки, разорвать отношения с общими знакомыми, спалить дотла ту версию себя, которая терпела унижения. Но тотальное разрушение не приносит облегчения. Оно оставляет после себя лишь выжженную пустошь. Настоящая победа заключается в том, чтобы аккуратно демонтировать чужое влияние, сохранив при этом фундамент собственной жизни.
Я вернулась к экрану и открыла чистый лист программного компилятора. Черный фон ждал команд.
— Мы не будем ничего сливать прессе, — мой голос обрел профессиональную, холодную уверенность, которая всегда приходила ко мне во время сложного кодинга. — По крайней мере, не сейчас. Сначала мы проведем хирургическую операцию.
Девушка недоверчиво покосилась на меня через плечо, ее напряженная поза выдавала готовность спорить до конца.
— Что ты задумала?
— Я напишу скрипт обратной маршрутизации, — пальцы привычно легли на жесткий пластик клавиш, начиная выбивать первые переменные. — Мы используем административный доступ Лены, чтобы внедрить в ядро системы Максима новую команду. Программа должна будет собрать все выведенные на теневые счета активы и вернуть их обратно в государственные резервные фонды. Тихо, без паники на биржах, под видом плановой автоматической ребалансировки бюджета.
— Ты хочешь очистить его собственные секретные счета? — Кира подошла ближе, опираясь руками о спинку моего стула, и я почувствовала тепло её дыхания.
— Я собираюсь вернуть украденное законным владельцам. И только после того, как деньги окажутся в безопасности, мы инициируем полный каскадный сброс его исходников во все возможные инстанции, включая Интерпол и международные аудиторские агентства. Когда пресса получит документы, счета Максима будут уже абсолютно пусты. Ему нечем будет оплачивать армию дорогих адвокатов и подкупать нужных людей.
Масштаб задачи подавлял своей амбициозностью. Написание подобного кода требовало ювелирной точности. Любая ошибка в одном символе, неверно прописанный синтаксис или неправильно указанный порт могли привести к тому, что система распознает вторжение и немедленно активирует протоколы защиты.
Я начала набирать первые строки. Глаза неприятно резало от яркого свечения монитора в полутемной комнате, но мозг уже включился в работу, выстраивая сложные логические цепочки. Мне предстояло обмануть один из самых совершенных искусственных интеллектов в стране, создав программу, которая будет выглядеть для него как легитимный, рутинный процесс внутреннего аудита.
Внезапно в правом верхнем углу консоли беззвучно всплыло красное прямоугольное уведомление.
Текст предупреждения гласил: «СИСТЕМНОЕ ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ. ПЛАНОВАЯ ПЕРЕЗАГРУЗКА ШЛЮЗОВ ЧЕРЕЗ 45:00».
Следом запустился обратный отсчет. Цифры менялись каждую секунду, неумолимо отрывая куски от нашего времени. 44:59. 44:58. Я замерла, считывая информацию с дисплея.
— Что это значит? — голос Киры прозвучал напряженно.
— Это значит, что у IT-отдела корпорации есть жесткий регламент, — я быстро свернула окно предупреждения, чтобы оно не загораживало рабочую область. — Каждые сутки в четыре часа утра они проводят принудительное обновление ключей шифрования на всех внешних шлюзах.
— И что произойдет, когда таймер дойдет до нуля?
— Нас выбросит из системы, — сухо констатировала я, не отрывая взгляда от консоли. — Обновление разорвет текущую сессию. Динамическая биометрия Елены будет сброшена, и для повторного входа алгоритму потребуется новый этап аутентификации. Мы потеряем доступ навсегда. Более того, после перезагрузки аналитики Максима увидят в логах наш активный сеанс и смогут вычислить IP-адрес этой съемной квартиры.
У нас оставалось сорок четыре минуты. За это мизерное время мне предстояло написать сложнейший алгоритм, протестировать его в изолированной среде, запустить исполнение и успеть замести следы до того, как система захлопнет перед нами двери.
В комнате стало невыносимо душно, несмотря на прохладную ночь за окном. Я с силой потерла лицо ладонями, заставляя себя отбросить усталость и сфокусироваться исключительно на коде. Паника сейчас была непозволительной роскошью.
— Мне понадобится твоя помощь, — я не отрывала взгляда от бегущих строк в компиляторе. — Открой на втором ноутбуке папку с транзакциями, которую мы скачали из тайника Елены. Ищи массивы данных, помеченные тегом «Резерв-Альфа». Там должны быть скрытые адреса узлов, на которые алгоритм переводил деньги.
Кира без лишних вопросов придвинула к себе второй лэптоп. Её пальцы быстро забегали по тачпаду. В критической ситуации девушка демонстрировала поразительную собранность, окончательно забыв о своих подростковых обидах.
— Нашла, — коротко бросила она спустя две минуты, вглядываясь в столбцы цифр. — Здесь список из тридцати двух адресов в Карибском бассейне и Юго-Восточной Азии. Теневые гавани, до которых не доберется ни один аудитор без прямых ключей.
— Диктуй порты и ключи маршрутизации. Четко, по одной строке. Без ошибок.
Следующие полчаса превратились в изматывающий механический марафон. Кира монотонно зачитывала сложные буквенно-цифровые комбинации, а я вплетала их в структуру своего скрипта. Каждая новая переменная требовала обязательной проверки на совместимость. Я создавала цифровой сифон — невидимую трубу, которая должна была выкачать миллиарды из скрытых резервуаров Громова и направить их обратно в государственную сеть.
Таймер в углу экрана показывал двенадцать минут.
Моя спина затекла так сильно, что любое движение отдавалось тупой, ноющей болью между лопаток. Фоновый гул процессорного кулера сливался с шумом редких автомобилей за окном, превращаясь в один сплошной давящий звук.
— Последний адрес, — голос девушки стал хриплым от постоянного напряжения связок, ей явно не хватало воды, но мы не могли позволить себе даже минутный перерыв. — Семь, латинская «игрек», девять, ноль, дефис, «браво».
Я ввела финальные символы и закрыла блок кода. Программа была готова. Визуально она выглядела как стандартный системный процесс очистки кэша, ничем не примечательный лог, но внутри прятался механизм колоссальной разрушительной силы, направленной против империи Максима.
Оставалось самое важное — активировать скрипт.
Я перевела взгляд на окно биометрии. Пульс Елены держался на отметке в шестьдесят пять сокращений в минуту. Женщина, находящаяся за тысячи километров отсюда, продолжала обеспечивать нам этот хрупкий коридор возможностей, делясь своим сердцебиением через зашифрованный канал.
Восемь минут до системной перезагрузки.
Если в моем коде есть хотя бы одна синтаксическая ошибка, балансировщик нагрузки распознает аномалию, и весь план пойдет прахом. Деньги останутся у Максима, а наши координаты мгновенно уйдут его жестокой службе безопасности.
Я занесла указательный палец над клавишей запуска, чувствуя, как влажнеют ладони. Нажать на пластик прямо сейчас означало перейти невидимую черту, навсегда отделяющую наемного специалиста от человека, меняющего ход истории целой страны.
Таймер неумолимо отсчитывал секунды, приближая момент абсолютной необратимости.
Конец 19 главы.
Все события и персонажи этого рассказа являются вымышленными. Любое совпадение с реальными людьми, живыми или умершими, а также с реальными событиями и названиями — абсолютно случайно.





