Глава 8

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

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

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

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

И теперь мне придется расхлебывать.

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

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

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

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

Ладно. Хватит пока этого всего.

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

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

Выдохнув, я принял вызов.

— Нано? — раздался в моей голове женский голос.

— Кто? — спросил я.

— Блонди, — ответила она.

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

Хотя и так понятно. Помощь. И расплатиться ей со мной за эту помощь нечем, потому что ее прелести меня не интересуют, а больше ничего с нее не возьмешь. Ладно, поговорим.

— Случилось чего?

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

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

— Там странная история, — ответила она. — Ее сталкерили. Это Космическая Соня, слышал что-нибудь, может быть?

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

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

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

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

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

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

— Так, может она просто из сети решила уйти? — спросил я. — После слива.

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

Ну и как я должен это сделать? Хотя, ботнет — это уже зацепка. Атаку ведь кто-то координировал. А это значит — лог, адрес, путь. След.

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

— Ладно, попробую, — выдохнул я и поднялся. — Будь на связи, если что, наберу.

Снова в капсулу лезть. Можно, конечно, через кибердеку, но там придется по следу идти, желательно, чтобы скорость повыше была. Так что да, в капсулу.

Ладно, ложимся. Делать нечего.

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

Действительно ботнет, скорее всего. Попробуем отследить.

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

с одного единственного сервера.

Что, серьезно? То есть ни зеркал, ни прокси, ни шифрованных каналов? Тупо «приди и возьми». Ну ладно, возьму, почему бы и нет.

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

Я влез на него и замер. С сервера шло активное вещание.

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

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

А вот во втором разделе нашлась открытая трансляция. Сейчас запущенная.

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

И медицинский столик с разложенными на нем хирургическими инструментами.

Комментарии один кровожаднее другого:

«Убивай ее медленно!»

«Надеюсь, ты ее разденешь перед этим».

«Да она жирная, там смотреть не на что».

«Не скажи, такая, сочненькая».

«Представляю, как ее симпы сейчас бесятся».

«Да когда начнется-то уже?»

Что ж. Я ее нашел. И пока ей ничто не угрожает. В кадре больше никого нет, и резать ее еще не начали. Только вот это ненадолго. Очевидно, он ждет, что придет побольше зрителей.

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

Я отключил чат. Противно — такие зрители, они еще похуже маньяков бывают. Смотрят на насилие: кровавый спорт, шоу «Резаков», когда они специально выпускают киберфреников на выгул в людных местах и прочую жесть по типу «Проекта Зомбицид». Ну их на хрен.

Теперь нужно найти, где этот хрен сидит.

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

Пробил айпи через стандартную сетевую карту. Он увел меня в Новосибирск. Нет, далеко, это просто обертка.

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

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

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

Радиус — не больше километра. Примерно в районе индустриальной зоны между Яковлевкой и Промзоной Северной. Наложил координаты на карту и обнаружил совпадение: сервер безопасности бывшего склада «Микротеха». После того, как корпорация закрылась, много их имущества осталось бесхозным. Официально его конфисковали для последующей реализации, но далеко не на все находятся покупатели.

И вот этот склад был одним из них.

Значит, здание склада, его подвал.

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

Счетчик зрителей закрутился, а я снова взялся за взлом.

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

Но этот маньяк не программист. Совсем нет. Скрипт-кидди — да, может быть, но по-настоящему работать с кодом он не умеет.

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

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

Отвернувшись, он двинулся к столику и взял с него скальпель.

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

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

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

Освещение, вентиляция. Да в общем-то и все.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Что еще?

Система освещения. Потребление… Скорее всего ртутные лампы. Отлично.

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

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

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

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

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

Перед глазами появилось входящее сообщение. Блонди со своей командой уже добрались до места?

«Дверь заперта, не можем открыть».

Ага, отлично. Что там с замком?

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

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

Чтобы не тратить времени на объяснения, нарисовал стрелкой маршрут прямо на схеме здания и скинул Блонди. А сам вернулся к камерам.

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

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

Маньяк снова оказался в коридоре, он несся к лестнице, которая вела в подвал. Спустился вниз за несколько секунд, распахнул дверь с ноги и ввалился в комнату. Я снова переключился на вкладку трансляции.

Девушка все еще была там. Впрочем, куда она делась бы, если связана по рукам и ногам? Увидев маньяка, она снова замычала и задергалась еще сильнее, а он широким шагом подошел к столику и схватил с него скальпель.

Похоже, что он решил все-таки убить ее. Причем, подозреваю, что теперь он сделает это быстро. Что еще можно сделать?

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

«Вошли».

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

Что еще? Лампы только остаются.

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

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

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

Шельма с пистолетом в руке погналась за ним, выскочила из помещения. Я снова двинулся по камерам, увидел, как они вновь оказались в зале, где я куролесил, используя местное оборудование и рванулся вперед по складу.

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

Резко ускорившись, он свернул, а потом выскочил через аварийный выход.

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

Но то, что маньяк ушел, было плохо. Очень.

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

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

Да и черт с ним. Меня просили девчонку вытащить, а не за ним гоняться. Да и найти его теперь будет сложно, никаких данных мне так вычислить не удалось. И он еще не в сети был. Либо аналог, либо с блокирующим чипом. Может быть, кстати говоря, и аналог: во-первых, среди них таких психов было много, а во-вторых, это объясняло слабость защиты и элементарность проведенной атаки. Физического доступа к нью-вебу у таких нет, они работают только через внешние устройства.

Ладно, последний штрих. Я переключился на доску в даркнете и отрубил трансляцию. И привычно вывел свой фирменный тег: PWNED BY NANO.

И вышел из сети. Голова кружилась. Да и насмотрелся на эти вспышки через камеры, честно говоря. Хватит.

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

— Спасибо, Нано, — проговорила Блонди.

— Не за что, — ответил я. — Только не надо врать мне, что ты подругу спасала. Это был заказ, да?

— Как догадался? — спросила она.

— Считай, что интуиция.

На том конце повисла пауза. Я слышал, как она выдохнула. Видимо, курит.

— Нам нужно было это сделать, — ответила она. — Заявить о себе.

— Кто заказал?

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

— Тебе? — уточнил я.

— Только доля. Основные бабки решале уйдут. А тебе пришлось соврать. Сами бы мы ее не нашли, а очень нужно было. Ты же не стал бы бесплатно работать.

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

— Ладно, — сказал я. — Только помни, что ты теперь мне обязана.

— Я долгов не забываю. Ладно, мы забираем ее и валим. Если что, потом свяжемся.

Загрузка...