Estándares de seguridad para Azure IoT Edge

Se aplica a:IoT Edge 1.4 checkmark IoT Edge 1.4

Importante

IoT Edge 1.4 es la versión admitida. Si está usando una versión anterior, consulte Actualización de IoT Edge.

Azure IoT Edge afronta los riesgos inherentes al traslado de datos y análisis a la inteligencia perimetral. Los estándares de seguridad de IoT Edge mantienen un equilibrio entre la flexibilidad para diferentes escenarios de implementación con la protección que se espera de todos los servicios de Azure.

IoT Edge se ejecuta en varias marcas y modelos de hardware, es compatible con varios sistemas operativos y se puede aplicar a diversos escenarios de implementación. En lugar de ofrecer soluciones concretas a escenarios específicos, IoT Edge constituye un marco de seguridad extensible basado en principios bien fundamentados y diseñados para la escala. El riesgo de un escenario de implementación depende de muchos factores, entre los que se incluyen:

  • Propiedad de la solución
  • Geografía de implementación
  • Confidencialidad de los datos
  • Privacidad
  • Mercado vertical de aplicaciones
  • Requisitos reglamentarios

En este artículo se ofrece información general sobre el marco de seguridad de IoT Edge. Para más información, consulte la entrada de blog Securing the intelligent edge (Protección del perímetro inteligente).

Estándares

Los estándares promueven la facilidad de examen y la de implementación, que constituyen el sello distintivo de la seguridad. Una solución de seguridad debe prestarse al examen bajo evaluación para crear relaciones de confianza y no debe ser un obstáculo para la implementación. El diseño del marco para proteger a Azure IoT Edge se basa en protocolos de seguridad probados en el sector y probados en el tiempo para aprovechar el conocimiento y la reutilización.

Autenticación

Al implementar una solución de IoT, tiene que saber que solo los actores, dispositivos y módulos de confianza tienen acceso a la solución. El mecanismo principal de autenticación para la plataforma de Azure IoT Edge es la autenticación basada en certificados. Este mecanismo procede de un conjunto de normas que rigen la infraestructura de clave pública (PKiX) de Internet Engineering Task Force (IETF).

Todos los dispositivos, módulos y actores que interactúan con el dispositivo de Azure IoT Edge deben tener identidades de certificado únicas. Esta guía se aplica tanto si las interacciones son físicas como si se realizan mediante una conexión de red. No todos los escenarios o componentes pueden prestarse a una autenticación basada en certificados, por lo que la extensibilidad del marco de seguridad ofrece alternativas seguras.

Para obtener más información, consulte Información de uso de los certificados de Azure IoT Edge.

Authorization

El principio de privilegios mínimos afirma que los usuarios y componentes de un sistema deben tener acceso solo al conjunto mínimo de recursos y datos necesarios para realizar sus funciones. Los dispositivos, los módulos y los actores deben acceder solo a los recursos y los datos dentro de su ámbito de permisos y solo cuando se permite la arquitectura. Algunos permisos se configuran con suficientes privilegios y otros se aplican en función de su arquitectura. Por ejemplo, es posible que algunos módulos requieran autorización para conectarse a Azure IoT Hub. Sin embargo, no hay ninguna razón por la que un módulo de un dispositivo IoT Edge debe acceder al gemelo de un módulo en otro dispositivo IoT Edge.

Otros esquemas de autorización incluyen derechos de firma de certificado y control de acceso basado en rol (RBAC).

Atestación

La atestación garantiza la integridad de los bits de software, que es importante para detectar y evitar el malware. El marco de seguridad de Azure IoT Edge clasifica la atestación en tres categorías principales:

  • Atestación estática
  • Atestación en tiempo de ejecución
  • Atestación de software

Atestación estática

La atestación estática comprueba la integridad de todos los componentes de software de un dispositivo en el arranque, incluido el sistema operativo, todos los entornos en tiempo de ejecución y la información de configuración. Dado que la atestación estática se produce durante el arranque, a menudo se conoce como inicio seguro. El marco de seguridad para los dispositivos de IoT Edge se extiende a los fabricantes e incorpora funcionalidades seguras de hardware para garantizar procesos de atestación estática. Estos procesos incluyen procesos de arranque seguro y de actualización de firmware. Trabajar en estrecha colaboración con los proveedores de silicio elimina las capas de firmware superfluas, con lo que se minimiza la superficie expuesta a amenazas.

Atestación en tiempo de ejecución

Cuando un sistema ha completado un proceso de arranque seguro, los sistemas bien diseñados podrían detectar intentos de insertar malware y tomar las contramedidas apropiadas. Los ataques con malware pueden afectar a los puertos e interfaces del sistema. O también, si actores malintencionados acceden físicamente a un dispositivo, pueden alterar el propio dispositivo o usar ataques de canal lateral para obtener acceso. Este malcontent, ya sea el malware o los cambios de configuración no autorizados, no se puede detectar mediante la atestación estática porque se inserta después del proceso de arranque. Las contramedidas ofrecidas o aplicadas por el hardware del dispositivo ayudan a evitar estas amenazas. El marco de seguridad para IoT Edge pide explícitamente extensiones para combatir amenazas en tiempo de ejecución.

Atestación de software

Todos los sistemas en buen estado, incluidos los sistemas de inteligencia perimetral, requieren revisiones y actualizaciones. La seguridad es importante para los procesos de actualización; de lo contrario, pueden ser vectores potenciales de amenazas. El marco de seguridad para IoT Edge requiere actualizaciones a través de paquetes medidos y firmados para asegurar la integridad y autenticar el origen de los paquetes. Este estándar se aplica a todos los sistemas operativos y componentes de software de la aplicación.

Raíz de hardware de confianza

Para muchos dispositivos de inteligencia perimetral, especialmente aquellos a los que potenciales actores malintencionados podrían tener acceso físico, la seguridad del hardware del dispositivo es la última defensa de protección. Un hardware resistente a alteraciones es fundamental en tales implementaciones. Azure IoT Edge anima a los proveedores de hardware de silicio seguros a ofrecer distintos tipos de raíz de confianza del hardware para dar cabida a varios perfiles de riesgo y escenarios de implementación. La confianza de hardware puede provenir de estándares de protocolo de seguridad comunes, como el módulo de plataforma segura (ISO/IEC 11889) y el motor de composición de identificadores de dispositivo (DICE) del grupo de computación de confianza. Las tecnologías de enclave seguro como TrustZones y Software Guard Extensions (SGX) también proporcionan confianza de hardware.

Certificación

Para ayudar a los clientes a tomar decisiones informadas cuando adquieren dispositivos de Azure IoT Edge para su implementación, el marco de IoT Edge incluye requisitos de certificación. La base de estos requisitos son las certificaciones relativas a las notificaciones y certificaciones de seguridad relativas a la validación de la implementación de seguridad. Por ejemplo, una certificación de la notificación de seguridad implica que el dispositivo de IoT Edge utiliza hardware seguro conocido por resistir ataques de arranque. Una certificación de validación implica que el hardware seguro se ha implementado correctamente para ofrecer este valor en el dispositivo. De acuerdo con el principio de simplicidad, el marco intenta mantener la carga de certificación al mínimo.

Cifrado en reposo

El cifrado en reposo proporciona protección de datos para los datos almacenados. Los ataques contra los datos en reposo incluyen intentos de obtener acceso físico al hardware donde se almacenan los datos y, a continuación, poner en peligro los datos contenidos. Puede usar el cifrado de almacenamiento para proteger los datos almacenados en el dispositivo. Linux tiene varias opciones para el cifrado en reposo. Elija la opción que mejor se adapte a sus necesidades. Para Windows, BitLocker de Windows es la opción recomendada para el cifrado en reposo.

Extensibilidad

Con la tecnología IoT que impulsa diferentes tipos de transformaciones de negocio, la seguridad debe evolucionar a la par que los escenarios emergentes. El marco de seguridad de Azure IoT Edge comienza con una base sólida en la que se construye la extensibilidad en diferentes dimensiones para incluir:

  • Servicios de seguridad de primera mano, como el servicio Device Provisioning para Azure IoT Hub.
  • Servicios de terceros, como servicios de seguridad administrados para diferentes aplicaciones verticales (como servicios industriales o sanitarios) o enfocados a la tecnología (como la supervisión de seguridad de redes de malla o servicios de atestación de hardware de silicio) a través de una rica red de asociados.
  • Los sistemas heredados deben incluir la retroadaptación con estrategias de seguridad alternativas, como el uso de tecnología segura distinta de los certificados para la autenticación y administración de identidades.
  • Hardware seguro para la adopción sin fisuras de tecnologías de hardware seguro emergentes y contribuciones de asociados de silicio.

Al final, la protección del perímetro inteligente requiere contribuciones de colaboración de una comunidad abierta impulsada por el interés común de proteger IoT. Estas contribuciones podrían consistir en servicios o tecnologías seguros. El marco de seguridad de Azure IoT Edge ofrece una base sólida para la seguridad que es extensible a la máxima cobertura para ofrecer el mismo nivel de confianza e integridad en el perímetro inteligente que con la nube de Azure.

Pasos siguientes

Obtenga más información sobre cómo Azure IoT Edge va a proteger el perímetro inteligente.