Hardcode. Хакер из преисподней - Александр Яманов
На душе сразу потеплело. Два, три, шесть. Какая разница? Главное, нет принципиальных возражений. К тому времени я уже легализую часть денег и смогу купить нормальную квартиру или дом. Мне её вдумчивая позиция нравится в принципе. А ещё она ни словом не обмолвилась об убогом жилье на Машмете. Хотя я отдраил квартиру, поменял краники, розетки, ковры и плиту, заодно выкинул старую кровать, заменив её на новую. Кстати, Арине она понравилась. Обстановка кардинально не изменилась, но стало свежее. Делать ремонт — попросту лишняя трата сил и средств. Всё равно я здесь не задержусь.
Завтрак прошёл в приятной и даже оптимистической атмосфере. После чего я проводил девушку до платной парковки, где она ставит машину, если приезжает с ночёвкой. Меня уже малость потряхивало от нетерпения, но приходилось сдерживаться. Арина наблюдательная и умная. Зачем её лишний раз расстраивать?
* * *
Список целей я отправил рано утром, перед пробежкой, включив туда, помимо банков, пару десятков адресов новостных порталов, два правительственных сайта и региональные информагентства. Там не было ничего военного, поскольку под удар попало исключительно то, что обычные люди привыкли читать по утрам за чашкой кофе.
Перед этим вчера я потратил полдня на создание легенды. Делал это не из страха перед Нолем, который и без того прекрасно понимал мою фальшивую личину. Я опасался тех, кто придёт позже. После громкой атаки обязательно начнут копать люди, имеющие прямой доступ к провайдерам, трафику и логам. В случае серьёзного расследования они должны обнаружить не меня, а пустышку. По идее, найти можно кого угодно. Но для этого нужны свои люди среди «NihilFace». Такой вариант возможен, но не хочется в него верить. Теоретически хакеры способны сдать меня после акции. Тогда как быть с репутацией? Поэтому надо выкинуть всё лишнее из головы и действовать по плану.
Ещё несколько дней назад я завёл почту на бесплатном сервисе и зарегистрировал на неё аккаунт на популярном форуме. Там собирались патриотически настроенные пользователи, которых в 2012 году тоже немало. Однако они много писали и устраивали долгие срачи с оппонентами, но ничего не делали на практике. То, что нужно.
От имени этого профиля я оставил несколько постов с общими фразами о необходимости дать ответ. Этого вполне достаточно, чтобы при проверке логов безопасники наткнулись на ложный след, ведущий к несуществующей личности.
Затем через несколько кошельков перевёл монеты на счёт, с которого платил Нолю. В результате чего получилась длинная и запутанная цепочка, на распутывание которой у спецслужб ушли бы недели, а за это время многое могло измениться.
Алиби у меня тоже есть. Подленько прикрываться Ариной, но так получилось. Вообще-то, по плану у меня были посиделки с подполковником под коньячок.
Сама атака началась в десять часов утра. Подруга уже уехала, а мне надо было успокоиться и подумать. Прогулка для этого подходит больше всего. Лучше долгая и насыщенная. По возвращении стало понятно, что акция стартовала. Узнал я об этом не от Ноля, а из новостей, когда открыл браузер и попытался зайти на один из порталов, где увидел белый экран с ошибкой 503, сообщающей о недоступности сервера. То же самое произошло со вторым, третьим, четвёртым и пятым ресурсами из моего списка.
Разница по времени со Швейцарией у нас час. Причём она постоянная, так как наши страны не переходят на летнее время. Меня это волнует исключительно в свете акции. Пострадавшая сторона уже должна всполошиться и приступить к нейтрализации атаки. Вот и оценим уровень «NihilFace».
К обеду полностью легли все намеченные цели. На тех редких сайтах, что ещё продолжали работать, стали появляться экстренные заметки о массовой атаке на государственные ресурсы, скоординированном DDoS-ударе неизвестных хакеров и парализации информационных порталов. Парни Ноля меня не подвели!
В комментариях люди реагировали совершенно по-разному: одни откровенно смеялись, другие злились и писали, что так им и надо, а третьи вовсе называли случившееся репетицией большой войны. Армагеддон в миниатюре для обычно спокойной и сытой страны.
Мне с трудом удавалось сдерживать порывы, занимая время чем угодно. Получалось плохо, но хоть так. Пока не время. Спешка здесь опасна для здоровья, в прямом смысле.
Ближе к вечеру Ноль прислал сообщение.
— Мы всё сделали и продержим ресурсы в таком состоянии до самого утра. Дальше уже твоя проблема.
Я сразу ответил ему.
— Принято.
— Ждать шума?
— Узнаешь, если мы сработаемся в будущем, — написал я и сразу закрыл мессенджер.
Мой ноутбук был подключён к сети через цепочку анонимных прокси-серверов, развёрнутых на арендованных за копейки виртуальных машинах где-то в Юго-Восточной Азии.
Первым шёл ShwartzBank, один из крупнейших в Швейцарии. Я запустил браузер, ввёл адрес закрытого VIP-клиент-банка, скопировал логин и длинную строку пароля. Экран на секунду задумался, а затем пустил меня внутрь. Никаких СМС-подтверждений на личный номер. Использовался старый аппаратный токен, алгоритм генерации ключей которого был полностью сдамплен и записан на флешке в текстовом файле. Я вбил сгенерированный код. Система покорно открыла главный интерфейс.
На счёте одной из подконтрольных Василенко фирм висело чуть больше четырёх миллионов евро. Любят чиновники именно эту валюту. Обычный народ предпочитает доллары. По курсу 2012 года почти сто шестьдесят миллионов рублей. У меня слегка вспотели ладони, но действовать нужно хладнокровно и быстро. Хотя чего нервничать? В тайнике до недавних пор лежала сопоставимая сумма. Но всё равно боязно спугнуть удачу.
Я открыл форму создания платёжного поручения. В качестве получателя указал реквизиты, которые мне ещё позавчера скинул оператор прачечного сервиса в Jabber. Это был счёт компании, якобы занимавшейся поставками строительных материалов в крупных размерах. Назначение платежа: «За строительные материалы согласно договору № 14/11 от nn.nn.2012». Идеальная, стандартная формулировка для межбанковского безнала, которая не должна вызвать вопросов у автоматического финмониторинга.
Я прикрепил цифровую подпись чиновника, проверил каждую цифру и нажал «Отправить». Полоса загрузки замерла на долю секунды, заставив сердце ёкнуть, а затем сменилась зелёной галочкой «Платёж принят в обработку».
Не теряя времени, я закрыл вкладку, почистил кэш и перешёл ко второму банку из списка. Схема повторилась один в один. Токен, пароль, вход, левая фирма, перевод на второй транзитный счёт прачечной под видом закупки электрооборудования. Ещё три с половиной миллиона улетели в систему электронных платежей. Неплохо!
Третий банк встретил меня лёгким подвисанием страниц. Видимо, последствия DDoS всё ещё сказывались на его серверах. Но авторизация прошла успешно. С последнего счёта ушли остатки бюджетного транзита.