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