Суть эксперимента: Honeypot с «железом» мечты майнера
Команда разработчиков развернула ловушку (honeypot) на базе Cowrie — популярной Python-системы для эмуляции SSH. Цель — не просто блокировать атаки, а изучать поведение злоумышленников. Чтобы повысить привлекательность цели, сервер был «наряжен» под мощную машину для обучения нейросетей:
- Процессор: 128 ядер AMD EPYC 7763
- Видеокарты: 4x NVIDIA H100 80GB (загрузка ~90%)
- Хранилище: 3,5 ТБ NVMe + 28 ТБ под данные
- Память: 1 ТБ RAM
Для правдоподобности была создана файловая система Debian 12, в которой присутствовали фейковые чекпоинты моделей в /data/models и поддельные ключи доступа к облакам. Настоящий SSH-демон оставался на месте, а весь остальной трафик на 22-й порт перенаправлялся через фаервол в Cowrie.
Технические нюансы: как не спалиться перед ботом
Стандартная Cowrie легко распознается опытными скриптами. Авторы внедрили кастомный класс авторизации StickyAuth, который имитирует поведение реального сервера: бот должен несколько раз ввести неверный пароль, прежде чем система «подберет» его и пустит дальше. Это закрепляет пару логин/пароль за IP-адресом, делая сессию более реалистичной.
В процессе тестирования были выявлены и исправлены три критические уязвимости эмуляции:
- Парсинг grep: Изначально эмулятор не поддерживал ключи
-iи-v. Бот, выполняющийlspci | grep -i nvidia, получал пустой ответ. После доработки скрипт корректно увидел 4 H100. - Структура каталогов: В Debian 12
/bin— это симлинк на/usr/bin. Старые ответы Cowrie лежали по старым путям, вызывая ошибкуExec format error. Ответы дляdf,mount,dockerбыли перенесены в актуальные директории. - Hostname: Команда
hostnameи файл/etc/hostnameдолжны совпадать, иначе бот понимает, что перед ним эмулятор.
Результаты: 12 часов атак
За период с 16:20 до 04:59 UTC (12,5 часов) были зафиксированы следующие метрики (без учета проверочных подключений авторов):
| Метрика | Значение | Комментарий |
|---|---|---|
| Всего подключений | 1 846 | Массовый сканирующий трафик |
| Уникальных IP | 126 | — |
| Неудачных входов | 1 536 | Боты подбирали пароли |
| Успешных входов | 175 | С 70 разных адресов |
| Сессий с командами | 102 | С 65 адресов |
| Выполнено команд | 1 524 | Разведка и загрузка ПО |
| Скачано файлов | 219 | 47 уникальных бинарников |
Кто атаковал: Ботнет Outlaw и «ленивые» сканеры
Почти две трети подключений (1 198) пришлось на один IP-адрес, который тупо перебирал словарь паролей, не предпринимая действий после входа. Однако наиболее интересная активность исходила от сети из 59 адресов, действовавших синхронно.
Эти боты использовали характерный для группы Outlaw (известной с 2018 года) почерк:
- После успешного входа по словарному паролю (часто
root) они мгновенно пробовали специфичные пары:mdrfckr:345gs5662d34иroot:3245gs5662d34. - В SSH-ключе оставлялся комментарий
mdrfckr. - Цель — развертывание майнеров на мощных серверах с GPU.
Авторы проекта также интегрировали AI-ассистента, который в реальном времени анализирует логи Cowrie и присылает в Telegram отчеты: объясняет, зачем боту нужно удалять папку .ssh или почему он ищет файлы .env. Это позволяет не только собирать статистику, но и обучаться на тактиках злоумышленников.
Источник: Habr ↗
