444 000 произведений, 109 000 авторов.

Электронная библиотека книг » Наиль Выборнов » Цифровое правосудие. Дилогия (СИ) » Текст книги (страница 12)
Цифровое правосудие. Дилогия (СИ)
  • Текст добавлен: 30 ноября 2025, 21:30

Текст книги "Цифровое правосудие. Дилогия (СИ)"


Автор книги: Наиль Выборнов



сообщить о нарушении

Текущая страница: 12 (всего у книги 30 страниц) [доступный отрывок для чтения: 13 страниц]

И вот оно.

Строки, которые могли быть написаны только одним человеком.

// срать я хотел на ваши стандарты, если работает – не трогай

// ну а если не работает – тоже не трогай, вдруг само починится

Я почувствовал, как внутри все похолодело. Полез дальше.// это не баг, это фича, имел ваших матерей.

Брейн. Неужели это он?

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

Я ВЕРНУЛСЯ, СУЧЕЧКИ!

Глава 20

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

Только вот на этот раз мы делаем это не для себя. У нас крупный заказ. На кону – три миллиона цифровых рублей. Из них пятьсот тысяч авансом, и в этом случае лучше сдохнуть во время исполнения задачи, чем свалить с ним. А если учесть, что мы работаем вдвоем, то это по полтора миллиона на брата. Если жить и не особо шиковать, то хватит на десять лет. Если инвестировать, то можно не работать всю жизнь.

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

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

– Ну что, Малыш, готов? – услышал я в голове искаженный фильтрами голос.

Я невольно закатил глаза. Меня доставала привычка Брейна называть меня так. Хотя он мог делать это на вполне законных основаниях: практически всему, что я знаю, научил меня он. И ведь парень не особо старше меня, на четыре года всего. Но он настоящий гений.

– Ты задрал меня так называть, – ответил я. – Хватит уже.

– Расслабься, – в голосе послышалась усмешка. – Я тебя просто подначиваю. Куда без этого-то? Ну и надо же тебя как-то взбодрить, верно?

– Заткнись и работай, Брейн.

– Как скажешь. Но если ты сегодня сдохнешь – знай, что это будет самая скучная смерть в истории.

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

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

– Давай уже, выключай камеры, – процедил я сквозь зубы.

– Минуту.

Я слышу, как он что-то саркастически комментирует под нос, но даже без этого знаю – сейчас он взламывает систему охраны, подменяет сигналы, генерит ложные данные. Через пару секунд он усмехается.

– Всё, твоя «зелёная волна» готова, беги, пока не передумал.

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

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

Вот и грибок вентиляции. Мне туда.

– Ты хоть бы раз для разнообразия вошёл через дверь, – проговорил Брейн.

– Ты хоть бы раз для разнообразия не ныл, – в тон ему ответил я.

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

– Я внутри, – проговорил я.

– Охренеть, какой сюрприз, – ответил Брейн. – Думал, ты спалишься.

Я заскользил по металлическим плитам шахты, медленно перебирая ногами и руками, чтобы не шуметь. Через внутренние решетки было слышно переговоры охраны. Их тут много, очень, как снаружи, так и внутри. Но мы готовы.

Мы готовились целый месяц, взламывали вспомогательные системы, прорабатывали маршрут. Победа любит подготовку – это главное правило при взломах такого масштаба.

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

– Лады, Брейн, и где мой выход? – спросил я.

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

– Всё так просто?

– Если не облажаешься, как обычно, то да.

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

– Спускаюсь, – прошептал я.

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

Я спрыгнул, сбил импульс перекатом и укрылся за стойкой. Огляделся вокруг. Через стеклянную дверь было видно длинный тёмный коридор с голубыми светодиодными полосами вдоль пола. Это «чистая зона», сюда имеют право заходить только сотрудники с высокими уровнями допуска. Охраны тут поменьше. Никто в общем-то не думал, что сюда сможет кто-то проникнуть.

– Что с сигнализацией? – спросил я.

– Под контролем. Только сильно не топай.

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

Впереди были массивные двери, ведущие в серверный отсек. Их уже так просто не открыть. Но мы и это проработали.

– На месте, – прошептал я.

– Вижу. Запускаю скрипт на подмену биометрии. Дверь откроется на три секунды – не тормози.

Я машинально кивнул, хотя видеть он меня не мог. Привычка. На панели у двери мигнула красная полоска, которая практически мгновенно сменилась на зелёную.

– Пошёл! – скомандовал Брейн.

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

– Фух, блин… – проговорил я, вытерев пот со лба рукавом куртки. Было холодно, но я все равно вспотел. – Ладно, я внутри. Что дальше?

– Ну нихрена себе, а я уже начал думать, что ты там навернулся где-нибудь, – в голосе Брейна звучала усмешка. Хорошо ему там, в прохладе.

– Отключай сигнализацию, – пробормотал я, выводя консоль из спящего режима.

– Терпение, Малыш. Я тут зеленую волну устроил, дорогу через половину здания пробил, а ты даже спасибо не сказал.

– Спасибочки, мля, – ответил я. – Теперь работай давай.

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

– Подключайся, я отвлекаю обработчик логов, – сказал он.

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

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

– Чёрт, они обновили систему доступа, – пробормотал я.

– Серьёзно? – Брейн удивился. – Это не по плану. Дай гляну.

На экране передо мной побежали строки кода, пока он пробивал защиту через удалённые сервера. Я присоединился к нему, переключившись на новый рабочий стол. Защита была сложной, новой.

– Слишком новый билд, – сказал он. – Так просто не взломать.

– Ну охренеть теперь, – проворчал я, вытягивая из предплечья индивидуальный коннектор. Хотелось этого избежать, но раз так, то делать нечего. – Ладно, попробуем по старинке.

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

– Хм… Брейн, у них тут интересная штука – логирование с задержкой. Взломаем?

– Работаем. Если сделаем все быстро, они даже не увидят попытку входа. Сколько?

– У нас есть окно секунд в двадцать. Примерно.

– Ладно, попробуем так.

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

– Открываю доступ, три секунды! – сказал я, вбил команду, подтвердил её ввод, и на экране замигало сообщение. Доступ разрешён.

– Всё, я в системе, – выдохнул Брейн.

– Работаем. Открываю хранилище.

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

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

– Говорил же, что надо учиться маскировке, – хмыкнул он. – Делаем вид, что это просто плановый бэкап, – и тут же добавил. – Скорость говно. Резервный канал что ли режет трафик?

– Дай гляну, – сказал я, снова стал набирать код.

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

– Это не баг, это фича, – усмехнулся Брейн.

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

– Слушай, у тебя там должен быть порт резервного хранилища. Поищи панель доступа.– Ты мне так говоришь, как будто у меня тут инструкция «Взлом дата-центра для чайников».

– Кстати, после сегодняшнего мы реально можем такую книгу написать. Подключай диск, сольем все на него. Система его не порежет.

– Рискованно, – проговорил я. – Спалимся. Лучше в облако через прокси.

– Так еще медленнее будет, – ответил он.

– Медленнее, зато надежнее.

– Тебе там лишнее время хочется торчать? Мало ли, кто проверить серверную решит. Подрубайся, давай уже.

Немного поколебавшись, я вытащил из сумки электрическую отвертку, и открутил саморезы, на которых держалась декоративная панель. Потом тонким пластиковым гитарным медиатором отщелкнул все защелки. Разъем оказался за ней. Главное – не забыть вернуть все на место перед отходом.

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

– О, так-то лучше, – удовлетворенно проговорил Брейн. – Скорость пошла, работаем.

– Давай быстрее, – ответил я, оглянулся. Пока никого не было. Вроде вошли чисто, теперь сделать бы и выйти…

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

– О, пошло, родимое, – пробормотал Брейн.– Да, но мне не нравится, что оно пошло так быстро, – ответил я ему

– В смысле?

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

– Хватит дурочку включать, – разозлился я. – Ты что там делаешь?

– Нашёл кое-что интересное, Малыш.

Это было уже слишком. Мы так не договаривались. Это лишнее время, которое я тут торчу, это лишний риск. Нам этого не нужно. И лишних денег с моей точки зрения нам тоже не нужно, тех трех миллионов на двоих нам и без того хватит.

– Брейн, мать твою, что ты там качаешь?! – мой голос сорвался на фальцет. Ну а что тут удивительного, мне же всего шестнадцать.– Нано, тут ни хрена не бухгалтерские данные, – проговорил он. – Тут все проекты корпорации, вся информация, техническая документация. Все проекты, не только легальные. Контракты, взятки, схемы, убийства. Мы можем продать это в десять раз дороже, мать твою!

Меня пробила холодная злость. Жадность фраера сгубила – не зря же так говорят. Он этой поговорки не знал что ли?

– Нет, блин, Брейн! – категорично заявил я. – Закрывай нахрен скачивание, мы не для этого сюда пришли.– Ты серьёзно на хрен? – в его голосе послышалось возмущение. – Мы считай, золотую жилу нашли. Сидим и бабки из воздуха тянем. Потерпи немного. Скорость отличная, тут осталось-то пять минут. Ничего не случится.

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

Секунду спустя на терминале появилось предупреждение:

Обнаружено аномальное потребление ресурсов. Пожалуйста, подождите…»

– Ты совсем долбан, Брейн? – спросил я. – Ты какого хрена логи не затер! Я отключаюсь! Засветились!

– Сейчас.

– Сука, Брейн! Мы уже засветились! Я отрубаюсь!

– Дай мне еще тридцать секунд, блин! Хотя бы этот проект докачаю!

Я снова глянул на экран. Процент скачивания застыл на шестидесяти трех, и дальше не шел.

– Да хрен ты что скачаешь, диск заблокировался. Я достаю его!

– Тридцать секунд, я обойду!

Дальше я слушать не стал, выдернул накопитель из разъема, сунул его в защищенный контейнер и убрал в сумку. Кое-как приладил панель на место, принялся закручивать саморезы той же отверткой.

– Нано, сука! – выругался Брейн. – Какого хрена?!

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

– Нас пасут! – злость сменилась на беспокойство. – Нано, здесь еще хакеры в системе!

– Я валю, – ответил я, забрасывая сумку на плечо. Вытащил из кобуры тазер. – Только попробуй отключиться от сети, сука! Мешай ему, но не дай перехватить управление системой безопасности.

– Да не боись, я тебя не брошу, Малыш, – ответил он и тут же воскликнул. – Охрана движется в твою сторону. Их двое.

Я огляделся в поисках укрытия, и спрятался за консолью. Сердце бешено колотилось. Все пошло не по плану. Хрен с ними с данными, что-то мы выкачали, так что заказчику хватит. Теперь лишь бы выбраться.

Глава 21

Тишина – самое страшное перед боем. Это, конечно, будет не первая моя драка, но работать кулаками – определенно не мой конек. К тому же я мелкий и слабый даже по сравнению с некоторыми сверстниками. Но ловкий, этого у меня не отнять. Очень ловкий. А еще владею взломом, куча эксплойтов подвешена на быстрый доступ. Так что шансы выбраться есть.

Я затаив дыхание, стоял в углу серверной, вжимался в стену. В правой руке я сжимал шокер, в левой – любимую деревянную дубинку с металлическим утяжелителем внутри. За дверью слышались шаги тяжелых военных ботинок по металлическому полу. Охранники, двое.

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

– Все равно нужно проверить, – проговорил второй.

Я медленно вдоль стены двинулся к двери, так, чтобы оказаться сбоку от них. Нажал на кнопку на тазере, и он стал медленно набирать заряд. Секунду спустя створка отъехала в сторону, а я вскинул руку и нажал на спуск.

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

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

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

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

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

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

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

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

– Брейн? – спросил я.

Размял шею. Намяли мне ее, после захвата сильно болела.

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

– Брейн? – спросил я во второй раз.

Он снова промолчил. Не нравится мне это.

– Брейн?! – повторил я, двинувшись к выходу.

– Работаю, – наконец раздался в моих ушах голос. – Этот ублюдок пытается меня срезать.

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

– Это не просто хакер, это грёбаная кибербезопасность, – сквозь зубы прошипел Брейн. – Они уже режут мои прокси, гады!

– Чёрт! – выругался я. – Мне валить надо!

– Давай как-нибудь

У меня перехватило дыхание. То есть он сам накосячил, пожадничал и спалился, а теперь собирается меня бросить? Какого хрена еще? Конечно, у меня были шансы выбраться отсюда и в одиночку, но на порядок ниже, чем с ним. Он, конечно, реально занят, но…

– Отруби свет! – потребовал я. – У нас нет времени!

– Не могу, этот урод мне тут файрвол рвёт!

– Тогда дай мне рут на энергоузел! Я сам сделаю!

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

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

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

Вброс нагрузки в систему охлаждения может перегрузить стабилизаторы. Открыл интерфейс, вручную задрал мощность на максимум и одновременно вырубил контроль аварийных сценариев. Кондиционеры в серверной взревели, поднимая температуру до запредельных значений. Электроника чувствительна к перегреву, так что это самый простой способ устроить сбой.

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

Через полминуты температура поднялась до критической, и я решил, что единственный мой вариант – это пожар. Не настоящий, естественно.

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

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

Результат не заставил себя ждать. Свет в коридоре замигал, серверная охнула тревожным писком перезагружающихся блоков питания, а затем все разом вырубилось.

Отлично. У меня максимум полторы минуты, пока не включится резервное питание. Вопрос только в том, что там с Брейном.

– Брейн? – спросил я. – Ты тут?

Ответа не было. Я попытался пингануть его напрямую по IP, но он не ответил. Все, жопа. Либо вышел из системы сам, либо его все-таки вычислили. Ладно, свалю, а потом попытаюсь связаться с ним.

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

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

Проблема только в том, что он оживет. А еще, хоть система только что пережила каскадный сбой, это не значит, что охрана тоже ослепла. Они могли перейти на автономную связь. А еще они теперь наверняка знали, что я тут. И они будут меня искать. Одно хорошо: камеры не работают, так что так просто им меня не засечь.

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

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

Я вытащил из кармана карту доступа, которую снял с охранника. Сработает? Только бы да.

Приложил её к считывателю – ничего.

Сука!

– Брейн, мать твою, ты тут?! – снова попытался я вызвать своего товарища. Может быть, он уже успел переподключиться?

Тишина.

Ну, всё, блин. Теперь я точно один.

Что ж, думать некогда, остается только бежать.

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

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

Решено.

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

Заглянул внутрь. Лифт замер между этажами. На самом деле по стандартному протоколу он должен был спуститься на первый этаж, где и замереть, но не успел. Энергоснабжение вырубилось слишком быстро.

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

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

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

На уровне шестого этажа я почувствовал, что мышцы начинают ныть. Ладони вспотели, а по спине текли капли пота То ли из-за напряжения, то ли от страха. Да какая разница. Главное – не сорваться.

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

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

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

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

Нащупал карту доступа, приложил ее ксчитывателю. Ноль реакции. Еще раз – тот же результат. Вдохнул глубже, выдохнул, ножом сорвал пластину сбоку и подключился через индивидуальный коннектор. Вызвал интерфейс отладки.

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

Свежий воздух ударил в лицо. Ветер. Мокрый, ледяной, с каплями дождя, в который превратился снег.

Почти выбрался, но почти, сука, как обычно, не считается. Над головой висело темное небо, повсюду маячили серые тени зданий на фоне бледного свечения города. Где-то внизу все еще мигали огни перезапускающихся систем, тревожные огни охраны разрезали ночь. Они сейчас патрулируют все. А я наверху. Какие у меня есть варианты?

Прыгать? Ага сейчас, разобьюсь. Нет, нужно головой работать, а не руками, как меня всю жизнь учил отец.Я переключился на интерфейс и открыл панель контроля безопасности. Дроны, мать их. Над зданием кружили четыре штуки, зависая на автономном режиме. Скорее всего, после сбоя их перевели на локальный контроль. Они все еще работали, но без централизованного управления. Это мне и нужно.

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

Ждать пришлось недолго. Спустя пару секунд управление дронов дало слабину, связь с оператором прервалась. Готово. Теперь осторожно. Завязал на себя управление, ввел команду на снижение. Дрон дернулся, потом мягко пошел вниз, медленно приближаясь к крыше. Пять метров. Четыре. Три. Почти у поверхности.

Рывок. Я схватился за его корпус, обеими руками вцепившись в обшивку. Дрон качнулся, его винты заверещали от резкой нагрузки. Я замер, стараясь не дать датчикам перегрузки среагировать на лишний вес. Если сейчас что-то пойдет не так, он просто сбросит меня и улетит обратно в зону патрулирования.

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


    Ваша оценка произведения:

Популярные книги за неделю