Глава 6. Тихая обработка почвы
Год спустя жизнь Лизы обрела ритм, почти похожий на нормальный. Она возглавила небольшую команду в «КвантТехе», успешно сдав несколько проектов. Её ценили за безотказность, феноменальную работоспособность и странную, почти машинную прозорливость в поиске уязвимостей в коде — она видела слабые места в системах так же чётко, как когда-то искала их в юридических документах и в жизни Андрея.
Дети стали частью этого нового мира. Соня расцвела, превратившись в болтливую, жизнерадостную девочку. Миша ушёл с головой в робототехнику, и его комнату теперь заваливали детали, платы и паяльники. Аня, готовясь к поступлению в вуз, выбрала информатику. По вечерам они могли сидеть за одним столом: Лиза — с рабочим ноутбуком, Аня — с учебниками по программированию, Миша — с паяльной станцией. Тишина была наполнена сосредоточенным жужжанием мысли — их общим, новым языком.
Но под этой кажущейся идиллией, в отдельной, зашифрованной области её облачного хранилища, велась своя война. Лиза перешла от пассивного сбора информации к активной, но предельно осторожной разведке.
Она не стала хакером в классическом смысле. Она стала социальным инженером и аналитиком. Создала несколько фейковых профилей в соцсетях: молодой предприниматель, ищущий логистические услуги; наивная студентка, пишущая курсовую о малом бизнесе; представитель несуществующей общественной организации, раздающая анкеты для «рейтинга надёжных партнёров».
Через эти маски она вышла на бывших сотрудников «Вестрэнзита», на партнёров, на банковских клерков, любящих поболтать. Она не спрашивала о нарушениях прямо. Она задавала правильные, наводящие вопросы, из которых, как из разрозненных пикселей, складывалась картина.
Картина была безрадостной для Андрея, но идеальной для её целей. Он не был криминальным авторитетом. Он был жадным и самоуверенным хамом, считавшим, что умён достаточно, чтобы обойти систему. Он занижал доходы, платя налоги с мизерной части оборота. Заключал договоры с фирмами-пустышками на завышенные суммы, а разницу выводил в карман. Давал взятки на уровне мелких чиновников за закрытие глаз на нарушения в автопарке. Его бизнес был построен на песке условной легальности, и он искренне верил, что так делают все.
Лиза собрала не просто улики, а готовое дело. Она систематизировала данные так, как это сделал бы следователь: цепочки платежей, противоречия в отчётности, свидетельские показания (записанные ею же из разговоров) о «серых» зарплатах и откатах. Она знала, что анонимное письмо в налоговую могло затеряться. Нужно было больше.
Однажды, работая над системой безопасности для одного из банков-клиентов «КвантТеха», она наткнулась на любопытный модуль — автоматическую проверку контрагентов на признаки фирм-однодневок. Алгоритм был сыроват, но идея блестяща. Лиза, с разрешения начальства, взяла его за основу для своего pet-проекта — «Анализатора финансовых рисков». Формально — чтобы улучшить продукт компании. Неформально — чтобы создать идеальный инструмент для проверки всех контрагентов Андрея.
Через три месяца программа была готова. Запустив её, она получила исчерпывающий отчёт: 70% его постоянных поставщиков и подрядчиков имели все признаки номинальных или мошеннических схем. Это была бомба замедленного действия.
Теперь нужно было доставить её по адресу. И сделать это так, чтобы взорвалась она в нужный момент и с максимальным уроном.
Она выбрала два канала. Первый — анонимный, но уже проверенный: налоговая. На этот раз её отчёт был в разы объёмнее, с приложением сгенерированных её программой графиков и схем. Он выглядел как работа внутреннего аудитора или недовольного конкурента. Второй канал был тоньше. Через фейковый профиль «молодого предпринимателя» она вышла на одного из ключевых, но честных партнёров Андрея, среднюю транспортную компанию. В лёгкой, невинной беседе она «по дружбе» посетовала, что вот, мол, слышал, у «Вестрэнзита» могут быть проблемы с документами, налоговая якобы начала интересоваться их контрагентами, и, мол, осмотритесь, чтобы самим не влететь.
Семя сомнения было посеяно.
Эффект проявился не мгновенно, но и не заставил себя ждать слишком долго. Через две недели Аня, мониторящая (по их уговору) соцсети Андрея и его новой жены, показала Лизе скриншот.
«Нервные дни. Бумажная волокита добивает. Всем добра», — написал Андрей без привычного хвастовства новыми покупками или отдыхом.
Ещё через несколько дней Миша, вернувшись из школы, бросил небрежно:
— Видел сегодня его. На парковке у магазина. Сидел в своей тачке и орал на кого-то по телефону. Красный, как рак.
Лиза лишь кивнула, продолжая помешивать суп. Но внутри всё похолодело и напряглось, как струна. Первый сигнал. Первая трещина в фасаде его благополучия.
Она понимала, что сейчас начнётся самое опасное. Загнанный в угол зверь мог метаться непредсказуемо. Она усилила меры предосторожности: сменила маршруты до работы, попросила детей не задерживаться после школы, установила в квартире камеры наблюдения (официально — из-за ценного рабочего оборудования).
Однажды вечером, когда она одна допоздна засиделась в офисе, на её рабочий телефон поступил звонок с незнакомого номера. Она посмотрела на него несколько секунд, отключила звук и продолжила работу. Через минуту пришло СМС: «Лиза, это Андрей. Нам нужно поговорить. Это срочно.»
Она удалила сообщение и заблокировала номер. Не время. Ещё не время для разговоров. Пусть помучается в неведении. Пусть гадает, откуда дует ветер.
Её месть была подобна её коду — итерационной, постепенной. Каждый день её алгоритм выполнял новую строку: анонимный сигнал в трудовую инспекцию о нарушениях на его складе. «Случайная» утечка информации о его сомнительных партнёрах в профессиональном логистическом чате. Всё делалось на расстоянии, через прокси, с минимальным риском.
Она не чувствовала радости. Она чувствовала холодную удовлетворённость от хорошо выполненной работы. Единственное, что грело по-настоящему, — это вечерние часы дома. Когда Аня могла вдруг поделиться успехом на учёбе, и в её глазах уже не было ледяного суда, а лишь здоровая конкуренция. Когда Миша тащил её смотреть своего нового, собранного из хлама робота, который сносно объезжал препятствия. Когда Соня, засыпая, шептала: «Мама, ты самая лучшая, потому что ты всегда дома теперь».
Именно в один из таких вечеров, когда они все вчетвером играли в настольную игру и Соня хохотала, пытаясь обыграть всех, в дверь позвонили.
Звонок был резким, настойчивым. Все замолчали. На игровом поле застыли фишки. Аня встретилась с Лизой взглядом, и в её глазах вспыхнула тревога, знакомая по детским годам — тревога ребёнка, который боится, что за дверью снова беда.
Лиза медленно встала.
— Миша, отведи сестёр в спальню.
— Мама…
— Сейчас же.
Она подошла к двери, не глядя в глазок. Она уже знала, кто там. Она чувствовала это каждой клеткой своего существа, отточенного в ожидании опасности. Она сделала глубокий вдох, расправила плечи и открыла дверь.
На пороге, в свете тусклой лампочки на лестничной клетке, стоял Андрей. Он был неузнаваем. Мешковатый пиджак висел на нём, как на вешалке, лицо обрюзгло, под глазами — тяжёлые синяки усталости. От него пахло потом и дешёвым одеколоном. В его глазах не было прежней самоуверенности. Были паника, озлобленность и вопрос.
Он смотрел на неё, на эту женщину в простых домашних лосинах и футболке, с собранными в хвост волосами. Смотрел на её спокойное, непроницаемое лицо и прямую спину. И, кажется, впервые за много лет действительно увидел её. Не ту Лизу, которую он мог заставить взять свою вину. А другую.
— Лиза, — хрипло выдохнул он. — Это… это ты?
Она не стала отрицать. Не стала притворяться. Она просто смотрела на него, позволяя ему читать правду в её холодных, бездонных глазах. Глазах, которые видели тюремные решётки, слёзы детей и строки кода, сложившиеся в приговор его благополучию.
Тишина в квартире была абсолютной. Даже Соня не шевельнулась за стеной. В этой тишине прозвучал её голос, ровный и тихий, как скольжение лезвия:
— Здравствуй, Андрей. Входи. Давно пора было поговорить.