Глава 15

Полковник все-таки попытался связаться со мной, написал несколько раз, но я его проигнорировал. Думаю, он все понял. И так же ясно, что он теперь все знает. Я у него на хвосте. Оставалось надеяться только, что он не найдет вирус, который я подсадил в его планшет. Хотя… Не думаю, что мозгов хватит.

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

— Слушаю, — сказал я.

— Я нащупала ключ, — без всякого приветствия проговорила хакерша. — Мы можем расшифровать данные.

— Сама нашла или стянула?

— Пришлось снова атаковать сервера по той же схеме…

— С ума сошла? — перебил я ее.

Повторная атака тем же способом, которым проводили ее в первый раз — это огромный риск. Старые дыры легко могли залатать, посадить новых сторожевых псов. Попасться так очень просто. Поэтому я всегда стараюсь искать новые способы для своих взломов.

— Все нормально, Нано, — успокаивающим тоном сказала она. — Я не спалилась, а потом подчистила за собой. Ключ у меня.

— Алгоритм какой? — спросил я.

— Модифицированный гибрид с чередованием ключей. По-любому военные писали. Но есть проблема.

— Машина слишком слабая? — сразу понял я.

— Ага, — подтвердила девушка. — Вычислительных мощностей не хватает. Можешь помочь с этим?

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

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

Но делать нечего. Если хотим разобраться, то придется попробовать.

— Придется использовать чужие сервера, — сказал я.

— Сперва их нужно взломать, — ответила девушка. — Поможешь?

— Готовь соединение, — решил я. — Сейчас залезу в капсулу.

Есть не хочется, пить тоже. В животе еще пирог, причем такое ощущение, что желудок просто монтажной пеной наполнили или вообще забетонировали. Тяжелая еда. Обожрался я, короче говоря.

Но времени ждать, пока переварится, смысла нет. Нужно работать. Полковник — полковником, Шерлок уже получил все данные и отписался, что принял их в работу. Остальное они сделают сами. Правда я предупредил, чтобы Хантер не трогал легавого, и что я хочу взять его на себя.

«Как получится». Хакер и напарник вигиланта так мне и ответил. Ну посмотрим. Думаю, Хантеру будет не до полицейского в ближайшее время, ему ведь надо разобраться с аукционом, посмотреть, что там и как будет. Не думаю, что он ограничится только организаторами, скорее всего возьмет на себя покупателей. Да уж, представляю, сколько работы ему предстоит.

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

— Ну и? — спросила она. — Что будем ломать?

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

И единственное, что мне пришло в голову — это «ИнвестТех». Та самая корпа, которая разрабатывала кибердеки, влияющие на эмоции. И башню которой взорвал Молодой, навсегда вписав себя в историю Новой Москвы. Так, что в его честь теперь даже коктейли в андерах называют.

У них до сих пор проблемы. Нет, башню уже успели отстроить, да и всю сетевую инфраструктуру развернули. Только вот толковых специалистов по информационной безопасности не очень много. Потому что предыдущих Молодой всех пострелял, когда ворвался в штаб-квартиру. А новые не идут, потому что репутация у компании так себе — он ведь и данные о проекте в сеть слил.

Так что будем ломать именно их. А значит, нам к Новой Москве-сити. Естественно не в буквальном смысле, перемещаться мы будем по киберпространству.

— За мной, — сказал я и двинулся по сети через город.

Соединения на окраинных районах с человейниками, гораздо более частые в центральных и крепости данных корпораций в Новой Москве-сити. Вот и одна из башен. Она кажется ниже остальных, да и на самом деле так и есть. И вот туда нам нужно будет влезть.

— Ты на подхвате, — сказал я. — Я начну, ты лучше следи, чтобы не вычислили. Если что, маякуй.

— Хорошо, — ответила Фокси, пусть мне и показалось, что она не очень довольна такой ролью.

Ну и как тут подступиться? Начнем с поиска открытых и уязвимых портов. Классика.

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

— Фокси, у них тут все серьезно, — проговорил я. — Похоже, прикрутили систему анализа запросов — я пингую, а она уже пытается просчитать, что я за тип. — Я знаю, — спокойно ответила она. — Тебя уже ищут. Я пока сбрасываю соединения, но давай поаккуратнее.

— Принял.

Я включил режим пассивной разведки. Начал с наблюдения за внешним поведением узлов. Как откликаются, как маршрутизируют, какие записи всплывают. Это как по следам в снегу — если знаешь, как смотреть, можно чуть ли не всю биографию человека прочитать. Если бы в наших краях еще и бывало такое, чтобы снег лежал. Увы, погода не располагает.

Через минут десять нашел сервер пересборки журналов трафика, у которого была странно долгая задержка на каждый ответ. Он явно был перегружен, а это означало, что там можно спрятаться, в шуме логов. Главное — не лезть в код, а просто подкинуть пару лишних строк в момент, когда он занят анализом собственного же мусора.

— Один из шлюзов перегрет. Сейчас подсуну туда фальшивую авторизацию с вложенным триггером.

Нет, одному работать все-таки комфортнее. Не нужно пояснять каждое свое действие. С другой стороны, так надежнее. Мне ведь спину прикрывают. — Осторожно, — сказала Фокси. — Если сработает поведенческая защита, нас выкинет на хрен.

— Не выкинет, — пробормотал я.

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

— Внутренний шлюз засветился. Я зацепился за внутреннюю систему логов. — Я прикрою снаружи, — сказала Фокси. — Займись обработкой.

Теперь нужно было лезть дальше. Внутри был скрипт, который собирал статусы подсистем, и если чуть подкорректировать его структуру, можно было подсунуть команду на отсылку логов на мой буфер. Попробуем.

Сука, не сработало. Скрипт подвязался на целую кучу сервисов мониторинга, и любая инъекция вызывала сбой. Трижды пытался — трижды глохло. Мусора много, но за его пределы не пустит. Придется обходить.

— Не работает, — пробормотал я.— Что будешь делать? — спросила хакерша.— Попробую иначе, — ответил я.

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

Я сымитировал его работу, подменил идентификатор, и через цепочку адресов пробросил на себя часть его функций. Сеть не заподозрила. Все. Меня пустили. Отлично. Теперь главное — не спалиться.

— Я в привилегированной зоне, — сказал я. — Хорошо. Но теперь самое сложное.

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

Поймал один из токенов, отследил, как он ведёт себя при внезапном обрыве соединения. Контейнер автоматически переходил в резервный режим с более низкой проверкой. Типа на случай сбоя оборудования. Значит, нужно симулировать такой сбой.

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

Контейнер открылся. Я был внутри. Без лишней визуализации, без графики — только чистые данные. Тонны. И все вычислительные мощности их серверов, которые расшифровали бы наши данные за считанные минуты. Если мы их перегрузим, конечно. Так что работать надо скромненько, медленно. За час должны управиться.

— Фокси, я внутри. Гружу файлы. Давай ключ.— Уже? — удивилась она.

— Уже, — спокойно ответил я.

— Тогда лови.

Никаких восхищений не последовало, но мне оно и не нужно. Я воткнул дешифратор, переименовал файлы, замаскировав их под внутренний отчёт, и запустил как «фоновый аналитический процесс для обучения модели предсказания отказов оборудования». Убедительно, сухо, но с нужным приоритетом.

Серверы стали пережевывать файлы, одновременно отсылая их в облако. Быстро, слишком быстро. Надо чуть замедлить, иначе спалят.— Пошла расшифровка, — сказал я.

— Я почитаю, что там? — спросила Фокси.

— Нет, — ответил я. — Я сам. Ты следи, чтобы нас не спалили.

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

Я открыл облако и полез в чтение. Объем данных был огромным, просто гигантским. Я стал открывать файлы один за другим, просто проглядывая их. Благо я умел делать это быстро.

Первый, второй, третий. Херня какая-то.

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

Данные объемные, и я примерно половину не понимаю. У меня просто нет соответствующего образования. Нет, там артериальное давление, сатурацию и прочее. Оно до меня вполне себе доходит. Только вот все остальное — нет.

— Херня какая-то, — пробормотал я.

— Что там? — спросила Фокси. Ей любопытно было, но похоже она не лезла.

— Данные с систем жизнеобеспечения, — ответил я. — Кто объект — не понятно. Все подписи затерты. Похоже, что это что-то совершенно секретное. Но одновременно с этим и бесполезное.

— Так тут ведь и так понятно, кто объект, — проговорила хакерша. — Это же президентские сервера. Значит, очевидно, это его данные.

Ну вообще это очевидно. Но как-то странно.

— Ему сколько лет-то? — спросила хакерша и тут же ответила. — Сто двадцать примерно уже. Он Россией президент с двадцать четвертого, а до этого у него своя ЧВК была. Как ты думаешь, у него со здоровьем все нормально? Сколько органы не пересаживай, мозг-то все равно не вечный.

— Похоже на правду, — ответил я и полез дальше.

Так, все данные биомониторов в топку. Ну их на хрен, это мусор, который никакого смысла не имеет. Смотрим, что еще есть.

Отчеты какие-то по разным проектам. Большая часть, кстати говоря, от «Биотики». Ну о том, что эта корпа активно на президента работает, а то и практически принадлежит ему, многие в курсе. Но они же все больше суперсолдат для российской армии пытаются делать. Реваншистские настроения, вся фигня.

Я пролистывал отчет один за другим, а данные все прибывали и прибывали по мере того как сервера расшифровывали их. И наткнулся на еще один раздел. Еще отчеты, снова от «Биотики», и на этот раз они полностью были посвящены продлению жизни.

— Красавцев ищет способ продления жизни, ты права, — кивнул я. — Смотрю, что еще есть. Как там?

— Пока все спокойно, — ответила Фокси. — Рутинная проверка идет, но я отведу глаза. Не найдут.

— Принято.

Ищем дальше…

А потом я наткнулся на файл о клонировании. И полностью погрузился в чтение. Потому что это — настоящая сенсация. Нет, сливать это никуда нельзя, потому что тогда мы проживем не больше пары часов. Если захотят найти — найдут, и пришлют отряд «Волка» следом. И тогда все, жопа. Даже Молодой не отбился, а уж про нас и говорить нечего.

И чем больше погружался в чтение, тем страшнее мне становилось. Я даже вспотел несмотря на вентиляцию в капсуле. Потому что Красавцев выращивал своего клона.

Нет, говорят, что эксперименты по переносу сознания были. В секрете, но кое-какая инфа в сети болталась, пусть официалы и все отрицали. А в итоге…

— Нас нашли! — крикнула, буквально взвизгнула Фокси.

Я оторвался от анализа данных и сразу же рубанул доступ к своему облаку. Кое-какие данные мы уже успели скачать, и с ними можно будет разобраться позже. А вот убраться нужно как можно скорее. Потому что влезть в сеть крупной корпорации — это не кафе-мороженое ограбить.

Снова перенесся в крепость данных «ИнвестТеха». Фокси усиленно работала: линии, которые шли к нам перерубались. Она перенапрявляла их на прокси, искала ресурсы. Работала грубо. Представляю, что сейчас творится в компьютерных сетях.

Влез обратно в систему, и увидел, что кто-то скачивает наши данные. Те самые, которые мы загрузили для расшифровки. Стоп. Похоже, что их цель — не мы. Они пришли за данными. И судя по тому, как быстро они влезли в систему корпорации, у них просто был доступ.

— Лови ключ! — крикнул я, передавая доступ Фокси. — Удаляй данные, они за ними пришли. Я попытаюсь отследить их.

— Ты с ума сошел? — теперь уже пришла очередь хакерши спрашивать это. — Плевать на данные, валим.

— Работаем, — я вдруг почувствовал, как меня накрыло ледяное спокойствие. — Соберись. Если эти данные попадут не в те руки, мы с тобой до утра не доживем.

— Долбанутый, — протянула она, но принялась за работу.

А я стал отслеживать поток данных, который шел с серверов «ИнвестТеха». Мне нужно было узнать местоположение хакеров, иначе все это вообще не имеет смысла.

Я вцепился в канал, по которому шёл слив. Это была не просто сессия — они использовали защищённый туннель, обёрнутый в слой фальшивых запросов. Типичный фокус: снаружи вроде кто-то скачивает погодные метаданные, а на деле уходит архив, в котором лежат данные, способные подорвать сами основы государства.

Но в этот раз я был на шаг впереди. Крючок, оставленный на пересборке логов, всё ещё держался. Через него я начал вытаскивать фрагменты маршрута. Там был чётко выстроенный цепной релей: сперва восточный хаб, затем точка на юге, пара прокси-серверов, за ними — шифровка на химерном протоколе. Работают профи. Или военные. Или те, кто однажды был и тем, и другим.

— Прячутся грамотно, — пробормотал я. — Сигнатуры нестабильные, каждый пакет шифруется заново.

— Можешь отследить? — Фокси кажется больше не боялась, просто оценила серьёзность.

— Прямо — нет. Но я обойду. Слишком гладко — это всегда подозрительно.

Я запустил обратную трассировку не по туннелю, а по следам, которые остались до его активации. Пролистал загрузочные очереди, очередь диагностики. Иногда именно подготовка выдаёт оператора, а не сама атака.

Минуты через две нашёл — админский шлюз, метка внешнего входа. Кто-то зашёл под видом сотрудника, активировал резервный туннель через модуль диагностики и подсунул туда шлюз-агент.

— Прокол есть.Это сотрудники «Инвест-Теха», у них полный доступ. Я не ошибся.

— Данные качает кто-то из «Инвест-Теха»? — переспросила Фокси.

— Либо те, на кого пиджаки работают.

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

Но дальше — интереснее. Сервер с минимальной задержкой не находился в башне. Он выходил из периферии. По фоновым шумам и структуре пакетов — скорее всего, промзона на окраине города. Там, где склады, шиномонтажки, технопарки и логистические терминалы. Где легко спрятаться.

— Это не башня. У них канал из промки, — сказал я. — Старый логистический кластер, блок четырнадцать по маршруту. Шёл раньше на снабжение индустриального сектора. А сейчас, видимо, взломали.

Я запустил системный запрос, зашитый внутрь одной из фоновых проверок. Фальшивая диагностика. Но в ней маяк — маркер, на который я мог потом зацепиться.

Ответ пришёл почти сразу. Шлюз дёрнулся, дал отклик, и я вытащил пинг с координатами. Проскользнул по карте «нью-веба» до места. Да у них там целая крепость данных… Когда успели развернуть? И как никто не заметил?

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

— Узел в логистическом ядре. Большой корпус. Своя антенна, своя генерация. Снаружи — как будто склад, а внутри, судя по сетевой активности, целый комплекс.

— Прямо на окраине? — уточнила Фокси.

— Прямо там. Внутри — либо их база, либо промежуточный буфер перед оффлайн-сегментом.

— Скинь координаты.

— Уже. Но не думай туда лезть.

Я сохранил трассировку, подчистил логи, обрубил концы.

— Удаляй остатки, — бросил я. — Уходим. Пока они не заподозрили, что мы знаем, откуда именно они. И свали из сети. Позвони мне по обычному телефону.

Дал команду на закрытие соединение, и секунду спустя меня выбросило наружу. Я снова был в капсуле. Спина мокрая, тело дрожит. Слишком большой поток данных мне пришлось пропустить через себя, тело не выдерживает. А я еще и не спал всю ночь. Мутит.

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

Нужно охладиться. Срочно надо охладиться. Биомонитор показывал температуру в сорок градусов. Еще немного, и мозг начнет плавиться на хрен.

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

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

Перед глазами появилось окошко входящего звонка.

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

— Именно, — ответил я, стуча зубами.

Ванна тем временем наполнилась, вода полностью покрыто мое тело. Я поднял ногу и опустил рычаг смесителя. Ладно, нормально. Переживу как-нибудь, охлажусь. В первый раз что ли такое? Когда начинал, так после каждой атаки приходилось вот так вот в ванной лежать.

— В ванну полез что ли? — угадала Фокси.

— Точно, — подтвердил я.

— Перенапрягся ты, — ответила она. — Может все-таки не будем соваться?

— Понимаешь, в чем дело, — пробормотал я, пытаясь собраться с мыслями. — Они ведь против президента что-то задумали. А представляешь что будет, если его снесут?

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

— Тогда я с тобой поеду, — сказала вдруг хакерша.

— Зачем? — не понял я.

— Потому что они тебя убьют. А потом придут за мной. Пусть лучше уж сразу. Да и вдвоем, мало ли. Вдруг отбиться сможем.

Не хочется ее втягивать, если честно. Тем более, что причиной тому, что она оказалась в этой истории, стал ее. Помогал ведь ее похитить. А с другой стороны…

Взрослая уже девочка. Хочет рискнуть головой — пускай.

— Ты стрелять умеешь? — спросил я.

— Умею, — ответила она.

— Там в шкафу в прихожей — стволы, бронежилет. Собирайся. Я скоро приеду.

Загрузка...