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




