Крупный план промышленного ПЛК Modicon на чёрном антистатическом коврике со следами термического повреждения и щупом в серийном порту. Резкий белый свет выхватывает выжженные контакты из глубокой т...


В 2024 году Канадский центр кибербезопасности (CCCS) выпустил предупреждение о хактивистской активности против канадских систем промышленного управления (ICS). Среди инцидентов - воздействия на системы водоснабжения, нефтегазовые объекты и сельскохозяйственную инфраструктуру. Вектор во всех трёх случаях - VNC, торчащий в интернет. Не APT-группировки с бюджетом и zero-day. Хактивисты.

Если хактивисты через открытый VNC добираются до SCADA, то что делают группировки, у которых есть время, деньги и собственные фреймворки для промышленных протоколов? Ниже - разбор трёх таких группировок с конкретными точками детектирования на каждом этапе.

Бизнес-логика атаки: зачем APT-группировкам OT-сегмент​

1782721777685.webp

Атака на промышленную систему - не кража данных с последующей монетизацией. Последствия выходят из цифрового пространства в физический мир: Stuxnet уничтожил центрифуги Natanz, Industroyer отключил энергоснабжение на Украине в 2016-м (а Industroyer2 в 2022-м обнаружили и предотвратили CERT-UA совместно с ESET до реализации блэкаута), атака на немецкий сталелитейный завод в 2014 году (атрибуция публично не установлена) нарушила логику управления доменной печью и привела к её повреждению. Подробнее - в нашем материале про кибербезопасность критической инфраструктуры.

Мотивация APT-группировок в OT делится на три категории:
  • Препозиционирование - закрепление в инфраструктуре для активации в момент эскалации конфликта (Volt Typhoon)
  • Деструктивное воздействие - отключение энергосистем, нарушение производственных процессов (Sandworm)
  • Разработка инструментария - создание модульного оружия, способного атаковать контроллеры разных вендоров (CHERNOVITE / PIPEDREAM)
Фреймворк ATT&CK for ICS включает 12 тактик и порядка 80+ техник, Enterprise-матрица - 14 тактик и более 200 техник (конкретные цифры зависят от версии; актуальные данные - на attack.mitre.org). ICS-матрица не дублирует Enterprise, а дополняет её техниками для промышленных протоколов и устройств. Полноценная модель угроз для OT-среды работает с обеими матрицами одновременно: атака начинается в Enterprise и заканчивается в ICS.

Sandworm атаки на энергосети: полная цепочка от фишинга до блэкаута​

Sandworm (он же APT44, Seashell Blizzard, IRIDIUM, Voodoo Bear, TeleBots; ранний период активности ESET обозначал как BlackEnergy по имени одноимённого malware-семейства) - наиболее документированная APT-группировка в контексте кибератак на промышленные системы управления в энергетическом секторе.

IT-фаза: Enterprise ATT&CK​

Sandworm начинает с корпоративной сети. Цепочка типовая, но от этого не менее эффективная:

Initial Access - Phishing (T1566). По данным Verizon DBIR 2025, фишинг остаётся одним из ведущих векторов initial access (точная доля зависит от категории - social engineering, credentials и др.; актуальные цифры в отчёте). Sandworm использует spearphishing attachment с документами, эксплуатирующими уязвимости Microsoft Office. Адресаты - инженеры АСУ ТП, специалисты по обслуживанию оборудования. Выбор не случаен: их учётные данные дают путь к engineering workstation. Для SOC: Sigma-правила по тегу T1566 (Phishing) в репозитории SigmaHQ покрывают монтирование ISO-образов, подозрительные вложения Outlook, WebDAV-запросы через прокси.

Credential Access - OS Credential Dumping (T1003). После закрепления группа извлекает учётные данные доменных администраторов. ntdsutil.exe с параметрами "activate instance ntds" и "ifm" (T1003.003 - NTDS) копирует NTDS.dit и даёт хеши всех доменных учёток. Для SOC это базовое правило корреляции: любой запуск ntdsutil.exe вне штатных процедур администрирования - алерт высокого приоритета. Без исключений.

Lateral Movement к OT: скомпрометированный historian. Вот здесь начинается самое интересное. Historian-сервер сидит на уровнях 3-3.5 по Purdue-модели. У него сетевая связность и с Active Directory, и со SCADA-серверами. Это легитимный хост, его трафик не вызывает подозрений у межсетевого экрана. Компрометация historian -> доступ к engineering workstation -> прямое взаимодействие с ПЛК. Sandworm этот путь использовал неоднократно, и он до сих пор работает в большинстве промышленных сетей, где historian - единственный мост между IT и OT.

OT-фаза: ICS ATT&CK​

В атаках на украинские энергосети Sandworm использовал Industroyer/Industroyer2 - вредонос, который нативно работает с промышленными протоколами. По анализу ESET, Industroyer отправлял команды по IEC 60870-5-104 (IEC 104) - протоколу, стандартному для европейских энергосистем. Вредоносное ПО использовало различные типы ASDU: C_IC_NA_1 (interrogation command) для опроса состояний RTU, а также C_SC_NA_1 (single command) и C_DC_NA_1 (double command) для управления выключателями высоковольтных подстанций.

В терминах MITRE ATT&CK for ICS:
  • Inhibit Response Function - подавление мониторинга, чтобы операторы не видели реальное состояние оборудования
  • Impair Process Control - модификация уставок и команд управления
  • Impact - физическое отключение электроснабжения
Для тех, кто эксплуатирует IEC 104: аномальные command-ASDU типа C_SC_NA_1 или C_DC_NA_1 от хоста, который раньше только получал monitor-ASDU (M_SP_NA_1, M_ME_NA_1) и отправлял interrogation (C_IC_NA_1), - это та точка, где промышленный IDS (Dragos Platform, Claroty, Nozomi Networks) должен генерировать алерт. Стандартный IT-SIEM не парсит IEC 104 - ему эти пакеты как белый шум.

Volt Typhoon: LOTL-техники в критической инфраструктуре​

1782721852299.webp

Volt Typhoon - группировка, связанная с КНР, специализируется на препозиционировании в критической инфраструктуре: энергетика, водоснабжение, телекоммуникации. По данным CrowdStrike Global Threat Report 2025, активность China-nexus adversaries выросла на 150% за 2024 год.

Отличие от Sandworm - полное отсутствие кастомного вредоносного ПО. Вся операция строится на living-off-the-land (LOTL): wmic.exe, netsh.exe, PowerShell, ntdsutil.exe, certutil.exe - штатные утилиты Windows, которые не вызывают срабатываний сигнатурного AV. И именно в OT-контексте эта техника становится по-настоящему опасной.

Почему LOTL в OT опаснее, чем в IT:

Baseline в OT статичен. Engineering workstation годами запускает один набор приложений: TIA Portal, FactoryTalk, Wonderware. Появление wmic.exe или netsh.exe - красный флаг. Но только если в SOC есть baseline этой станции. На практике OT-сегменты зачастую не инвентаризированы на уровне запускаемых процессов - и вот тут начинается проблема.

EDR ограничен или отсутствует. На engineering workstation под Windows 7 или 10 LTSC агент CrowdStrike Falcon или SentinelOne часто не установлен. Причина банальна: вендор ПЛК требует неизменности ОС, и любой агент - это "несогласованное изменение", которое может снять систему с гарантии. Elastic Agent 8.x+ в таких средах - редкость.

Сетевая сегментация обходится через легитимный доступ. VPN-подключение инженера с компрометированной рабочей станции проходит через firewall штатно. Для firewall это "нормальный" трафик. Для атакующего - прямой путь в OT-сегмент.

Для SOC: без Application Whitelisting (Sysmon + WEF или CyberArk EPM) на engineering workstation вы слепы. Запуск netsh advfirewall или wmic process на станции с TIA Portal - алерт для первой линии. Не "подозрительная активность", а "инцидент до выяснения обстоятельств".

CHERNOVITE PIPEDREAM вредоносное ПО: модульный фреймворк для ПЛК​

1782721901954.webp

CHERNOVITE - обозначение Dragos для группировки, разработавшей PIPEDREAM (INCONTROLLER по классификации Mandiant). По CISA Advisory AA22-103A и отчёту Dragos, это модульный фреймворк для атак на промышленные контроллеры нескольких вендоров: Schneider Electric, OMRON, OPC UA серверы, а также контроллеры на базе CODESYS.

Принципиальная опасность PIPEDREAM - это не exploit для конкретной CVE. Это инструментарий, который работает через штатные промышленные протоколы:

Modbus TCP - FC5 (Write Single Coil), FC6 (Write Single Register), FC16 (Write Multiple Registers) для прямой записи в регистры ПЛК. Modbus не предусматривает аутентификации в стандартной реализации. Любой хост с сетевым доступом к порту 502 отправляет команду записи - и ПЛК её выполняет. Без вопросов.

CODESYS - взаимодействие с рантаймом контроллеров, поддерживающих эту среду. Позволяет загружать модифицированную логику на ПЛК без физического доступа к engineering workstation. По документации - нельзя. На практике - можно, и PIPEDREAM это демонстрирует.

Для контекста: TRITON (TRISIS) - ещё один пример ICS-специфичного вредоносного ПО - использовал технику Masquerading (T1036 - Enterprise): файл "trilog.exe" мимикрировал под легитимную утилиту Triconex для анализа логов SIS. Инженер видит знакомое имя файла и не задаёт вопросов.

Чем OT-угрозы отличаются от IT на уровне защитных мер​

Разница не абстрактная - она в конкретных ограничениях, с которыми SOC сталкивается при мониторинге промышленного сегмента каждый день.

ПараметрIT-средаOT-среда
Патч-циклРегулярныйРаз в год или никогда (29 мес. - IBM X-Force)
EDR-покрытие90%+ хостовварьируется; вендоры ПЛК нередко запрещают установку агентов
ПротоколыHTTP/S, SMB, RDP - парсятся любым SIEMModbus, DNP3, IEC 104, PROFINET - нужны специализированные парсеры
АутентификацияKerberos, NTLM, MFAModbus - без аутентификации, DNP3 SA - опциональна
BaselineДинамичныйСтатичный: одни запросы к тем же регистрам с интервалом 1-5 сек
Влияние false positiveСотрудник без почтыОстановка турбины

Специфика Modbus, которую IT-шники часто не понимают: протокол не содержит имени тега в пакете. Запрос FC3 (Read Holding Registers) к регистру 40001 в PCAP-трафике - числовой адрес без контекста. Чтобы понять, что 40001 - "давление в трубопроводе", нужна карта тегов конкретного ПЛК. Без этой карты аналитик SOC не отличит чтение температуры от чтения аварийной уставки. А ведь это принципиально разные вещи с точки зрения реагирования.

DNP3 в энергетике поддерживает Secure Authentication (SA), но внедрение SA в действующей SCADA-системе - проект на месяцы с реальным риском нарушения работоспособности. Большинство инсталляций работает без SA. Детектирование строится на аномалиях: нетипичные direct operate, unsolicited response от станций, которые работают только в polling-режиме.

MITRE ATT&CK for ICS техники атак: detection-чеклист для SOC​

Нумерованный список для включения в playbook реагирования на инциденты в OT-сегменте:
  1. Матрица сетевого взаимодействия. Составить таблицу "источник -> назначение -> порт -> протокол -> function code" для всего Modbus/DNP3/IEC 104 трафика. Новое соединение за пределами матрицы - алерт. Без этой матрицы всё остальное бесполезно.
  2. Пример правила для промышленного IDS (концептуальный - адаптировать под конкретный продукт):
YAML:
# Пример для демонстрации концепции, адаптировать под IDS
title: Unexpected Modbus Write from Non-Engineering Host
detection:
  selection:
    function_code: [5, 6, 15, 16]
  filter:
    source_ip|cidr: '10.10.50.0/24'  # subnet инженерных станций
  condition: selection and not filter
level: high
📚 Часть контента скрыта. Этот материал доступен участникам сообщества с рангом One Level или выше
Получить доступ просто — достаточно зарегистрироваться и проявить активность на форуме

За четыре года разбора инцидентов в промышленных сетях я убедился: проблема не в отсутствии инструментов. Dragos, Claroty, Nozomi - все парсят Modbus и DNP3 на уровне function code. Проблема - в разрыве между SOC и OT-инженерами. SOC видит алерт "аномальный Modbus write" и не понимает, что означает запись в регистр 40001. OT-инженер видит скачок давления и списывает на глюк датчика - потому что у датчиков давления действительно бывают глюки. Группировки уровня Sandworm и Volt Typhoon целенаправленно эксплуатируют именно этот разрыв: атака маскируется под технологический шум, пока не станет слишком поздно. Решение - не ещё один IDS, а совместный playbook SOC + OT с единой картой тегов и прописанными порогами эскалации. Тематический тред с разбором таких playbook'ов по промышленным APT-группировкам есть на codeby.net - коллеги делятся маппингом ICS-техник на конкретные алерты.
 
Последнее редактирование модератором:
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab