Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial Internet of Things >> Интернет вещей

Защита промышленного IoT с Intel SGX: обзор безопасности DDS

Защита промышленного IoT с Intel SGX: обзор безопасности DDS

Часть 1 многочастной серии

Защита миссионно-критических промышленных IoT-сред требует безопасности, масштабируемой от края до облака, охватывающей множество систем и поставщиков. Как ведущий автор стандарта OMG DDS Security, RTI помог определить основные требования для защиты распределенных сред. Плагины DDS Security обеспечивают надежную, данные-центрическую защиту данных в транзите, в то время как RTI Connext DDS Secure предоставляет проверенную, доверенную структуру связности, защищающую системы с гибкими, гранулярными контролями и оптимальной производительностью от устройства до облака.

Безопасность остается сложным вызовом. Хотя структура Connext DDS от RTI включает высококлассную программную безопасность, наша исследовательская команда активно исследует дополнительные слои для укрепления IIoT-развертываний. В этой серии мы делимся инсайтами из RTI Research по инновационным подходам безопасности.

Эксперт по безопасности Джейсон Апчерч исследует аппаратные механизмы, защищающие приложения на ненадежных системах. Он фокусируется на Intel SGX® в контексте RTI Connext® DDS Micro и плагинов безопасности, проталкивая границы защиты.

Давайте погрузимся.

Что такое SGX и почему это важно?

SGX (Software Guard Extensions) — это расширение ISA Intel, предлагающее Доверенную Среду Исполнения (TEE) для запуска приложений, обрабатывающих чувствительные данные. Хотя процессоры Intel не доминируют в IIoT-устройствах, они часто появляются в серверных комнатах, лежащих в основе многих IIoT-архитектур. Эти серверные приложения — высокоценные цели для атакующих, делая SGX ценным инструментом для защиты критических потоков данных.

Защита промышленного IoT с Intel SGX: обзор безопасности DDS

Рисунок 1: Connext DDS Secure внутри SGX-пространства

Безопасность по проводу может быть недостаточной

Рассмотрим классический сценарий Алисы и Боба: сообщения движутся по сети, которую подслушиватель, Ева, может перехватить. Хотя шифрование защищает данные в транзите, реальные атакующие часто компрометируют сами конечные точки. Как бывший расследователь крупномасштабных вторжений, я видел, что Ева редко перехватывает зашифрованный трафик, но часто крадет секреты с компрометированных систем.

На практике Алиса и Боб полагаются на множество компонентов — операционные системы, приложения, прошивку, сетевое оборудование — для передачи сообщений. Доверенная Вычислительная База (TCB) для такой системы может включать сотни элементов от разных вендоров, делая сложным доверие всему стеку.

Как однажды заметил профессионал безопасности: «Это как строить стальную дверь со сложными замками на доме из бумажных стен».

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

Безопасность на конечной точке (и каждой точке между ними)

Сегодняшние вычислительные среды балансируют богатую функциональность с безопасностью. В IIoT разработчики часто предпочитают широко поддерживаемые, функционально-богатые ОС по причинам стоимости и совместимости, что расширяет TCB. Чтобы примирить эти требования, многие устройства теперь запускают стандартную ОС рядом с отдельной Доверенной Средой Исполнения (TEE).

Типичные TEE работают с двумя параллельными операционными системами: богатой ОС для общих задач и безопасной ОС для чувствительных операций. Переход между ними аппаратно-контролируется и верифицируется через механизмы вроде цепочки загрузки root-of-trust.

SGX предлагает отличный подход. Его TCB ограничен CPU и самим приложением, устраняя необходимость доверять ОС, прошивке, гипервизору или BIOS. Единственное ПО, которому нужно доверять — это приложение, и цепочка доверия состоит только из трех звеньев — Root Attestation, CPU, Приложение — предоставляя существенно меньшую площадь атаки.

Защита промышленного IoT с Intel SGX: обзор безопасности DDS

Рисунок 3: Площадь атаки в SGX-среде

В моих экспериментах я запускаю DDS-приложение внутри SGX-анклава на ванильном Ubuntu 16.04. Данные, зашифрованные DDS Secure, прибывают в ОС, затем передаются в SGX, где шифрование снимается и обрабатывается приложением в изолированной, непрозрачной среде. Результаты повторно шифруются с Connext DDS Secure перед выходом из анклава. Этот подход защищает данные от ОС и любого вредоносного ПО, гарантируя, что даже привилегированный атакующий не может получить доступ к данным приложения.

Для глубокого погружения в SGX и DDS Security, не стесняйтесь связаться со мной напрямую.

 

Интернет вещей

  1. Защита DDS с Intel SGX: Часть 3 — Укрепленные DDS-сервисы
  2. Защита промышленного IoT: практическая дорожная карта
  3. Почему промышленные IoT-системы — главные цели для кибератак — и как их защитить
  4. Защита IoT: защита вашей сети от кибератак
  5. Защита вашей IoT-экосистемы: экспертные стратегии против ransomware и киберугроз
  6. Защита IoT-ландшафта: Ключевые угрозы и стратегические решения — Часть 2
  7. Безопасность IoT: Распаковка уникального ландшафта угроз для подключённых устройств (Часть 1)
  8. Безопасность промышленного IoT: план нового поколения — часть 2
  9. Безопасность раскрывает полный потенциал IoT
  10. Обзор UID — Часть III: формирование будущего уникальной идентификации в обороне