Carbonato: ботнет захватывает Docker-хосты с помощью ИИ-агента
Исследователи ThreatDown из Malwarebytes описали новое вредоносное ПО под названием Carbonato — ботнет с червеобразными свойствами, который захватывает незащищённые хосты с запущенным демоном Docker и устанавливает на них ИИ-фреймворк Hermes Agent.
Вредонос обнаружили в неаутентифицированном реестре Docker, содержавшем почти 60 репозиториев и 4,3 ГБ образов. В архиве нашлись оперативные свидетельства, охватывающие период с октября 2024 по август 2026 года, а также данные о самом ботнете и об отдельной кампании по распространению поддельных приложений криптокошельков.
Как происходит заражение
Carbonato ищет Docker-хосты с открытым на порту 2375 API без аутентификации. Подключившись к нему, вредонос заставляет демон запустить привилегированный контейнер, получая доступ к хосту. Затем он открывает обратный SSH-туннель, устанавливает SSH-сервер с ключом операторов и отправляет отчёт о новом заражении через Telegram. Для закрепления используются задания cron, таймеры systemd, rc.local и хуки OpenRC.
Роль ИИ-агента
Особенность атаки в том, что на хосты устанавливается ИИ-фреймворк Hermes Agent с агентом по имени «GH0ST»: инструкции для него перезаписывают стандартный файл-персону SOUL.md. Hermes в последнее время активно используется в киберпреступности — компания Gambit ранее задокументировала масштабную операцию по скиммингу карт, в ходе которой были похищены данные 600 тысяч кредитных карт.
В случае Carbonato Hermes обрабатывает команды, приходящие через Telegram: собирает ключи API от ИИ-сервисов, SSH-учётные данные, токены доступа и другие сведения, выполняет команды и отправляет результаты обратно. Исследователи называют это «интерактивным командным циклом»: модель интерпретирует задачу, пишет команды для терминала, читает вывод и решает, что делать дальше, после чего отправляет отчёт в тот же чат Telegram.
Червеобразная функция реализована скриптами, которые каждые пять минут сканируют подключённые к хосту сети в поисках новых уязвимых Docker-демонов. Каждое новое заражение подтягивает имплант из реестра, запускает тот же привилегированный контейнер и входит в цикл закрепления и сканирования.
Атрибуция и защита
Привязать Carbonato к известным группировкам исследователям не удалось, однако ряд признаков указывает на возможное расположение оператора в Коста-Рике. Для защиты рекомендуется убрать API демона Docker из сети и включить аутентификацию для реестров. О заражении свидетельствуют файл-персона GH0ST, параметр CARBONATO_API_KEY, неожиданный трафик в Telegram и обратные SSH-туннели в направлении AS262145.
Источник: Bleeping Computer
Комментарии
Войдите, чтобы комментировать.