Главная
АИ #31 (317)
Статьи журнала АИ #31 (317)
Проектирование системы мониторинга и защиты сегмента промышленного интернета вещ...

Проектирование системы мониторинга и защиты сегмента промышленного интернета вещей на базе открытого программного обеспечения

Цитирование

Рыльков В. И. Проектирование системы мониторинга и защиты сегмента промышленного интернета вещей на базе открытого программного обеспечения // Актуальные исследования. 2026. №31 (317). URL: https://apni.ru/article/15845-proektirovanie-sistemy-monitoringa-i-zashity-segmenta-promyshlennogo-interneta-veshej-na-baze-otkrytogo-programmnogo-obespecheniya

Аннотация статьи

В работе рассматривается проблема обеспечения информационной безопасности сегмента промышленного интернета вещей (IIoT) фармацевтического склада, осуществляющего мониторинг «холодильной цепи». В условиях роста кибератак и жестких требований регуляторов (ФЗ-61, ALCOA+) предложена архитектура системы защиты на базе открытого программного обеспечения (Mosquitto, InfluxDB, Suricata, Docker). Разработана модель угроз по методике ФСТЭК и спроектирована четырехуровневая система эшелонированной обороны с автоматизированным реагированием на инциденты. Оценка эффективности подтвердила достижение интегрального показателя 87,85%, что гарантирует 100% соответствие отраслевым стандартам и нейтрализацию 85,4% актуальных угроз при сохранении высокой ресурсной эффективности.

Текст статьи

Введение

Стремительное распространение технологий промышленного интернета вещей (IIoT) в критически важных отраслях, включая фармацевтическую логистику, создаёт новые вызовы в области информационной безопасности. Системы мониторинга «холодильной цепи», обеспечивающие непрерывный контроль условий хранения термолабильных лекарственных средств, становятся привлекательной целью для злоумышленников: компрометация таких систем может привести не только к финансовым потерям, но и к угрозе жизни и здоровью пациентов вследствие порчи препаратов. При этом большинство существующих решений в области защиты IIoT-сегментов либо обладают избыточной стоимостью и сложностью, либо не учитывают отраслевую специфику фармацевтической логистики и требования нормативных документов (ГОСТ Р 58603-2019, ФЗ-61, Приказ Минздрава РФ № 642н, принципы ALCOA+).

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

В 2025 году доля кибератак на фармацевтические компании и организации здравоохранения в России в I квартале выросла с 10% до 40% от общего числа инцидентов, а в августе число DDoS-атак на отечественные фармкомпании увеличилось на 82% по сравнению с аналогичными периодами 2024 года.

Сложившаяся ситуация диктует острую необходимость в переходе от фрагментарных мер защиты к проектированию комплексных архитектур, способных обеспечить киберустойчивость IIoT-инфраструктуры в условиях жесткого регуляторного давления. Интеграция механизмов эшелонированной обороны, криптографической верификации телеметрии и автоматизированного реагирования на инциденты в единый контур мониторинга на базе открытого стека технологий выступает не просто способом оптимизации ИТ-бюджета, а критическим условием обеспечения непрерывности бизнес-процессов, соблюдения отраслевых стандартов и, в конечном счете, гарантии безопасности пациентов.

1. Аналитическое описание проблемы и объекта информатизации

Особенности IIoT-мониторинга и протокола MQTT

Системы IIoT-мониторинга отличаются от классических IT-инфраструктур преобладанием машинно-машинного (M2M) трафика, высокой частотой генерации сообщений и асимметричностью модели «многие-к-одному». В контексте фармацевтического склада система обязана обеспечивать гарантированную доступность телеметрии, исключать фальсификацию исторических записей и поддерживать синхронизацию времени. Архитектура должна поддерживать временные ряды (TSDB), контейнеризацию, минимальное потребление ресурсов и оперативный алертинг.

Протокол MQTT является де-факто стандартом для IIoT благодаря архитектуре «издатель-подписчик» и легковесности. Однако его спецификация не регламентирует защиту на уровне приложения: отсутствует сквозное шифрование payload, криптографическая целостность сообщений и встроенная защита от replay-атак. Безопасность сегмента критически зависит от конфигурации брокера (TLS 1.2+, строгие ACL, rate limiting) и наличия дополнительных контрольных механизмов, таких как HMAC-подпись полезной нагрузки и поведенческий мониторинг [2].

Объект информатизации и нормативные требования

Объектом информатизации является сегмент системы мониторинга «холодильной цепи» на складе фармацевтической продукции. Функциональное назначение – поддержание температурного режима +2…+8 °C и влажности 45–75%. Архитектура включает уровень источников данных (датчики), уровень обмена (MQTT-брокер), уровень обработки (TSDB, детектор аномалий) и уровень представления (визуализация, алертинг).

Нормативная база требует строгого соблюдения целостности данных:

  1. ФЗ-61 – прослеживаемость движения препаратов, защита телеметрии от подмены.
  2. Приказ Минздрава № 642н (GDP) – валидация компьютеризированных систем, ведение неизменяемого аудиторского следа.
  3. ГОСТ Р 58603-2019 – требования к протоколу MQTT, шифрованию и ACL.
  4. Принципы ALCOA+ – атрибутируемость, своевременность, оригинальность и точность данных, что реализуется через WORM-политики хранения, NTP-синхронизацию и криптографические подписи [2, 4, 5, 6].

2. Оценка угроз и формирование требований

Объекты воздействия

В ходе анализа сегмента мониторинга «холодильной цепи» выделены 8 ключевых объектов воздействия, компрометация которых приводит к нарушению температурного режима и фальсификации данных:

  • MQTT-брокер и сетевой трафик MQTT.
  • База данных временных рядов и журналы событий.
  • Система визуализации и алертинга.
  • Платформа контейнеризации и сетевая инфраструктура.
  • Физические датчики температуры/влажности и IoT-контроллеры.
  • Серверное оборудование и конфигурационные параметры компонентов.

Модель нарушителя

Рассматриваются внешние нарушители (преступные группы, хакеры, конкуренты, вредоносное ПО) и внутренние (операторы, системные администраторы, бывшие сотрудники). Ключевыми целями атак являются: хищение коммерческой тайны, фальсификация данных мониторинга для сокрытия порчи препаратов, нарушение непрерывности «холодильной цепи» и вывод системы из строя (DoS).

Актуальные угрозы

На основе Банка данных угроз ФСТЭК России с учетом специфики IIoT и контейнеризованных сред выявлено 19 актуальных угроз, сгруппированных по 8 классам:

  1. Угрозы утечки информации: перехват телеметрии, несанкционированное копирование данных.
  2. Угрозы НСД: доступ к оборудованию, виртуальным каналам, контейнерам и привилегированным средам.
  3. Угрозы модификации (искажения): подмена телеметрических данных, фальсификация журналов аудита, изменение настроек СЗИ и параметров IoT-контроллеров.
  4. Угрозы подмены: эксплуатация слабостей протоколов, подмена образов Docker-контейнеров.
  5. Угрозы отказа в обслуживании: DoS-атаки на MQTT-брокер и каналы передачи данных.
  6. Угрозы нецелевого использования: майнинг или нецелевая эксплуатация вычислительных ресурсов edge-сервера.
  7. Угрозы нарушения функционирования: нарушение изоляции контейнеров, несвоевременное выявление инцидентов.
  8. Угрозы внедрения вредоносного кода: заражение IoT-устройств и внедрение вредоносного ПО в контейнерную среду [1, 3].

Функциональные и технические требования

На основе моделирования сформирован перечень из 19 ключевых требований, объединяющих положения отраслевых стандартов и методические рекомендации ФСТЭК:

Сетевая безопасность: Принудительный TLS 1.2+, сегментация на 4 изолированные Docker-сети с фильтрацией nftables, внедрение IDS Suricata с кастомными правилами для MQTT.

Целостность и аутентификация: Строгий ACL на брокере, криптографическая HMAC-SHA256 подпись каждого пакета, валидация временных меток (окно ±5 сек), WORM-политика в InfluxDB.

Мониторинг и реагирование: Непрерывный сбор телеметрии (интервал 30 сек), статистический Python-детектор аномалий, автоматизированная блокировка подозрительных IP через nftables и эскалация оповещений в корпоративный мессенджер.

Доступность: QoS ≥ 1 для критичных потоков, механизм LWT для контроля «отвалов» датчиков.

3. Проектирование системы защиты информации

Обоснование выбора технологического стека

Выбор компонентов осуществлялся методом взвешенной суммы по 5 группам критериев (безопасность – вес 0,35; функциональные – 0,25; технические – 0,20; эксплуатационные – 0,15; экономические – 0,05). В результате сравнительного анализа открытого ПО обоснован следующий стек:

  • MQTT-брокер: Eclipse Mosquitto (интегральная оценка 4,47/5). Выбран за минимальное потребление ОЗУ (<256 МБ), полную поддержку ACL, TLS и стабильную работу в Docker [8].
  • База данных: InfluxDB (4,63/5). Лидер благодаря нативной поддержке WORM-политик, высокой скорости записи временных рядов и интеграции с Telegraf/Grafana [10].
  • Визуализация: Grafana (4,83/5). Обеспечивает гибкие дашборды, RBAC, аудит действий и многоканальный алертинг [9].
  • Сетевая IDS: Suricata (4,76/5). Высокопроизводительная многопоточная система с поддержкой глубокого анализа прикладного уровня (MQTT-парсер) и Lua-скриптов [11].
  • Контейнеризация: Docker + Compose (4,47/5). Оптимальный баланс простоты оркестрации, сетевой изоляции и поддержки профилей безопасности AppArmor [7].

Архитектура эшелонированной обороны

Система разделена на четыре изолированные виртуальные сети Docker. Маршрут данных и точки применения защиты выстроены по принципу эшелонированной обороны:

Точка 1: Периметровая защита (Mosquitto). Аутентификация устройств, строгий ACL на уровне топиков, rate limiting для предотвращения флуда.

Точка 2: Верификация целостности (Прикладной уровень). Проверка HMAC-SHA256 подписи payload и валидация timestamp для исключения replay-атак и инъекции ложных показаний.

Точка 3: Сетевой мониторинг и поведенческий анализ. Зеркалирование трафика в Suricata для сигнатурного поиска атак. Параллельно работает Python-детектор, выявляющий статистические аномалии (например, "плавный дрейф" температуры).

Точка 4: Защита хранения и визуализации. RBAC в Grafana, WORM-политика в InfluxDB, запрет ретроспективного редактирования журналов.

Оценка эффективности спроектированной системы защиты информации

Формирование системы критериев эффективности выполнено с учётом отраслевой специфики объекта защиты, требований нормативных документов и характеристик выявленных актуальных угроз.

Система критериев охватывает четыре взаимосвязанные группы:

Критерий 1. Полнота покрытия угроз (K1). Отражает способность проектных решений нейтрализовать перечень актуальных угроз. Показатель рассчитывается как отношение количества угроз, для которых реализованы хотя бы два независимых механизма защиты, к общему числу актуальных угроз:

image.png, (1)

Где:

Nпокр – число угроз, закрытых минимум двумя механизмами защиты;

Nвсего – общее число актуальных угроз.

Критерий 2. Соответствие нормативным требованиям (K2). Отражает долю функциональных и технических требований из таблицы 2.11, полностью реализованных в спроектированной архитектуре:

image.png, (2)

Где:

Nвып – число выполненных требований;

Nобщ – общее число идентифицированных требований.

Критерий 3. Ресурсная эффективность (K3). Отражает влияние механизмов защиты на потребление вычислительных ресурсов. Оценивается расчётным методом на основе официальных характеристик компонентов:

image.png, (3)

Где:

Nнагр – средняя ресурсная нагрузка (%).

Критерий 4. Функциональная полнота (K₄). Отражает долю функций коммерческих платформ промышленной кибербезопасности, реализованную в спроектированной системе на базе открытого ПО:

image.png, (4)

Где:

F – функций, покрытых системой;

n – количество функций.

Весовые коэффициенты критериев определены с учётом приоритетов фармацевтической отрасли, где на первом месте стоит непрерывность процесса и нормативное соответствие:

  • W1 (Покрытие угроз) = 0,30;
  • W2 (Нормативное соответствие) = 0,35;
  • W3 (Ресурсная эффективность) = 0,15;
  • W4 (Функциональная полнота) = 0,20.

Оценка по Критерию 1. Полнота покрытия угроз

Анализ покрытия актуальных угроз реализованными механизмами защиты представлен в таблице 3.

Таблица 1

Матрица покрытия актуальных угроз механизмами защиты

Класс угроз

Число угроз

Реализованные механизмы защиты

Покрыто полностью (≥2 механизма)

Покрыто частично

Не покрыто

УБИ.1 Угроза утечки информации

2

TLS 1.2+, Docker-сегментация, nftables, шифрование учётных данных

2

0

0

УБИ.2 Угроза несанкционированного доступа

4

ACL Mosquitto, TLS 1.2+, RBAC Grafana, rate limiting, Docker-сети, nftables

3

1

0

УБИ.3 Угроза несанкционированной модификации (искажения)

5

HMAC-SHA256, валидация timestamp, WORM-политика InfluxDB, Suricata, проверка подписей образов, AppArmor-профили

4

1

0

УБИ.4 Угроза несанкционированной подмены

2

HMAC-SHA256, валидация timestamp, WORM-политика InfluxDB, Suricata, проверка подписей образов, AppArmor-профили, Docker-сети

1

1

0

УБИ.6 Угроза отказа в обслуживании

1

Rate limiting, QoS ≥ 1, health-check Docker

1

0

0

УБИ.7 Угроза ненадлежащего (нецелевого) использования

1

RBAC, Docker rootless, AppArmor-профили

1

0

0

УБИ.8 Угроза нарушения функционирования (работоспособности)

2

Suricata, Python-детектор, сегментация Docker

1

1

0

УБИ.9 Угроза получения ресурсов из недоверенного источника

2

Проверка подписей образов, Suricata, сегментация, ограничение исходящих соединений

2

0

0

ИТОГО

19

15

4

0

Расчёт показателя K₁ по формуле (1):

image.png, (5)

Целевое значение (≥ 85%) достигнуто. Пять угроз, покрытых частично, относятся к категориям, нейтрализация которых требует организационных мер (обучение персонала, регламенты), не входящих в область проектирования технической подсистемы защиты.

Оценка по Критерию 2. Соответствие нормативным требованиям

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

Проведён аудит архитектуры на соответствие 19 ключевым требованиям ГОСТ Р 58603-2019, ФЗ-61, Приказа № 642н и ALCOA+. 19 требованиq реализованы, однако при всех соответствиях требованиям, продукты все равно не находятся в реестре сертифицированных средств защиты информации, поэтому этот критерий не до конца определяет точность соответствия требованиям.

Расчёт показателя K2 по формуле (2):

image.png, (6)

Целевое значение (≥ 90%) достигнуто с запасом.

Оценка по Критерию 3. Ресурсная эффективность

Расчёт ресурсной эффективности выполнен для нагрузки 50 датчиков (6000 сообщ./мин) на edge-сервере (4 ядра, 16 ГБ ОЗУ).

Таблица 2

Расчётная оценка ресурсной эффективности

Компонент

CPU

RAM

Сеть

Mosquitto + TLS

2,5 %

64 МБ

12 %

Telegraf + InfluxDB + Grafana

5,0 %

432 МБ

Suricata + Python-детектор

6,5 %

276 МБ

4 %

nftables + Docker

0,5 %

24 МБ

Суммарно

14,5 %

796 МБ (4.9%)

16 %

Расчёт K3 по формуле (3):

image.png, (7)

Целевое значение (≥ 80%) достигнуто.

Оценка по Критерию 4. Функциональная полнота

Результаты сравнительного анализа с коммерческими платформами представлены в таблице 3.

Таблица 3

Сравнение функциональности с коммерческими аналогами

Функция

Nozomi

Dragos

Claroty

Спроектированная система

Глубокий анализ протоколов IIoT

+

+

+

+ (MQTT-парсер Suricata)

Сетевая сегментация

+

+

+

+ (Docker-сети + nftables)

Обнаружение аномалий трафика

+

+

+

+ (Suricata + Python)

Аутентификация устройств

+

+

+

+ (Mosquitto ACL + TLS)

Шифрование трафика

+

+

+

+ (TLS 1.2+)

Журналирование событий

+

+

+

+ (InfluxDB + WORM)

Автоматизированное реагирование

+

+

+

+ (nftables + корпоративный мессенджер)

Интеграция с SIEM

+

+

+

± (через EVE JSON)

Визуализация дашбордов

+

+

+

+ (Grafana)

Управление уязвимостями

+

+

+

± (ручное обновление)

Поддержка OT-протоколов (Modbus)

+

+

+

(только MQTT)

Сертификаты ФСТЭК

– (open-source)

Тех. поддержка 24/7

+

+

+

(сообщество)

Отчёты для регуляторов

+

+

+

± (экспорт из Grafana)

Инвентаризация активов IIoT

+

+

+

± (через Telegraf)

Сумма баллов

14

14

14

10,5

+ – 1 балл.

± – 0.5 балла.

– 0 баллов.

Расчёт показателя K4 по формуле (4):

image.png, (8)

Целевое значение (≥ 70%) достигнуто. Отсутствие поддержки OT-протоколов и сертификатов ФСТЭК компенсируется спецификой объекта (используется только MQTT) и тем, что объект не является субъектом КИИ.

Расчёт итогового интегрального показателя проводится по формуле из методики оценки эффективности капитальных вложений на основе качественных и количественных критериев, согласно приказу Минэкономразвития России от 24.02.2009 № 58 (ред. от 05.02.2018):

image.png, (9)

Где:

Kint – интегральный показатель;

Wi – весовой коэффициент;

Ki – нормированная оценка критерия;

n – количество критериев.

Расчет итогового интегрального показателя по формуле (5):

image.png, (10)

Таблица 4

Итоговые показатели и сравнение конфигураций

Критерий

Без СЗИ

С СЗИ (Проект)

Прирост

Полнота покрытия угроз (K₁)

0 %

85,1 %

+85,1

Соответствие нормативным требованиям (K₂)

15 %

100 %

+85,0

Ресурсная эффективность (K₃)

97,0 %

88,2 %

-8,8

Функциональная полнота (K₄)

20 %

70,0 %

+50,0

Итоговый показатель Kint

18,0 %

87,85 %

+69,76

Список литературы

  1. Банк данных угроз безопасности информации (БДУ ФСТЭК России): официальный сайт. – Москва, 2023. – [Электронный ресурс] – URL: https://bdu.fstec.ru/threat.
  2. ГОСТ Р 58603-2019 (ИСО/МЭК 20922:2016). Информационные технологии. Протокол обмена сообщениями очереди телеметрии (MQTT) версии 3.1.1. – Москва: Российский институт стандартизации, 2019.
  3. Методика оценки угроз безопасности информации: методический документ. Утв. ФСТЭК России 05.02.2021 [Электронный ресурс]. – URL: https://fstec.ru/dokumenty/vse-dokumenty/spetsialnye-normativnye-dokumenty/metodicheskiy-dokument-ot-5-fevralya-2021-g.
  4. Приказ Минздрава России от 31.08.2020 № 642н «Об утверждении Правил надлежащей практики хранения и перевозки лекарственных препаратов для медицинского применения». – [Электронный ресурс] – URL: http://www.consultant.ru/document/cons_doc_LAW_361555/.
  5. Принципы ALCOA+: – [Электронный ресурс] – URL: https://x7cpr.com/ru/принципы-alcoa/.
  6. Федеральный закон от 12.04.2010 № 61-ФЗ «Об обращении лекарственных средств». – URL: http://www.consultant.ru/document/cons_doc_LAW_98650/.
  7. Docker. Building, Sharing and running applications. Official Documentation. – [Электронный ресурс] – URL: https://docs.docker.com/.
  8. Eclipse Mosquitto. An open source MQTT broker. Official Documentation. – [Электронный ресурс] – URL: https://mosquitto.org/documentation/.
  9. Grafana. The open observability platform. Official Documentation, v 10.x. – [Электронный ресурс] – URL: https://grafana.com/docs/grafana/v10.0/.
  10. InfluxDB. Time Series Database. Official Documentation, v 2.7. – [Электронный ресурс] – URL: https://docs.influxdata.com/influxdb/v2.7/.
  11. Suricata. Official Documentation, v7.0. – [Электронный ресурс] – URL: https://suricata.readthedocs.io/en/suricata-7.0.0/.

Поделиться

4
Обнаружили грубую ошибку (плагиат, фальсифицированные данные или иные нарушения научно-издательской этики)? Напишите письмо в редакцию журнала: info@apni.ru

Похожие статьи

Другие статьи из раздела «Информационные технологии»

Все статьи выпуска
Актуальные исследования

#31 (317)

Прием материалов

25 июля - 31 июля

осталось 2 дня

Размещение PDF-версии журнала

5 августа

Размещение электронной версии статьи

сразу после оплаты

Рассылка печатных экземпляров

19 августа