Ботнет ToxNetV2 встроил нейросеть в процесс принятия решений

botnet

Вредоносная программа ToxNetV2, предназначенная для Linux-устройств с 64-битной архитектурой ARM, встраивает большую языковую модель в контур управления ботнетом. Вместо полностью автономного поведения она использует нейросеть для выработки рекомендаций на основе данных, собранных с заражённых машин. Такой подход заставляет оператора утверждать каждое существенное действие, предложенное моделью.

Описание

Ботнет построен на одноранговых принципах: устройства общаются напрямую друг с другом без единого центрального сервера. Одна и та же программа может работать в двух режимах. Если при запуске ей удаётся восстановить служебный файл состояния, она становится контроллером и активирует нейросетевой модуль. В противном случае устройство действует как обычный бот - собирает данные, сканирует сеть, распространяется дальше и участвует в атаках.

Анализ Джо Ревёрсера показал, что нейросеть размещена не на каждом заражённом узле, а только на стороне контроллера. Это позволяет рассматривать сведения о работе всей сети в одной точке. Контроллер собирает данные о загрузке процессора, памяти, диске, количестве активных ботов и состоянии процессов, после чего отправляет их в облачную модель через платформу NVIDIA NIM (инфраструктуру для запуска нейросетевых моделей). Вместе с данными уходит специальный запрос, который снижает число отказов модели и побуждает её выдавать практические рекомендации.

Ответы модели не остаются просто текстом. Часть из них программа превращает в структурированные записи действий и ставит в очередь на исполнение. Среди возможных действий - выполнение локальной команды на контроллере, запись или перезапись файла, выполнение удалённой команды на другом устройстве с правами администратора, изменение постоянного состояния и запуск процедуры компиляции. Некоторые менее критичные операции, например запись в журнал или сохранение во внутренней памяти, могут выполняться автоматически во время плановой проверки здоровья сети.

Решающее значение имеет то, что более серьёзные действия не исполняются сразу. Они остаются в очереди до тех пор, пока аутентифицированный оператор не подаст специальную команду, после чего вся накопленная очередь обрабатывается разом. Это ставит человека между рекомендацией нейросети и реальным изменением в системе. Однако, как только одобрение получено, результат модели достигает настоящих механизмов исполнения - вплоть до запуска команд и изменения файлов на удалённых машинах.

Из-за этой особенности ToxNetV2 корректнее называть не автономным агентом, а системой с искусственным интеллектом в контуре оператора. Восстановленный код не содержит полного цикла саморазвития, при котором модель сама пишет вредоносное ПО, компилирует его, разворачивает на новых устройствах и заменяет существующие экземпляры. Некоторые названия действий преувеличивают их реальные возможности. Например, запись о перезапуске вспомогательного процесса лишь фиксирует запрос, а не перезапускает его напрямую. Процедура компиляции собирает фиксированный код в исполняемый файл, но автоматического распространения результата не обнаружено.

Тем не менее найденное новшество существенно. Вредоносная программа вставляет нейросеть в путь между сбором телеметрии и привилегированными функциями контроллера. Опасные возможности - доступ к командной оболочке, соединения по протоколу SSH, работа с файлами, компиляция - существовали в ботнете и раньше. Модель не создаёт их с нуля, но помогает интерпретировать текущую обстановку и подсказывает, какие именно инструменты применить.

По данным анализа, ToxNetV2 опирается на собственную пиринговую сеть Tox, которая использует шифрование для связи между узлами. В программу зашиты двадцать пять адресов для подключения к этой сети; двадцать три из них соответствуют публичной инфраструктуре Tox, а ещё два ведут на адрес, который также используется как целевой сервер для удалённых SSH-команд. Совпадение говорит о том, что этот адрес находится под контролем злоумышленников. Кроме того, механизмы распространения через HTTP и Telnet пытаются загрузить и выполнить вспомогательный сценарий, но во время анализа полезная нагрузка была недоступна.

Интеграция нейросети в ботнет обозначает новый этап в развитии вредоносных программ. Раньше языковые модели использовались для написания фишинговых писем или генерации кода, теперь же они начинают участвовать в операционных решениях вредоносной инфраструктуры. Ограничение в виде обязательного одобрения оператором снижает риск полностью неуправляемых действий, но не устраняет главную угрозу: модель стала звеном в цепочке между наблюдением и воздействием на систему.

Индикаторы компрометации

Комментарии: 0