PhantomRaven: npm-стилер, написанный с помощью ИИ ради охоты за багбаунти
Компания CrowdStrike опубликовала анализ вредоносной кампании PhantomRaven — семейства инфостилеров на JavaScript, распространявшихся через реестр npm. Впервые о ней сообщили Koi Security и DCODX в конце октября 2025 года: тогда речь шла о более чем сотне вредоносных пакетов, загруженных в npm с помощью тайпсквоттинга и так называемого slopsquatting.
Как работал стилер
Сами пакеты выглядели безобидно: вредоносная логика подтягивалась извне в виде удалённой динамической зависимости (RDD) с внешнего сервера, из-за чего библиотеки не срабатывали на радарах защитных инструментов. После установки код сканировал окружение разработчика, собирал адреса электронной почты, данные о CI/CD-среде и «отпечаток» системы, включая публичный IP-адрес.
Отдельно стилер извлекал сведения о времени запуска, имена пользователей и почтовые адреса из конфигураций Git и npm, а также переменные окружения CI/CD для GitHub Actions, GitLab CI, Jenkins и CircleCI. Всё это отправлялось на сервер злоумышленника. Мишенью были токены аутентификации, секреты конвейеров сборки и учётные данные GitHub.
Почерк большой языковой модели
Самое любопытное — происхождение самого кода. По оценке подразделения Counter Adversary Operations, вредоносное ПО «с высокой степенью уверенности» написано с помощью большой языковой модели. На это указывают многословные комментарии, оставленный код-заглушка и статистические закономерности в распределении токенов — характерные следы машинной генерации.
Багбаунти вместо теневого рынка
Ещё необычнее мотив. Оператор действует по меньшей мере с ноября 2022 года и выдаёт себя за охотника за уязвимостями, утверждая, что получал вознаграждения не менее чем от девяти организаций из сфер технологий, ритейла и гостиничного бизнеса. Показательно, что похищенные данные не всплывали на площадках по торговле логами стилеров. Отсюда вывод исследователей: злоумышленник использует инфостилер не для перепродажи, а исключительно для поиска поводов заявить об уязвимости и получить премию.
В августе 2025 года он заявил об обнаружении уязвимости удалённого выполнения кода (RCE): по его версии, машина жертвы была скомпрометирована через preinstall-скрипт опубликованного пакета. С кампанией связывают как минимум две учётные записи npm (обе уже недоступны) и целый набор других псевдонимов. Есть и признаки попыток загрузить схожий по коду стилер в репозиторий PyPI.
CrowdStrike отмечает: большинство преступников либо арендуют готовые инструменты, либо используют собственное ПО для наживы напрямую. Здесь же собственная разработка служит рычагом, чтобы затем требовать вознаграждение у авторитетных программ раскрытия уязвимостей. А использование ИИ, по словам компании, лишь сокращает время и усилия, необходимые для подобных операций.
Источник: The Hacker News
Комментарии
Войдите, чтобы комментировать.