Mastodon Mastodon Mastodon Mastodon

APT37 распространяет NarwhalRAT через поддельные уведомления безопасности Microsoft

Фото автора

CyberSecureFox Editorial Team

Опубликовано:

Северокорейская группировка ScarCruft (APT37), по данным южнокорейской компании Genians Security Center, развернула новую кампанию целевого фишинга с использованием ранее не документированного трояна удалённого доступа NarwhalRAT. Атакующие рассылают письма, имитирующие уведомления безопасности учётной записи Microsoft, с предупреждением об аномальной активности и многократной генерации одноразовых паролей. Цель — заставить жертву открыть вложенный ZIP-архив с вредоносным LNK-файлом, запускающим многоступенчатую цепочку заражения. Кампания нацелена на пользователей Windows и представляет серьёзную угрозу прежде всего для южнокорейских организаций.

Механизм первоначального доступа

Как сообщает Genians, фишинговое письмо оформлено как легитимное оповещение безопасности Microsoft Account. Текст сообщения предупреждает получателя о подозрительной активности — якобы обнаруженных попытках фишинга со стороны третьих лиц, связанных с повторной генерацией одноразовых паролей (OTP). Жертве предлагается ознакомиться с вложенным «рекомендательным документом» и сменить пароль.

Вложение маскируется под документ формата HWP (Hangul Word Processor — стандартный формат документов в Южной Корее), однако фактически представляет собой ZIP-архив, содержащий вредоносный LNK-файл. Расчёт на создание ложного чувства срочности — классический приём социальной инженерии, эффективность которого возрастает при точном воспроизведении визуального стиля уведомлений Microsoft.

Цепочка заражения и техники закрепления

Запуск LNK-файла инициирует многоступенчатую цепочку заражения:

  • LNK-файл активирует промежуточные пакетные скрипты (batch scripts), загружающие компоненты с удалённого сервера управления
  • Загружается легитимный исполняемый файл Python с официального сайта — приём, затрудняющий обнаружение антивирусными решениями
  • Одновременно загружается файл каталога безопасности Windows (CAT-файл), используемый для доставки основной полезной нагрузки
  • Закрепление в системе обеспечивается через запланированную задачу с именем MicrosoftUserInterfacePicturesUpdateTackMachine
  • Запланированная задача запускает CAT-файл, который извлекает и выполняет основную полезную нагрузку непосредственно в памяти, не оставляя артефактов на диске

Выполнение в памяти без записи на диск — ключевая особенность, существенно усложняющая обнаружение средствами традиционного антивирусного анализа и цифровой криминалистики.

Возможности NarwhalRAT

По данным исследователей, NarwhalRAT представляет собой троян удалённого доступа на базе Python с широким набором функций сбора информации:

  • Перехват нажатий клавиш (кейлоггинг)
  • Захват снимков экрана, включая поддержку изображений высокого разрешения
  • Запись окружающего звука через микрофон
  • Выгрузка содержимого каталогов и сбор данных с USB-носителей
  • Сбор информации об активных окнах
  • Выполнение команд, поступающих от сервера управления (C2)
  • Динамическое переключение между серверами C2

Название NarwhalRAT происходит от пути %APPDATA%\naverwhale, используемого вредоносом для промежуточного хранения собранных данных. Скрытый каталог имитирует директорию браузера Naver Whale, разработанного южнокорейской компанией Naver Corporation, — приём маскировки, рассчитанный на то, что администраторы и средства защиты не обратят внимания на знакомое название.

Инфраструктура управления

Вредоносное ПО использует многоуровневую схему коммуникации с серверами управления. В качестве основных ретрансляторов, по данным Genians, задействованы корейские веб-сайты:

  • daehoat[.]com
  • novel21[.]co.kr

Дополнительно в коде обнаружены процедуры взаимодействия с API облачного хранилища pCloud, обрабатывающие параметры folderid и auth. Исследователи квалифицируют это как использование легитимного облачного сервиса в качестве резервного канала управления по модели dead drop resolver (техника MITRE ATT&CK T1102.001). Такой подход позволяет маскировать трафик управления под обычное взаимодействие с облачным хранилищем и обеспечивает отказоустойчивость при блокировке основных доменов.

Связь с предыдущими кампаниями

Genians отмечает множественные совпадения с ранее задокументированными атаками на базе Python, приписываемыми ScarCruft. В предшествующих кампаниях использовались приманки в виде подтверждений бронирования билетов и приглашений на мероприятия, доставляемые через ZIP-архивы с LNK-файлами. Цепочка заражения строилась по аналогичной схеме: LNK-файл загружал обфусцированный пакетный скрипт, затем — исполняемый файл Python и CAT-файл, что приводило к развёртыванию скомпилированного скрипта Python с функциями удалённого выполнения команд.

Характерная деталь — схожая конвенция именования запланированных задач. Если NarwhalRAT использует имя MicrosoftUserInterfacePicturesUpdateTackMachine, то в предыдущей кампании задача называлась MicrosoftMusicLibrariesPackageTaskMachine. Обе строки имитируют системные задачи Microsoft, следуя единому шаблону формирования имён.

Важно учитывать, что атрибуция кампании группировке APT37 и оценка возможностей NarwhalRAT основаны преимущественно на анализе одного исследовательского центра. Независимое подтверждение от других вендоров или государственных структур на момент публикации отсутствует.

Рекомендации по защите

  • Фильтрация вложений: настройте почтовые шлюзы на блокировку или карантин ZIP-архивов, содержащих LNK-файлы. Легитимные уведомления безопасности Microsoft не содержат вложений такого типа
  • Мониторинг запланированных задач: отслеживайте создание задач с длинными именами, имитирующими системные компоненты Microsoft, особенно содержащими комбинации слов вроде «Microsoft*Task*Machine»
  • Блокировка индикаторов компрометации: добавьте домены daehoat[.]com и novel21[.]co.kr в чёрные списки на уровне DNS и прокси-серверов
  • Контроль облачных сервисов: при отсутствии бизнес-необходимости ограничьте доступ к API pCloud на уровне сетевых политик
  • Обнаружение аномалий: настройте правила EDR на выявление загрузки исполняемых файлов Python из интернета с последующим выполнением скриптов, а также на мониторинг создания скрытых каталогов в %APPDATA% с именами, имитирующими легитимное ПО
  • Обучение персонала: проинформируйте сотрудников, что настоящие уведомления безопасности Microsoft Account не требуют открытия вложений и не содержат ZIP-архивов

Кампания с NarwhalRAT демонстрирует эволюцию инструментария APT37 в сторону модульных решений на Python с выполнением в памяти и многоканальной инфраструктурой управления. Организациям, входящим в потенциальный круг целей группировки — прежде всего южнокорейским государственным структурам и компаниям, — следует приоритетно внедрить блокировку указанных индикаторов компрометации, настроить мониторинг запланированных задач и ограничить выполнение LNK-файлов из почтовых вложений на уровне групповых политик.


CyberSecureFox Editorial Team

Редакция CyberSecureFox освещает новости кибербезопасности, уязвимости, malware-кампании, ransomware-активность, AI security, cloud security и security advisories вендоров. Материалы готовятся на основе official advisories, данных CVE/NVD, уведомлений CISA, публикаций вендоров и открытых отчётов исследователей. Статьи проверяются перед публикацией и обновляются при появлении новых данных.

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.