Материал подготовлен экспертами компании «IT-Практика». Мы помогаем студентам с ВКР и дипломными проектами с 2010 года. Если вам нужна помощь в разработке темы, выборе стека или оформлении — наши специалисты готовы подсказать.
Последнее обновление: 2026-07-15

Кибербезопасность в дипломе: как интегрировать реальный технический кейс из статьи о двигателе Caterpillar в архитектуру промышленного IoT-проекта

В марте 2026 года North Dakota State College of Science получила от Caterpillar крупный дизельный двигатель для обучения — не просто учебное оборудование, а физический объект, который можно подключить к цифровой экосистеме. Это редкий случай, когда реальная промышленная установка становится частью образовательной среды. Для выпускника ИТ-специальности это — не просто «как учили», а «как проектировать, защищать и мониторить». Особенно если вы работаете в области IoT, Industry 4.0 или промышленной автоматизации. Статья демонстрирует, как даже «старая» техника может стать основой для современного дипломного проекта, где безопасность, метрики и архитектурные паттерны играют не второстепенную, а ключевую роль.

Поддомен и роль: Cybersecurity / Industrial IoT

Соответствующая роль: Специалист по ИБ. Для этого кейса актуальны: защита физических устройств (OT), аутентификация через X.509/DTLS, мониторинг аномалий в протоколах Modbus/TCP, управление доступом на уровне устройства (device-level access control), а также соответствие требованиям IEC 62443-3-3. Важно: в дипломе нельзя ограничиваться только «веб-защитой» — нужно продемонстрировать понимание различий между IT и OT-экосистемами.

Темы ВКР (карточки)

Тема Актуальность (связь со статьёй) Цель Задачи Структура
«Интеграция промышленного двигателя Caterpillar в IoT-платформу с обеспечением безопасности» Физическое оборудование — единственный объект, который можно использовать для моделирования реальных условий эксплуатации. Нужно показать, как данные с датчиков двигателя обрабатываются без угрозы компрометации. Построить безопасную архитектуру сбора, передачи и анализа данных с промышленного оборудования. 1. Анализ протоколов и интерфейсов двигателя (CAN, J1939, Modbus).
2. Проектирование шлюза с TLS-шифрованием и аутентификацией.
3. Реализация системы мониторинга аномалий (аналог OpenTelemetry + custom ML model).
4. Тестирование на уязвимости (например, MITM, replay attack).
Гл.1 — Обзор ИБ в OT-средах (IEC 62443, NIST SP 800-53)
Гл.2 — Архитектура: C4-диаграмма, шлюз, брокер, хранилище
Гл.3 — Тестирование: OWASP IoT Top 10, TCO, время реакции на инцидент
«Моделирование уязвимостей в системах управления двигателем на основе реального оборудования» Статья показывает, что обучение происходит с реальным оборудованием — значит, можно провести эксперименты с его цифровым отражением. Создать модель уязвимостей и провести анализ устойчивости системы при атаках. 1. Построение матрицы уязвимостей (CVSS) для каждого интерфейса.
2. Моделирование атак (например, spoofing CAN-сообщений).
3. Оценка рисков по ISO/IEC 25010 (надёжность, безопасность).
4. Разработка плана ответа на инцидент (Incident Response Plan).
Гл.1 — Теория угроз и методология Threat Modeling (STRIDE, DREAD)
Гл.2 — Моделирование в Docker/VM (например, с использованием CANoe или CANopen simulator)
Гл.3 — Анализ результатов: % снижения времени обнаружения, TTR
«Оптимизация работы промышленного оборудования через безопасную аналитическую платформу» Когда двигатель подключен к системе, он генерирует данные — и эти данные можно анализировать. Но только если они защищены. Построить аналитическую платформу с соблюдением принциповPrivacy by Design и Zero Trust. 1. Выбор инструментов: InfluxDB + Grafana + OpenTelemetry Collector.
2. Реализация политики доступа (RBAC на уровне device ID).
3. Интеграция с SIEM (например, ELK stack с логированием аудита).
4. Расчёт ROI: экономия на предиктивном обслуживании.
Гл.1 — Принципы Zero Trust в OT-средах
Гл.2 — Архитектура: микросервисы, API Gateway, Device Registry
Гл.3 — Метрики: MTBF, MTTR, TCO, ROI

Основная часть

Как встроить материал статьи в главу 1: Анализ и теоретическая база

В первой главе не нужно повторять, что «двигатель — это двигатель». Нужно показать, почему именно этот кейс важен для ИБ-подхода. Например:

Как встроить в главу 2: Проектирование и реализация

Здесь важно показать, как вы «перевели» физический двигатель в цифровую модель. Пример архитектуры:

┌─────────────────┐     ┌──────────────────────┐
│   Engine (OT)   │────▶│  Edge Gateway (TLS)  │
└─────────────────┘     └──────────────────────┘
                            ▲
                            │
                 ┌─────────────────────────────┐
                 │    Secure MQTT Broker       │
                 │ (with RBAC on device_id)    │
                 └─────────────────────────────┘
                            ▼
                ┌─────────────────────────────┐
                │   Analytics & Alerting      │
                │ (OpenTelemetry + Grafana)  │
                └─────────────────────────────┘

Эта схема — типичная для промышленных IoT-систем. Учтите: в дипломе обязательно должна быть C4-диаграмма уровня 2–3, где каждый компонент имеет описание уязвимостей и контрмер.

Как встроить в главу 3: Тестирование и эффективность

Для проверки безопасности используйте следующие метрики:

Пример скрипта для тестирования атаки на шлюз:

# test_mitm_attack.py
import socket
import time

def inject_malicious_packet():
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect(("gateway.local", 1883))
    # send forged MQTT packet with fake device_id
    s.send(b"\x30\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00")
    time.sleep(1)
    print("Attack injected — check logs for alert")
    s.close()

if __name__ == "__main__":
    inject_malicious_packet()

Чему вы научитесь

Типичные ошибки студентов

Ошибка 1: Забыли про разницу между IT и OT. Пример: «мы сделали HTTPS для всех сервисов» — но в OT-среде TLS 1.2 может быть недостаточно, а шлюз должен работать на 24/7 без перезапусков.
Ошибка 2: Не указали, какие именно датчики были подключены (температура, давление, обороты) — это важно для оценки рисков.
Ошибка 3: Вместо метрик (MTTR, CVSS) написали «система безопаснее» — без количественной оценки это не проходит на защите.

FAQ

Как выбрать стек для такого проекта? Что не стоит делать?

Не используйте только Python+Flask — это IT-стек, а не OT. Лучше: EdgeX Foundry + MQTT broker + OpenTelemetry Collector + PostgreSQL (для метаданных). Избегайте: «мы сделали веб-интерфейс на React» — это не добавляет ценности, если нет связи с физическим оборудованием.

Как оформить схемы? Куда смотреть в ГОСТ?

Для C4-диаграмм — ГОСТ Р 52290-2009 (методология проектирования ПО). Для архитектуры — ISO/IEC/IEEE 42010. В дипломе обязательно: название диаграммы, масштаб, легенда, ссылка на источник (например, «Рис. 2.1 — C4-уровень 2: Шлюз и устройства»).

Как считать эффективность? Какие метрики нужны для защиты?

Нужны: MTTR, MTBF, CVSS, Time-to-Detect. Пример: «После внедрения шлюза MTTR снизился с 15 минут до 2 минут — это соответствует требованию ISO/IEC 25010 (надёжность) и NIST SP 800-53 (AC-3, AC-4).

Можно ли использовать данные из статьи в качестве источника?

Да, но только как контекстный пример. В дипломе не должно быть цитат. Нужно переформулировать: «В 2026 году NDSCS получила двигатель Caterpillar — аналогично, в нашем проекте мы подключили аналогичный блок, чтобы проверить устойчивость к атакам на CAN-шину».

Чек-лист «Что проверить перед сдачей»

  • ✅ Есть ли C4-диаграмма (уровни 2–3)?
  • ✅ Все метрики (MTTR, CVSS, TCO) указаны в Главе 3?
  • ✅ Ссылки на стандарты (IEC 62443, ISO/IEC 25010, NIST SP 800-53) — в тексте и в списке литературы?
  • ✅ В ТЗ есть раздел «Условия эксплуатации» (в том числе, физические параметры двигателя)?
  • ✅ Нет клише вроде «в современном мире» или «актуальность обусловлена»?
  • ✅ Соблюдены требования вуза по оформлению (ГОСТ 34.19, формат заголовков, нумерация)?
  • ✅ Весь код (если есть) — в GitHub, с комментариями и README.md?
Хотите, чтобы ваш диплом прошел защиту без замечаний? Мы предлагаем бесплатную 120-минутную консультацию по любому направлению — от выбора темы до оформления по ГОСТ. Пишите: help@it-practice.ru или звоните +7 (495) 123-45-67.

Источник: NDSCS receives donated Caterpillar engine to enhance diesel technology training (опубликовано 2026-03-13)