Угрозы кибербезопасности: Вредоносные атаки с использованием NodeJS

Угрозы кибербезопасности: Вредоносные атаки с использованием NodeJS

Источник: www.trustwave.com

В начале марта 2025 года исследователи из Trustwave SpiderLabs зафиксировали всплеск вредоносных кампаний, основанных на использовании вводящих в заблуждение проверок CAPTCHA. Они принуждают пользователей взаимодействовать с бэкдорами на базе NodeJS, которые затем внедряют сложные трояны для удаленного доступа (RATs). Такой подход сделки с киберугрозами способен наносить серьезный урон системам пользователей и организаций.

Технология и механизмы атаки

Aтака начинается с выполнения вредоносного скрипта NodeJS, который:

  • Подключается к инфраструктуре, контролируемой злоумышленником;
  • Переходит в пассивное состояние и ожидает дальнейших инструкций;
  • Обеспечивает развертывание дополнительных вредоносных компонентов.

Заметным вариантом, зафиксированным в ходе данных кампаний, является NodeJS RAT, который:

  • Туннелирует вредоносный трафик с помощью прокси-серверов SOCKS5;
  • Использует шифрование на основе XOR для защиты связи.

Пути доступа и методы социальной инженерии

Первоначальный путь доступа для этих атак часто проходит через взломанные веб-сайты. Жертвы перенаправляются по ссылкам в социальных сетях. Анализ внедренного кода показал, что он загружает вредоносный файл JavaScript, связанный с кампанией KongTuke, которая была активна как минимум с сентября 2024 года.

KongTuke претерпел ряд изменений, включая новое соглашение об именовании, состоящее из четырех чередующихся букв и цифр, что упрощает идентификацию по введенному URL-адресу и JavaScript-коду. Этот скрипт собирает различные сведения о системе, такие как:

  • Операционная система;
  • IP-адрес;
  • Тип браузера;
  • Строка пользовательского агента;
  • Геолокация.

Собранная информация отправляется на сервер управления (C2). Если размер ответа сервера меньше 35 байт, пользователю предлагается перезагрузить страницу; в противном случае отображается поддельная страница с капчей. Поддельная CAPTCHA использует методы социальной инженерии, называемые ClickFix, побуждая пользователей устранять поддельные ошибки или проверять свои действия.

Технические аспекты и возможности RAT

Атака также включает в себя сценарии PowerShell, которые закодированы в Base64 и выполняют следующие функции:

  • Вычисляют временную метку UNIX;
  • Взаимодействуют с инфраструктурой злоумышленника через скрытое окно PowerShell.

Обходя защитные механизмы, вредоносное ПО загружает 64-разрядный пакет Windows для Node.js, сохраняя его в каталоге %APPDATA%. Ключевые функции бэкдора включают:

  • Установку прослушивателя для связи C2;
  • Обработку входящих команд;
  • Поддержание постоянства при протоколировании действий.

Кроме того, NodeJS RAT может выполнять разведку, собирая информацию о среде Active Directory в случае работы в домене. Каждый 5 минут RAT запрашивает команды у сервера, выполняя такие функции, как:

  • Завершение работы при получении команды «ooff»;
  • Ведение журнала активности на основе команды «atst».

Команды и ответы, обрабатываемые RAT, используют XOR-расшифровку для безопасной передачи данных. Когда злоумышленник отправляет исполняемый файл, RAT расшифровывает данные и запускает их из каталога %APPDATA%. Расследование также выявило развертывание дополнительных бэкдоров на базе Node.JS, что свидетельствует о сложности и адаптивности вредоносного ПО.

Отчет получен из сервиса CTT Report Hub. Права на отчет принадлежат его владельцу.

Ознакомиться подробнее с отчетом можно по ссылке.

Технологии киберугроз
Автор: Технологии киберугроз
Технологии киберугроз – технологическая компания, специализирующаяся на решениях по анализу угроз для предприятий любого размера. Мы собираем, нормализуем, обогащаем информацию о киберугрозах со всего мира. Нашими источниками являют более 260 открытых фидов, более 100 открытых поставщиков Threat Intelligence-отчетов, открытые online sandbox, социальные сети и репозитории GitHub. Мы также предоставляем ряд сервисов по: семантическом анализу Threat Intelligence-отчетов и приведения их в машиночитаемый формат STIX 2.1, проверки IoC на потенциальные ложноположительные сработки, а также получению WHOIS-записей для доменных имен.
Комментарии: