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