Я улегся в капсулу, вставил в разъем коннектор. Перед глазами пролетела полоса загрузки, и секунду спустя загрузился интерфейс. Я привычно проморгался, а потом дал команду на закрытие. Крышка бесшумно опустилась, заработали кондиционеры: все-таки тело порядком разогревается, оно ведь используется как процессор.
Выждав несколько секунд, пока все системы стабилизируются, я нырнул в сеть, и оказался в потоке данных.
Информация — вот она, на расстоянии протянутой ладони. Бери — не хочу, сколько угодно. Но мне сейчас не до того. Осталось около часа до начала операции, и мне нужно обеспечить полиции безопасный вход и задержание.
Черт, кто думал, что я стану работать на легавых напрямую? И ладно бы мне были с этого какие-то преференции, так ведь нет, они меня неслабо так сегодня погоняли по городу. Без полицейской погони все было бы гораздо проще. Ладно, и так выбрался.
За час можно успеть сделать очень много, особенно если ты реально знаешь, что нужно. Я знал. Так что наверняка успею. Ну а если нет, то атакую хакершу напрямую. Тут главное — не убить ее, а всего лишь нейтрализовать. Это уже от многого зависит: какой у нее софт, какие импланты, и тому подобного.
Ладно, хватит размышлять. Работаем.
Я двинулся по виртуальному пространству, визуализирующему сеть к нужному адресу, и скоро оказался у нужного дома, который выглядел, как башня из сетевых кабелей, с кучей переплетенных устройств. Но сейчас я не вижу все, мне сперва нужен доступ. Так…
Проверил порты, и без особых проблем нашел открытый. Ну — это само здание, влезть в убежище хакерши будет гораздо труднее. Полез дальше, разбираясь в строчках кода и путешествуя от одного устройства к другому, цепляясь за них, словно за якоря, контрольные точки.
Система была защищена хреново, но хаотично, как и следовало ожидать. Обычная многоквартирная помойка, где сети годами обновляли кто во что горазд. Одни узлы работают на древних протоколах, другие на более свежих, но все соединено в какой-то кривой солянке. Такие места хуже корпоративных систем — в них нет логики, одна только мешанина из патчей, костылей и импровизации. Но мне это на руку. Так проще влезть.
Я запустил сканирование в поисках маршрутизаторов и скоро нашел общий узел видеонаблюдения. Обошел кривую защиту без особых проблем и невольно расхохотался: у дома не было управляющей компании, всем занималось товарищество жильцов. Неужели такие еще остались в городе? Это же такой геморрой. Тут про сети говорить нечего, хорошо, если у них мусор регулярно вывозят.
Так или иначе, у меня появился полный доступ к камерам на всех этажах. Я принялся путешествовать между ними, просматриваю одну за другой.
В одним из лифтов спал мужик. Причем, он не был бомжом, одет был вполне себе нормально. Я просканировал его лицо, нашел соответствие в базе МВД. Работяга с завода, всего пара приводов: за распитие на улице и за справление нужды в неположенном месте. И чего он тут вырубился-то?
А, он только приехал с тридцатишестичасовой смены на заводе. Понятно, работает, не покладая рук для того, чтобы обеспечить семью: двух маленьких сыновей. Жены нет, свалила к мужику побогаче и детей оставила. Оставлять его так нельзя.
Я подключился к его деке, пробив банальнейшую защиту и завел будильник. Проснется — пойдет домой. Заодно не попадется под руку полиции, которая скоро ворвется в здание. Мало ли, что он там спросонья еще может учудить.
Пошел дальше и наткнулся на мужика, который тащил по полу собаку на поводке. Выглядела она хреново, и присмотревшись внимательнее, понял, что она уже давно мертва. А этот мужик…
Ага, отсутствующий взгляд, по лицу текут слюни. Сумасшедший, похоже, не выдержал того, что происходит. Возьму на заметку, а потом вызову врачей. Оформлю ему левую страховку, скорее у него своей у него нет. Пусть помогут.
Этажом выше, сидя на подоконнике, сосалась какая-то парочка. Причем, вид у них был такой, будто они готовы сожрать друг друга. Вот это настоящая страсть, да. У меня появилось мальчишеское желание пугнуть их, поморгать светом или еще что-то, но я забил.
Ладно, увлекся. Хватит, нужно найти хакершу. Судя по данным, которые мне скинул Полковник, ее убежище на тринадцатом. Я перешел туда, и обнаружил, что свет там не работает, а камеры функционируют через одну. Проскользнул дальше: побитые стены со следами граффити. Домик определенно не из лучших, но тут зачастую проще спрятаться.
Над нужной висел купол видеокамеры. Просканировав модель через интерфейс, я понял, что модель сильно модифицирована: в нее впаяли датчик движения и режим тревоги. Все-таки она защитила себя.
Ладно, маршрут я разведал. Одно движение глаз — и данные ушли легавым. Так им будет проще. Теперь мне нужно найти саму хакершу, отыскать ее цифровой след. Убедиться, там ли она вообще.
Я оставил камеры и снова просканировал сеть, всю карту подключенных устройств в доме. Хакеры в большинстве своем — параноики, но даже самые осторожные из нас оставляют следы. Если ты в сети, значит, ты генерируешь трафик. Если ты генерируешь трафик, то тебя можно отследить. Вопрос только во времени.
Отряд спецназа был уже в пути. Оставалось сорок минут. Работаем.
Все соединения в доме шли через «Ростелеком». Это вообще монополист в Новой Москве, тот, кто обеспечивает практически весь сетевой доступ. Есть региональные провайдеры вроде «Таттелекома», но там и скорость ниже и защита еще хуже. В доме было огромное количество подключенных умных устройств: от микроволновок и чайников до секс-кукол, которые работают через нейросети с ограниченным уровнем развития. Но все это не было мне интересно. Я сразу полез на тринадцатый этаж, туда, где она должна была сидеть.
И наткнулся на узел с обрезанным логом. На запрос о подключении он ответил пустышкой, будто там никого нет. Но в системе он присутствовал. А, значит, там кто-то есть. Вот ты и попалась, принцесса.
Я отправил фальшивый запрос на обновление прошивки — базовый прием, который помогает понять, есть ли кто-то по ту сторону сети. Обычный пользователь просто отклонил бы запрос, система бы его проигнорировала. А вот если он сразу настроен на защиту, то… На экране появилась микроскопическая задержка в обработке пакетов. Этого я и ожидал. Попалась, сучка.
Хакеры обычно маскируют свои машины под «мертвые узлы», то есть под давно отключенные устройства, которые присутствуют в сети исключительно по недоразумению. Так делают как новички, так и опытные акулы сети, которые по тем или иным причинам не хотят заморачиваются с защитой. Допустим, если это одноразовое укрытие.
Заблокированные соединения все равно оставляют след, просто он гораздо меньше, чем у активных. Если запустить скан в определенный момент, то получишь секундную задержку. Именно это и случилось.
Я переключился на анализ побочных сигналов и запустил глубинное сканирование. Если она пользуется беспроводными устройствами, они наверняка связаны через одно из общих соединений. Должна же она как-то подключиться к сети. И наткнулся на зашифрованный канал, как раз примерно в этой же квартире.
Проверил его ширину. Нагрузка оказалась высокой, и судя по ней, она либо что-то качает, либо сама сидит в сети через капсулу. И это не то чтобы хорошо, так ей засечь меня будет гораздо проще. Но с другой стороны, это означало, что она точно там.
Теперь нужно действовать осторожно: лезть в лоб — несусветная глупость, можно спугнуть. Взломать систему нужно так, чтобы хакерша не заметила — иначе она просто вырубит все и свалит. А мне нужно, чтобы она осталась до прибытия легавых.
«Она там», — скинул я короткое сообщение Полковнику.
Снова посмотрел на часы. Полчаса. Работаем.
Я открыл доступ к внутренним соединениям и принялся копаться в протоколах. Основное соединение естественно было заблокировано, но оставалась одна мелочь — умный холодильник. Я на секунду даже замер. Эта дурочка реально не отключила его от сети? Нет, понятное дело, он удобный: автоматически отслеживает состояние продуктов, сроки годности, отправляет уведомления, а некоторые даже сами продукты заказывать могут, но то уже совсем игрушка для богатых.
А тут он подключен к общему роутеру, через который идет весь трафик. И я могу в него влезть.
Я вошел в систему управления, проверил обновления. Последнее было три месяца назад — значит, она его не патчила. Отлично. Я загрузил тестовый скрипт на анализ команд. Холодильник ответил стандартным логом. Теперь через него можно тихонько запустить анализ всей сети и пробить её защиту.
«Дайте мне минуту и чистый сигнал, и я войду». Так говорил персонаж одной старой игры, хакер-вигилант, и большая часть того, что было в ней показано — бред. Но смысл создатели вложили правильный.
Я запустил эксплойт в систему холодильника, заставив его пересылать мне фоновые данные с роутера. Главное тут — не торопиться, не палиться, не бить в лоб. Я срезал все нестандартные команды, заменил трафик на штатный. Теперь вместо сигналов о взломе хакерша будет видеть, как ее холодильник просто сверяет сроки годности… Чем он там забит? Полный холодильник пива. Какая прелесть.
Когда набралась порядочная статистика трафика, я стал разбирать защиту. Главный узел сети был зашифрован, но ключ шифрования можно было подобрать. Я запустил локальный скан на предмет старых багов, но, судя по всему, она использовала кастомную ОС. Это усложняло дело, но не делало его невозможным.
Я проверил, какие еще устройства подключены к ее системе, откуда еще идет трафик. Помимо основного сервера, в сети болталась капсула, планшет и ноутбук… Ноутбук ей на хрена? Это же для аналогов, кто напрямую влезть не может в сеть… Хотя, да, безопасно, через экран тебе никто мозг не выжжет. И этот ноутбук периодически посылал сигналы в основную сеть, работал как запасной сервер.
Пора. Запустил на холодильнике эмуляцию стандартного обновления, но вшил в него эксплойт, и практически тут же наткнулся на первую уязвимость. Хакерша, естественно, использовала систему двойной аутентификации, но для своих устройств прописала исключения. Это означало, что она доверяла им. А если она им доверяла, то их можно было подменить.
Я запустил подмену сигнала. Теперь ее ноутбук, который лежал в другой комнате, выглядел для системы как основной сервер. Естественно, это вызвало небольшой сбой. Если она сейчас в сети, то увидит странный сигнал. Но всего на долю секунды, и должна подумать, что это просто глюк. Ну?
Никакого нестандартного трафика. Либо увлечена каким-то взломом, либо еще чем занята, код там пишет. Не заметила. Ладно, ломаем.
Я проанализировал, какие соединения шли через основной узел, и нашел ключевой момент — автоматическую синхронизацию между ее сервером и облачным хранилищем. Тут-то она и допустила ошибку. Облака — это удобно, но их защищать нужно особым способом. У меня их сервера вообще разнесены по всей России. Лучше потерять скорость, чем вот так спалиться.
Я подменил сигнал облака, заставив систему думать, что сервер требует повторной авторизации. Теперь она либо введет пароль, либо попытается сбросить соединение. В любом случае у меня появится шанс забраться глубже.
Прошла секунда, две. А потом она вручную перезапустила процесс синхронизации, что на секунду передало мне доступ к управляющей панели. Этого достаточно. Теперь я в ее сети. И теперь я принялся разбирать структуру ее защиты.
У нее было два уровня обороны: первый — стандартные файерволы и шифрование, в второй — сторожевые псы, которые должны были обнаруживать вторжение. Уже неплохо, но большинство известных сторожевых псов мной разобрано досконально. Так что я принялся отключать их один за другим. А потом аккуратно подменил пакеты данных, заставив основной сервер отправить ложные сигналы о сбое в системе охлаждения.
Сейчас она должна отвлечься, потому что лишнего тепла ни одна система не терпит. Троттлинг — это последнее, что нужно во время работы. А теперь пора позаботиться уже о своей безопасности. Я подкинул в трафик немного мусора, замаскировав свое присутствие под автоматические процессы. Она этого не заметит, если не начнет вручную анализировать логи, но на это нужно много времени, если ты не гений, вроде меня.
Дальше — основной сервер. Я подменил ключ аутентификации, заставив систему думать, что вход идет с доверенного устройства. Ждем, ждем. Доступ есть. А мне нужно быть еще осторожнее: любое резкое движение, и она меня заметит. Потому что я хожу по охрененно тонкому льду.
В этот момент из внешней сети пришел сигнал о перехвате пакетов. И судя по ее активности, она стала проверять входящие соединения. Твою мать, защита сработала!
Я быстро отключил все лишние процессы и спрятал свой след, удалив логи и подменив адрес на один из заброшенных маршрутизаторов. Это даст мне немного времени.
Ладно, хватит копаться. До старта операции — десять минут. Хочется, конечно, влезть в ее файловую систему и стянуть побольше данных, но я так потеряю слишком много времени. Нужно закрыть ей выход в сеть, пока она не заподозрила неладное. Я отправил команду на сброс соединений, создав у нее ощущение, будто это обычный сетевой глюк.
Я запустил атаку сразу по трем направлениям. Во-первых, заблокировал все ее выходы в сеть — она больше не могла связаться ни с одним внешним узлом. Во-вторых, подменил ключи доступа в ее системе. Это заставит еще думать, что поток данных идет с ее собственного ноутбука, но на самом деле это был мой инстанс, который зеркалил ее рабочую среду. И в-третьих, а потом действительно повысил температуры, вручную изменив напряжение. Процессоры сбросят частоты и скорость сильно замедлится.
Теперь ее кибердека. Она подключена к капсуле, та — к основному серверу ее укрытия, а доступ к нему у меня уже есть. И я влез в нее, пробиваясь через уже расшифрованную защиту, как нож, сквозь масло. Тут были еще сторожевые псы, и я ударил по ним — грубо, напрямую. Времени на нейтрализацию не было.
И запустил команду на отключение всех ее личных ключей шифрования. Представил, как у нее перед глазами полетели сообщения о системных ошибках, о неавторизованном доступе. Но она все равно ничего не успеет, тут нужна экстренная перезагрузка. И это займет несколько минут.
А я уже переключился на нательную камеру бойца спецназа, что бежал по коридору к ее двери. Их было с десяток. Удивительно — столько мордоворотов на одну девушку. Хотя, если бы не я, то по крайней мере нескольких, она успела бы положить.
Секунду спустя один из бойцов подскочил к двери, схватился за нее, просунув пальцы между створкой и косяком и резко рванул в сторону, ломая замок. «Руки-базуки» позволяли проделывать и такие вещи.
Тут же в комнату полетела светошумовая граната. Вспышка, камера на секунду погасла, но тут же отрегулировала яркость и контрастность. Бойцы вломились в помещение, и я увидел, как из капсулы вылезает симпатичная рыжеволосая девушка, с полосами вживленного под кожу золота, которые расходились от носа к ушам.
Она рванулась в сторону, схватила со стола пистолет, «Удав-505», который в ее руках казался комично большим. Но ей в грудь уже влетели электроды из тазера, и она свалилась на пол.
Несколько секунд спустя ее уже перевернули на живот, а на ее руках оказались застегнуты наручники. Один из бойцов наклонился и вставил ей в голову что-то. Блокирующий соединения чип? Странно, полицейские же ими не пользуются.
Ладно, не мое дело.
Подхватив девчонку под руки, ее потащили по коридору. Я отсоединился от камеры и вынырнул из сети.
“Спасибо. Ты молодец».
Это Полковник меня поблагодарил. Все, теперь спать, пока еще что-нибудь на мою голову не свалилось.