PhantomRaven: npm-стилер, написанный с помощью ИИ ради охоты за багбаунти

· Безопасность
CrowdStrike связала финансово мотивированного злоумышленника с вредоносными npm-пакетами, которые крали токены разработчиков. По оценке аналитиков, код стилера почти наверняка сгенерирован большой языковой моделью.

cover.svg

Компания 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

Комментарии

Войдите, чтобы комментировать.

  • Пока нет комментариев.