Исследователи компании Hexastrike выявили ранее не документированный фишинговый набор, который они назвали CodeStorm. Этот инструмент, работающий по схеме "злоумышленник посередине", нацелен на кражу учётных данных и перехват сессий многофакторной аутентификации (MFA) у пользователей Microsoft 365. Анализ инфраструктуры и кода позволяет с умеренной уверенностью связать эту активность с группировкой, которую Microsoft отслеживает под именем Storm-1167.
Описание
В основе кампании, активной как минимум с января 2025 года, лежит сложная многоступенчатая атака. Злоумышленники используют скомпрометированные учётные записи и арендаторы Microsoft 365 для рассылки фишинговых писем и размещения своей инфраструктуры. Специалисты Hexastrike выявили не менее 400 доменов верхнего уровня, контролируемых атакующими, и примерно 12 000 поддоменов, задействованных для масштабирования операций. При этом более сотни подтверждённых случаев компрометации арендаторов уже связаны с деятельностью CodeStorm.
Первоначальные волны атак используют общие темы, чтобы захватить случайных жертв. Однако следом идёт быстрый переход на поддомены, заточенные под конкретные бренды и организации. Это позволяет проводить целенаправленный фишинг. Основными регионами атак стали Западная Европа и Северная Америка, хотя активность фиксируется и в других частях света.
Интересно, что злоумышленники не имеют явной отраслевой специализации. Новый отчёт Hexastrike показывает, что их цели разбросаны по десяткам секторов: от производства и здравоохранения до финансов и госсектора. Такой разброс указывает на оппортунистический характер атаки, когда операторы просто преследуют следующую организацию, доступ к которой открывают украденные учётные данные.
Техническая сложность набора впечатляет. Для доставки вредоносных ссылок используются как прямые ссылки в письмах, так и целые цепочки перенаправлений через легитимные сторонние платформы. Файлы PDF с логотипами целевых организаций размещаются на таких сервисах, как SharePoint, Microsoft Sway и allo.io, а уже оттуда ведут на фишинговые страницы. Кроме того, применяются HTML-вложения, QR-коды для перехвата аутентификации на мобильных устройствах и сервисы сокращения ссылок.
Сам фишинговый набор обладает мощными механизмами защиты от обнаружения. Перед тем как показать жертве поддельную страницу входа в Outlook, он требует пройти проверку Cloudflare Turnstile, защищающую от автоматизированного анализа. Кроме того, используются методы обфускации JavaScript, блокировка клавиатурных комбинаций для открытия инструментов разработчика (например, F12) и "часовой", который останавливает выполнение кода при обнаружении отладчика. Второй этап с кодом для кражи данных размещается в облачном объектном хранилище Tencent Cloud, что является одним из ключевых признаков, связывающих кампанию с Storm-1167.
После успешного захвата сессии злоумышленники действуют быстро. Они создают почтовое правило Outlook с названием LinkedIn, которое скрывает все уведомления, на которые жертва могла бы ответить. В ряде случаев они проводят разведку в SharePoint по ключевым словам (платежи, учётные данные) и рассылают фишинговые ссылки дальше по контактам жертвы.
Эксперты подчёркивают, что успех CodeStorm основан не на технических прорывах, а на дисциплинированной интеграции злоупотребления доверенными сервисами, перехвата многофакторной аутентификации в реальном времени и последовательных, хотя и лёгких, действиях после взлома. Традиционные периметровые защиты и проверка репутации отправителя здесь малоэффективны, так как атака идёт с легитимных учётных записей и платформ. Надёжная защита требует внедрения устойчивых к фишингу методов аутентификации, таких как ключи FIDO2, строгих политик условного доступа и средств корреляции активности учётных записей, почтовых ящиков и SharePoint.