Publicaciones INCIBE-CERT sobre Ciberseguridad Industrial, actualizado 23/11/20

INCIBE-CERT es el centro de respuesta a incidentes de seguridad de referencia para los ciudadanos y entidades de derecho privado en España operado por el Instituto Nacional de Ciberseguridad (INCIBE), dependiente del Ministerio de Asuntos Económicos y Transformación Digital, a través de la Secretaría de Estado de Digitalización e Inteligencia 

INCIBE-CERT publica a menudo en su blog noticias, guías y artículos sobre distintas temáticas teniendo como telón de fondo la seguridad. Para esta ocasión he ordenado las referentes a Ciberseguridad Industrial, que recopilan un buen número de investigaciones, incidentes, análisis, e informes.  Sin duda constituye un conjunto de referencias para el aprendizaje de todo profesional que esté o quiera desempeñarse en securización de estos entornos. Espero que os guste y sobre todo os resulte útil.

Un saludo!

Guías:

  1. Despliegue de un IDS/IPS y gestión centralizada de alertas.
  2. Protocolos y Seguridad en SCI.
  3. Identificación y reporte de incidentes de seguridad para operadores estratégicos: Guía básica de protección de Infraestructuras Críticas.
  4. El Puesto del Operador: Guía básica de protección de Infraestructuras Críticas.
  5. Guía de Seguridad de Protocolos Industriales – Smart Grid
  6. Guía de implantación de un Honeypot Industrial.

 Artículos:

  1. Los ciberdesafíos de la seguridad en la robótica industrial.
  2. Ransomware EKANS: prevención, detección y respuesta
  3. Ransomware EKANS: Características y funcionamiento.
  4. Seguridad en el protocolo GOOSE.
  5. ANTICIPAR: una de las cuatro metas de la ciberresiliencia
  6. Evitando la fuga de información en SCI
  7. Ciberresiliencia: la clave para sobreponerse a los incidentes
  8. ¿Conoces la Guía Nacional de Notificación y Gestión de Incidentes?
  9. Predicciones de Seguridad Industrial 2019-2020
  10. Guía para la gestión de un inventario de activos en sistemas de control industrial
  11. NTP, SNTP, PTP: ¿qué sincronización de tiempo necesito?
  12. Evolucionando a Modbus seguro.
  13. Seguridad Industrial 2019 en cifras.
  14. Despliegue de un SIEM en entornos TO.
  15. Vulnerabilidad aurora: origen, explicación y soluciones.
  16. Mis dispositivos industriales soportan LDAP, u ¿ahora qué?
  17. La mejora del IIoT en entornos industriales
  18. Las radiofrecuencias en entornos industriales.
  19. La importancia de la estrategia de ciberseguridad para la industria.
  20. Arquitectura de red segura, las cosas en orden
  21. Midiendo la severidad de las vulnerabilidades: cambios CVSS 3.1 
  22. Sistemas Operativos en Tiempo Real, bastionado y funcionamiento.
  23. CVSS Industrial: Cálculos alternativos para necesidades diferentes.
  24. Estándares de Ciberseguridad en el mar.
  25. Buenas prácticas: Lecciones aprendidas en la identificación de amenazas y respuesta ante incidentes.
  26. Análisis Forense en Sistemas de Control Indusrial
  27. Incidentes de Seguridad, ¿realmente hemos aprendido del pasado?
  28. Ciberseguridad en el modelo Purdue: dispositivos de nivel 1.
  29. La ciberseguridad en el punto de mira de los fabricantes de SCI.
  30. El punto en que la seguridad y ciberseguridad convergen
  31. Operación SharpShooter: Ciberataques dirigidos a infraestructuras críticas
  32. Dispositivos extraíbles en entornos industriales: amenazas y buenas prácticas
  33. Acceso seguro a dispositivos de campo
  34. Tecnología Cloud en entornos industriales
  35. Tendencias de malware en entornos industriales
  36. Protocolo EtherNet/IP: analizando sus comunicaciones y medidas de seguridad
  37. Cortafuegos industriales, principal elemento de defensa en SCI
  38. NVT: Testeando la seguridad en redes industriales.
  39. IoT: protocolos de comunicación, ataques y recomendaciones
  40. Antivirus actualizado: una herramienta fundamental para mejorar la seguridad en SCI.
  41. Estándar IEC 61850, todos para uno y uno para todos.
  42. Seguridad industrial 2018 en cifras.
  43. Respondiendo a incidentes industriales, SOC OT.
  44. Mejorando la seguridad en IEC 104 con la ayuda del estándar 62351.
  45. TI y TO, ¿ya son amigos?
  46. Control desde dispositivos portables: viejos conocidos, nuevos riesgos.
  47. Estandarización y seguridad en el protocolo OPC UA.
  48. El protocolo serie, entiéndelo y protégelo.
  49. El responsable de la ciberseguridad industrial en la actualidad.
  50. Información privilegiada y ciberespionaje industrial.
  51. Kill Switch en sistemas de automatización y control.
  52. Acceso seguro a SCI: arquitectura de red para accesos externos.
  53. Lista de para actuación frente a ciberincidentes: Gestión y resiliencia.
  54. Las claves de los últimos ataques en sistemas de control industrial.
  55. Registrando eventos en sistemas de control para mejorar la seguridad
  56. Fuzzing y testing en sistemas de control industrial
  57. Defensa Activa e Inteligencia: Threat Intelligence en los entornos industriales
  58. WPA3, la mayor actualización de seguridad en redes Wi-Fi desde hace más de una década
  59. Amenazas emergentes en sistemas de control industrial
  60. Defensa activa e inteligencia: de la teoría a la práctica
  61. Mitigando problemas de disponibilidad en la industria
  62. Tendencias en la industria, mejoras en la ciberseguridad
  63. Auditorías en comunicaciones inalámbricas industriales.
  64. Monitorizando redes y eventos en SCI: más información, más seguridad
  65. Zonas y conductos, protegiendo nuestra red industrial
  66. Honeypot, una herramienta para conocer al enemigo
  67. Entendiendo el tráfico de red industrial, disectores y Lua y Kaitai
  68. Acceso seguro a los SCI: doble factor y accesos externos
  69. Tú reportas, ellos actúan.
  70. Automatización de bajo conste.
  71. El valor de los indicadores de compromiso en la industria.
  72. Gestión de parches en Sistemas de Control.
  73. Introducción a los sistemas embebidos.
  74. Seguridad Industrial 2017 en cifras.
  75. Convergencia TI-TO.
  76. Retos y riesgos de ciberseguridad y privacidad en IoT.
  77. Iniciativas y y mejores prácticas de seguridad en IoT.
  78. 46 métricas para mejorar la ciberresiliencia en un servicio esencial.
  79. Diseño y configuración de IPS, IDS y SIEM en Sistemas de Control Industrial.
  80. Cómo evaluar mi nivel de capacidades en Ciberseguridad según C4V.
  81. Los conocimientos del personal de seguridad industrial.
  82. Ciberseguridad en las comunicaciones inalámbricas en Entornos Industriales
  83. SNMP, ¿es tan simple como el nombre indica?
  84. Cortafuegos transparentes, ladrillos de cristal.
  85. PRP y HSR: Protocolos redundantes.
  86. Robots y drones en la Industria 4.0.
  87. Hardware Hacking en Sistemas de Control Industrial.
  88. CrashOverride: El malware para SCI ataca de nuevo.
  89. Analizando la seguridad sin riesgos: laboratorios de pruebas.
  90. Asegurando la virtualización de tus sistema de control.
  91. Gestión de credenciales en sistemas de control.
  92. Prevención de intrusos y gestión de eventos para sistemas de control.
  93. Insider, las dos caras del empleado.
  94. Amenazas emergentes en entornos industriales.
  95. Honeypots Industriales.
  96. Gestionar el riesgo de los proveedores como propio.
  97. Seguridad en protocolos industriales – Smart Grid
  98. Criptografía para reforzar la ciberseguridad en entornos industriales.
  99. Características y seguridad en PROFINET.
  100. Analizadores de red en Sistemas de Control.
  101. Seguridad Industrial 2016 en cifras.
  102. ¿Nuevo ciberataque a la red eléctrica de Ucrania?
  103. Inventario de activos y gestión de la seguridad SCI.
  104. Líneas de actuación del Esquema Nacional de Seguridad Industrial.
  105. Protocolos Industriales: Herramientas de Seguridad.
  106. ¿Tu empresa es segura? Medir es el primer paso para conseguirlo.
  107. Atrapando sombras en la industria.
  108. Cyber Kill Chain en Sistemas de Control Industrial.
  109. DDOS de actualidad: IoT y los DNS de Dyn.
  110. Seguridad en BlueTooth: Fortalezas y debilidades.
  111. ZigBee en el laboratorio.
  112. Thinking in Big (Data) y la seguridad industrial.
  113. Seguridad desde abajo: dispositivos finales a escena.
  114. Familia de malware en la industria.
  115. Protegiéndose de BlackEnergy: Detectando anomalías.
  116. Seguridad en Comunicaciones ZigBee.
  117. BlackEnergy y los Sistemas Críticos.
  118. Desmontando Modbus.
  119. Safety y security: juntos pero no revueltos.
  120. BMS: Edificios inteligentes, ¿y seguros?
  121. Seguridad industrial 2015 en cifras.
  122. Un SCADA en la ciudad.
  123. Aplicando seguridad en WirelessHart.
  124. Sistemas de control de software libre.
  125. Arquitecturas de seguridad en la nube para la industria.
  126. Las aplicaciones de control se hacen mayores.
  127. Mi SCADA en las nubes.
  128. Evolucionando la comunicación en la industria.
  129. La Ciberseguridad en la Industria 4.0.
  130. Divide y vencerás: Segmentación al rescate.
  131. Monitorización de amenazas en SCADA.
  132. Evolucionando la infraestructura de red en SCI.
  133. Bug Bounties en SCI: Vulnerabilidades en busca y captura.
  134. El consumo eléctrico bajo control.
  135. Buenas prácticas de configuración en la red inteligente.
  136. Disciplina militar en Control Industrial: OPSEC.
  137. Auditorias en sistemas de control.
  138. Amenazas en los Sistemas de Control Industrial.
  139. Certificaciones de seguridad en sistemas de control.
  140. La evolución de los dispositivos en los sistemas de control industrial.
  141. Estándares de ciberseguridad en las redes inteligentes.
  142. BYOD en entornos industriales.
  143. IEC 62443: Evolución de la ISA 99.
  144. La seguridad de los coches inteligentes a examen.
  145. La ciberseguridad en las subestaciones y el estándar IEC 61850.
  146. Herramientas TI que evolucionan para TO.
  147. La evolución del software en los sistemas de control industrial.
  148. Diferencias entre TI y TO.
  149. Normativas de seguridad en sistemas de control.
  150. Identificación de sistemas de control industrial.
  151. Problemática de los antivirus en entornos industriales.
  152. Seguridad en Protocolos de Sistemas de Control Industrial.
  153. Del Air Gap a la Segmentación en ICS.
  154. Guía de seguridad de Sistemas de Control Industrial.
  155. La problemática de la ciberseguridad para los profesionales de los sistemas de control industrial.
  156. Protegiendo Infraestructuras Críticas: no es suficiente con medidas IT.
  157. Hacia una evaluación eficaz de la seguridad en ICS.

Otras Guías de interés:

  1. Guía de Pentest: Recolección de información (Information Gathering).
  2. Guía sobre análisis de tráfico con Wireshark.
  3. Guia de Seguridad en servicios DNS
  4. Ciber-Resiliencia: Aproximación a un marco de medición.
  5. Detección de APTs.

Análisis de dispositivos USB

Aunque su uso esté ampliamente extendido, de sobra son conocidos los riesgos que entraña el mal uso de memorias de almacenamiento USB y discos de duros externos. Si bien son de mucha utilidad, y en muchos de los casos única vía de compartir de ficheros, pueden convertirse en transmisores de código malicioso, robo de información, entre otros.

Si bien existen soluciones de protección de puesto para PC donde se puede limitar el uso a unos pocos mediante la identificación y registro previo, en entornos industriales existen otro tipo de dispositivos y sistemas que también los utilizan. Ejemplo de ello pueden ser los Controladores Numéricos (CNC) en máquina herramienta o maletas de programación en controladores de brazos robóticos. En el primero de los casos para la transmisión de programas para la realización tareas de mecanizado y en el segundo para las trayectorias de o los brazos.

En esos casos donde es posible no implementar soluciones software resulta necesario realizar un análisis previo para reducir la posibilidad de que estemos empleando unos medios de transmisión de ficheros infectados por alguna pieza de código malicioso. Y digo reducir la posibilidad ya que, como cualquier otra solución basada en firmas, y en concreto los antivirus, podrían no alcanzar una protección sobre ciertas piezas de código. Aunque hace tiempo de aquello, no nos olvidemos del caso IRONGATE en la que dicha pieza no fue descubierta por las distintas herramientas empleadas por el portal VIRUSTOTAL tal y como recogía el siguiente artículo.

Irongate Malware, Thoughts and Lessons Learned for ICS/SCADA Defenders.

Así pues, en aras de proceder a un análisis previo para un uso posterior podemos recurrir a estaciones en las que introducir el elemento USB, proceder a un análisis por un software antivirus y, una vez que tengamos el resultado en la que no se ha detectado código malicioso, proceder a su uso en las estaciones o elementos del entorno de planta.

Para ello Podemos contar con soluciones “SafeDoor” de la compañía AuthUSB.

Se trata de un dispositivo hardware con un software en su interior que nos permitirá analizar, acceder y gestionar la información almacenada. Además, nos ofrecerá protección contra ataques de índole eléctrico como USB Killer o también BadUSB para la generación de interfaces o instrucciones programadas que permitan interactuar con el equipo al que se conecta.

Para su uso, dispone de una conexión de red a cuya IP deberemos conectarnos para acceder al contenido de las memorias conectadas y la distinta configuración disponible como la generación de usuarios con permisos de lectura/escritura; certificados; etc. cuando lo hagamos como administradores.

Al introducir una memoria el dispositivo realizará un análisis en busca de malware a partir de los motores habilitados a tal efecto, pudiendo disponer hasta dos en la versión utilizada para el presente artículo.

Una vez finalizado nos informará de si la unidad está infectada, o no. El resultado podrá verse de forma inmediata a través de uno de los leds que dispone en el frontal. Rojo si ha localizado alguna anomalía o verde si todo está OK.

Luego, accediendo a la interfaz web, podremos obtener información sobre el o los ficheros que ha identificado como maliciosos, así como su ubicación dentro de la misma. En es te caso he empleado a modo de prueba de concepto el fichero EICAR Test File que podéis encontrar aquí.

Dado que dispone de dos conexiones USB, si no hay infección podremos descargar el contenido o copiarlo en una segunda unidad.

Respecto al acceso, podremos definir un conjunto de usuarios con permisos de lectura o escritura, según decidamos al volumen concreto. Esto es, podremos definir sobré qué y cómo se puede acceder.

También podríamos acceder a su contenido por red, siempre y cuando esto pueda llevarse ya que como todos sabemos podemos disponer de elementos aún si esa capacidad. En ese caso visualizaremos los directorios y ficheros pudiendo realizar distintas acciones.

Sin duda los dispositivos USB son elementos no sólo muy utilizados sino que además necesarios dentro de estrategias de recuperación ante desastres como un disco duro externo con copias de respaldo de proyectos de PLCs, programas, ficheros de texto con logs, actualizaciones de software, despliegue de licenciamiento, etc.

Hasta aquí la entrada de hoy. ¡Nos vemos en la siguiente!

Un saludo!

KICS for Nodes, Parte I

La presencia de PCs en entornos industriales a la vez que extensa, sus funciones pueden ser muy diversas. Maletas de programación, puestos para el control de maquinaria, puestos de operador, entre otros muchos pueden ser algunos de los ejemplos. Bien por que la seguridad no ha sido un requisito, una necesidad o por las limitaciones que presentan para llevar a cabo intervenciones de cualquier índole a lo largo de su extenso ciclo de vida, lo cierto es que, como norma general, no cuentan con medidas de protección. Esto incluye sistemas operativos obsoletos, sin actualizaciones, falta de soluciones de seguridad, firewall de host des habilitados, usuarios con permisos de administración, etc.

En este sentido la aproximación para su protección es el “Whitelisting”, tema que abordábamos en la siguiente entrada:

Whitelisting en SCI, Parte I

Hoy comenzaremos a hablar del producto “KICS for Nodes” de Kaspersky, que ya introducíamos en “Protección de PCs Industriales”.

KICS for Nodes proporciona una protección robusta en equipos de estas características localizados en entornos industriales para hacer frente al conjunto de amenazas a los que se están y pueden estar expuestos. La solución se compone de un conjunto de componentes que pueden ser habilitados o deshabilitados de forma selectiva. Esto es especialmente importante en aquellos equipos con mayor antigüedad y con recursos hardware limitados o con menores capacidades computacionales.

Como veremos cada instancia de “KICS for Nodes” podrá ser administrada de forma centralizada a través de “KSC, Kaspersky Security Center” desde donde se podrán definir y aplicar las políticas de protección sobre cada uno de los equipos finales.

Además, se podrán consolidar los distintos logs generados de la actividad detectada, tanto autorizada como no autorizada, entre otras funcionalidades adicionales que veremos en sucesivas entradas.

“KICS for Nodes” se compone de:

  1. Application launch control, Restringe la ejecución de ficheros o scripts acorde a lo definido en las listas blancas definidas en políticas.
  1. Device control, control de dispositivos como memorias USB extraíbles.
  1. Anti-malware protection, Inspección de código malicioso, proporcionando actualización y análisis bajo demanda.
  1. Untrusted host blocker, Restringe el acceso a carpetas compartidas desde equipos que muestran una actividad sospechosa.
  1. Anti-cryptor, Previene el cifrado de ficheros por medio de virus de tipo ransomware, trabajando en conjunto con el módulo “Untrusted host Checker”.
  1. Vulnerability scanner, Obtención de información de vulnerabilidades y falta de actualizaciones en los equipos finales.
  1. File integrity monitor, Supervisa la modificación en los ficheros del sistema con el fin de detectar alguna actividad maliciosa.
  1. Log inspection, supervisión de los logs del sistema operativo Windows para detectar cualquier comportamiento anómalo en el sistema.
  1. Exploit prevention, Protección de los procesos en memoria.
  1. PLC Integrity Checker, verificación periódica de la consistencia de la lógica de control en algunos PLCS compatibles cómo SIMATIC S7 300 y 400, y MODICOM M340 y M580.

Adicionalmente también tiene un módulo de Firewall a nivel de host con el que podremos definir qué conexiones se permiten o deniegan hacia/desde los equipos administrados.

En primer lugar, instalaremos la consola de administración central Kaspersky Security Center la cual requerirá donde una base de datos Microsoft SQL Server. En nuestro caso emplearemos la que viene con el paquete de instalación ya que el número de equipos será mucho más pequeño que un despliegue normal. Luego procedemos a introducir las licencias correspondientes según el número adquirido.

El siguiente paso será identificar y dar de alta los equipos. Para ello, KSC, nos permite llevar a cabo un sondeo sobre los rangos de red en los que se encuentres los equipos a gestionar y a partir de las IP que respondan poder llevar a cabo la instalación del software. Por supuesto, también podremos darlo de alta de forma manual.

Para la administración de los equipos desde KSC, se requiere de la instalación de un agente en los equipos finales. A través de él se recibirán y enviarán todas las operaciones necesarias como la aplicación de políticas, actualización de firmas, habilitar o deshabilitar módulos, logs, etc. Antes que de nada deberemos establecer algunos parámetros necesarios como la IP de KSC, puertos a emplear, método de autenticación, cifrado de comunicación, etc. Luego toda la actividad recolectada por “KICS for Nodes” será enviada a través de este agente al servidor de gestión KSC (IP 10.10.101.100).

Para su instalación tendremos dos opciones. Una, hacerlo por red desde la consola de administración de KSC o dos, generar un fichero ejecutable que más tarde llevaremos al equipo en cuestión e instalaremos de forma manual.

En el primero de los casos, instalación online, KSC deberá tener acceso a los recursos compartidos en cada PC como \\HOST\C$ o \\HOST\ADMIN$ así como acceso con permisos de administrador para poder llevar a cabo la instalación. Durante el proceso tendremos varias opciones de configuración como la definición de credenciales, impedir el reinicio en caso de ser necesario, asignación de grupos de gestión de equipos una vez esté instalado, etc.

Con relación a la segunda opción bastará seleccionar la opción de creación de un paquete de instalación “stand alone”, seguir los pasos y proporcionar la información solicitada. Un proceso sencillo.

 

Ese fichero, por defecto se genera en una de las carpetas de KSC a las que deberemos acceder para poder copiarlo y llevarlo al equipo en cuestión.

Elijamos un método u otro, todos los equipos quedarán listados en el apartado “Managed Devices”, salvo que nosotros hayamos dicho lo contrario Y es que, allí podremos crear subcarpetas para una mejor organización según sea nuestro entorno, tipología de equipos, funcionalidad, subredes, etc. Por ejemplo, en mi caso he creado un directorio llamado “KICS TEST LAB” bajo “Managed devices”. Luego dentro de “KICS TEST LAB” he ordenado 4 equipos; “FIELDPF TIA PORTALL v11, W7 x64, W7 x86 y Wxp x86.

Cada agente tendrá una configuración respecto a diversos ámbitos como tiempo de almacenamiento de logs, tiempo de sincronización con KSC, descarga de actualizaciones de firmas antivirus, parches de Windows, entre otras muchas. En nosotros estará personaliza cada una de ellas en función de la naturaleza del equipo o emplear una genérica.

Deberemos de considerar la forma en la que ésta o éstas aplican al árbol de equipos asignados. La solución podría aplicar una política el directorio “Managed devices” y que luego ésta sea heredada por el resto de subcarpetas como “KICS TEST LAB” y los equipos allí ubicados. O bien, que cada cual tenga la suya propia, es decir, que no se hereden.

Definido esto, lo siguiente será llevar a cabo la instalación de “KICS for Nodes”, pero eso lo dejamos para el siguiente artículo.

Hasta pronto!