IEC 62443-4-2 SL2 en la práctica: checklist para integrador
Whitepaper técnico para integrador SCADA/PLC: cómo aplicar IEC 62443-4-2 SL2 en un proyecto real, con checklist de aceptación y ejemplo del AEM-60DC8.
Resumen ejecutivo
La IEC 62443 pasó en pocos años del papel de norma de nicho a requisito explícito en pliegos públicos brasileños, especificaciones de operadora y contratos de utility. El integrador que arma tableros SCADA, comisiona PLCs y entrega malla Modbus para subestaciones o telecom hoy recibe pedidos directos de Security Level 2 (SL2) que no venían hasta hace dos años. Este whitepaper desmenuza qué significa SL2 de la parte 4-2 en términos prácticos, sin repetir el overview que ya existe en cualquier presentación de fabricante. Los siete Foundational Requirements se explican en voz de integrador, seguidos de un checklist objetivo de veinticinco ítems para aceptación de componente, preguntas concretas para evaluación de proveedores y una evaluación honesta — ítem por ítem — del AEM-60DC8 contra ese mismo checklist, con lo que cubre, lo que está en curso (objetivo de certificación SL2, aún no certificado) y lo que debe cubrirse en el resto de la arquitectura. El texto cierra con el límite real de SL2 y el criterio de decisión para escalar a SL3.
A quién va dirigido este whitepaper — integrador, no auditor
Este texto está escrito para el integrador de sistemas de automatización industrial, tablerista, proyectista SCADA e ingeniero de comisionamiento. El recorte es deliberado. El auditor de ciberseguridad industrial trabaja con la IEC 62443 entera, en particular las partes 3-2 (evaluación de riesgo del sistema) y 4-1 (proceso de desarrollo del fabricante). El integrador trabaja con lo que está dentro del tablero, y el documento de referencia es la parte 4-2 ("Technical security requirements for IACS components").
El integrador rara vez está en posición de exigir cambios en el firmware de un PLC comercial. Está en posición de elegir componentes, configurar el sistema, segmentar redes, definir contraseñas y procedimientos, y entregar evidencia de aceptación. SL2 en ese nivel es una decisión de compra y de configuración más que de desarrollo. El objetivo de este whitepaper es dar al integrador un instrumento práctico para tomar esa decisión sin volverse especialista en norma.
Un supuesto importante: SL2 de la parte 4-2 es un nivel de componente. La IEC 62443-3-3 trata el nivel de sistema, que es un ejercicio diferente. Un sistema SL2 no se construye necesariamente solo con componentes SL2 — puede ser un sistema con componentes más fuertes en zonas críticas y más débiles en zonas aisladas. El integrador debe entender ambas dimensiones, pero en el día a día elige componentes individualmente.
Qué cambia entre SL1, SL2, SL3 y SL4
La IEC 62443 define cuatro Security Levels que describen al adversario contra el cual el componente (o sistema) puede defenderse. Los niveles son acumulativos: SL3 incluye SL2, SL2 incluye SL1.
| Nivel | Adversario típico | Medios | Recursos | Habilidades | Motivación |
|---|---|---|---|---|---|
| SL1 | Accidente, error casual | Bajos | Bajos | Genéricas | Sin motivación maliciosa |
| SL2 | Atacante oportunista | Bajos | Bajos | Genéricas | Baja |
| SL3 | Atacante deliberado IACS | Sofisticados | Moderados | Específicas de IACS | Moderada |
| SL4 | Atacante estatal o avanzado | Sofisticados | Extensos | Específicas de IACS | Alta |
Lectura práctica: SL1 protege contra la ingeniera que aprieta el botón equivocado. SL2 protege contra el adolescente con Metasploit y el script de pentest comercial. SL3 protege contra el atacante que estudió IEC 61850 y sabe exactamente qué hacer con un IED comprometido. SL4 protege contra el adversario que monta cadenas de suministro y backdoors coordinados.
La inmensa mayoría de los proyectos industriales brasileños — banco de baterías telecom, supervisión de subestación de distribución, manufactura discreta, utility de tratamiento de agua — tiene un perfil de riesgo que justifica SL2 para componentes de medición y comunicación. SL3 entra en activos cuyo compromiso causa daño físico directo: relés de protección en transmisión de alta tensión, control de turbina en generación, controladores de reactor en proceso nuclear. SL4 es raro fuera de defensa e infraestructura crítica nacional designada explícitamente.
Los siete Foundational Requirements
La IEC 62443-4-2 organiza sus requisitos en siete Foundational Requirements (FR), heredados de la parte 1-1 de la norma. Cada FR agrupa un conjunto de Component Requirements (CR) que aplican de forma diferente a cuatro tipos de componente: Software Application, Embedded Device, Host Device y Network Device. Los párrafos siguientes describen cada FR en voz de integrador.
FR 1 — Identification and Authentication Control (IAC). El componente debe saber quién accede y cómo. En la práctica esto se traduce a usuarios nominales (no "admin/admin" universal), soporte de políticas de contraseña, autenticación de máquina donde aplique y, en SL2, alguna forma de identificación única para servicios y dispositivos. PLC con login compartido de "ingeniero" es falla; PLC con usuarios nominales y log de quién hizo qué es el camino.
FR 2 — Use Control (UC). Después de saber quién es, el componente decide qué puede hacer esa persona. Permisos granulares, roles distintos (operador, mantenimiento, administrador), separación entre configuración y operación. Para CR 2.1, el componente debe imponer control de uso basado en identidad autenticada — lo que descarta la práctica común de contraseña única que da acceso total.
FR 3 — System Integrity (SI). El componente se protege de modificación no autorizada. Verificación de integridad de código (firma de firmware), protección contra software malicioso (cuando aplique), validación de input en interfaces de comunicación. Para device embarcado, el ítem central de SL2 es firma criptográfica de firmware con verificación en el boot — sin eso, el componente es vulnerable a malicious update.
FR 4 — Data Confidentiality (DC). Datos sensibles en tránsito y en reposo se protegen. En IACS, "datos sensibles" incluye credenciales, claves, parámetros críticos de configuración y, en algunos casos, telemetría operativa. Para un monitor de tensión DC, la telemetría en sí raras veces es sensible, pero las credenciales y claves usadas para autenticar actualizaciones sí.
FR 5 — Restricted Data Flow (RDF). El componente respeta la segmentación de red. No atraviesa zonas sin necesidad, no hace conexiones espontáneas hacia afuera de la zona, soporta separación de tráfico. Para el integrador esto se traduce en elegir equipo que acepta firewall por delante, configuración de ruteo explícita y ausencia de "llamada a casa" embarcada.
FR 6 — Timely Response to Events (TRE). El componente genera eventos auditables y los disponibiliza al sistema central de eventos. Logs de seguridad en formato consumible (Syslog, registros Modbus dedicados, OPC UA Alarms), timestamp confiable, retención mínima. Componente que no loguea es ciego para el SOC.
FR 7 — Resource Availability (RA). El componente sigue funcionando bajo estrés. Resistencia a denial of service en interfaces de comunicación, gestión de recursos, recuperación tras falla. En SL2 el requisito es razonable — sobrevivir a escaneo agresivo sin trabarse, no exactamente resistir ataque de saturación distribuido.
Componentes a verificar en su proyecto
La parte 4-2 categoriza componentes en cuatro tipos, y cada tipo recibe un subconjunto específico de CRs derivado de los siete FRs. El mapeo simplificado abajo orienta la lectura:
| Tipo de componente | Ejemplos típicos en proyecto industrial | CRs aplicables |
|---|---|---|
| Software Application | SCADA, historiador, MES | SAR (Software App Requirements) bajo cada FR |
| Embedded Device | PLC, IED, monitor de magnitud, BMS, AEM-60DC8 | EDR (Embedded Device Requirements) bajo cada FR |
| Host Device | Engineering workstation, servidor OPC | HDR (Host Device Requirements) bajo cada FR |
| Network Device | Switch industrial, firewall, gateway IIoT | NDR (Network Device Requirements) bajo cada FR |
La norma usa esta matriz para no exigir TLS a un sensor que no tiene stack TCP — el requisito de confidencialidad del FR4 se convierte en algo apropiado al embarcado (protección de la configuración que viaja por Modbus dentro de la zona, por ejemplo). El integrador debe mapear cada componente del proyecto a un tipo y luego confrontarlo con los CRs aplicables.
Checklist de aceptación SL2 — 25 ítems objetivos
Los veinticinco ítems abajo son una destilación práctica de las CRs de SL2 de IEC 62443-4-2 traducidas en verificaciones concretas que el integrador puede hacer durante FAT (Factory Acceptance Test) y SAT (Site Acceptance Test) de un componente individual. La lista no sustituye leer la norma, pero cubre los puntos cuya ausencia se señala con más frecuencia en auditoría.
| # | Ítem | FR | Cómo verificar |
|---|---|---|---|
| 1 | Identificadores únicos por usuario humano | FR1 | Documentación del fabricante; prueba de creación de usuario |
| 2 | Identificadores únicos para servicios/dispositivos | FR1 | Documentación; configuración del componente |
| 3 | Bloqueo tras N intentos fallidos | FR1 | Prueba controlada de fuerza bruta |
| 4 | Notificación de uso o banner de aviso | FR1 | Pantalla/banner en el login |
| 5 | Sesión con timeout configurable | FR1 | Configuración y prueba empírica |
| 6 | Política de contraseña mínima impuesta por el componente | FR1 | Intento de contraseña débil rechazado |
| 7 | Permisos granulares por rol | FR2 | Matriz rol × función en documentación |
| 8 | Separación configuración/operación | FR2 | Prueba con usuario solo de operación |
| 9 | Bloqueo de comandos no autorizados | FR2 | Prueba con usuario sin permiso |
| 10 | Auditoría de intentos fallidos de uso | FR2 / FR6 | Verificar log tras la prueba |
| 11 | Verificación de integridad en el boot | FR3 | Intento de firmware modificado debe fallar |
| 12 | Firma criptográfica de firmware | FR3 | Documentación del esquema; prueba de carga sin firma |
| 13 | Anti-rollback de firmware | FR3 | Intento de instalar versión anterior debe fallar |
| 14 | Validación de input en interfaces de comunicación | FR3 | Fuzz controlado de Modbus/SNMP/MQTT |
| 15 | Protección de información confidencial en reposo | FR4 | Contraseñas y claves no en claro en el firmware |
| 16 | Confidencialidad en tránsito cuando aplique | FR4 | TLS/HTTPS/SNMPv3 donde la arquitectura lo prevea |
| 17 | Soporte de segmentación de red | FR5 | Configuración de IP/firewall del componente |
| 18 | Ausencia de puertos y servicios innecesarios | FR5 | Nmap del componente en red de prueba |
| 19 | Ausencia de "phone home" no documentado | FR5 | Captura de tráfico en estado idle |
| 20 | Generación de log de eventos de seguridad | FR6 | Disparar evento y verificar log |
| 21 | Timestamps en logs y soporte NTP | FR6 | Sincronización y correlación de logs |
| 22 | Exportación de log en formato consumible | FR6 | Syslog, registros dedicados, OPC UA Alarms |
| 23 | Operación bajo carga elevada de comunicación | FR7 | Prueba de estrés de polling |
| 24 | Recuperación automática tras falla de comunicación | FR7 | Cortar y restablecer canal |
| 25 | Documentación de hardening publicada por el fabricante | Cross | Hardening guide existe y es accesible |
Cada ítem entra como una línea del FAT/SAT con evidencia documental o de prueba adjunta. En proyectos con exigencia contractual de SL2, la ausencia de evidencia en un ítem específico se convierte en una no conformidad gestionable — pero la ausencia del hardening guide del ítem 25, por ejemplo, típicamente indica un proveedor que no sigue la norma y debería ser una preocupación mayor.
Cómo evaluar proveedores — preguntas que hacer para BMS, PLC y HMI
La mayoría de los catálogos de proveedor no responden al integrador en el nivel de detalle que SL2 exige. Las preguntas siguientes, dirigidas al ingeniero de aplicaciones del proveedor (no al representante comercial), separan proveedores serios de los que estampan "Cybersecurity Ready" en el datasheet sin evidencia.
- ¿Cuál es el esquema de firma de firmware? ¿RSA, ECDSA, Ed25519? ¿Tamaño de clave?
- ¿El bootloader verifica la firma antes de cada arranque, o solo durante la actualización?
- ¿Hay anti-rollback de firmware? ¿Cómo se implementa?
- ¿El componente fue evaluado por laboratorio acreditado contra IEC 62443-4-2? ¿En qué SL? ¿Número de certificado?
- Si aún no está certificado, ¿cuál es el cronograma de certificación y qué laboratorio?
- ¿Hay credencial por defecto de fábrica? ¿Cómo se cambia en el comisionamiento?
- ¿Qué interfaces siguen activas en producción? ¿Hay "modo de desarrollo" que debe deshabilitarse?
- ¿Hay documento de hardening publicado? ¿Puedo ver la versión actual?
- ¿Cuál es el ciclo de divulgación de vulnerabilidades del fabricante? ¿Hay canal PSIRT (Product Security Incident Response Team)?
- ¿Qué CVEs se han publicado contra este producto y cuándo se corrigieron?
- ¿El fabricante publica SBOM (Software Bill of Materials)?
- ¿Cuál es el ciclo de vida del producto y hasta cuándo hay compromiso de parches de seguridad?
Una respuesta evasiva en cualquiera de estas doce preguntas es dato relevante para el integrador. Un proveedor que no publica SBOM en 2026 está atrasado tres o cuatro años respecto a las mejores prácticas y casi seguro también está atrasado en otras dimensiones.
Ejemplo concreto — evaluación del AEM-60DC8 contra el checklist
Aplicar el checklist a un componente real vuelve el ejercicio menos abstracto. La evaluación abajo es del AEM-60DC8 con firmware v1.03 contra los veinticinco ítems del checklist. La intención es honestidad: el AEM-60DC8 trabaja contra el objetivo IEC 62443-4-2 SL2, pero el certificado formal de laboratorio acreditado está en planificación y aún no fue emitido. La postura Secure by Design se refiere a la arquitectura del producto, no a una certificación.
| # | Ítem | Estado en AEM-60DC8 v1.03 |
|---|---|---|
| 1 | Identificadores únicos por usuario humano | No aplica de forma directa — el componente no tiene usuarios humanos locales; el acceso es vía Modbus RTU autenticado a nivel de arquitectura por el gateway IIoT. El integrador implementa identidades en el gateway. |
| 2 | Identificadores únicos para servicios/dispositivos | Dirección Modbus única por bus; verificación cruzada por número de serie en registro dedicado. |
| 3 | Bloqueo tras N intentos | No aplica a Modbus RTU; mitigación por aislamiento físico del bus y por el gateway. |
| 4 | Banner de aviso | No aplica (sin interfaz humana embarcada). |
| 5 | Sesión con timeout | Modbus RTU es sin estado; el timeout lo maneja el cliente Modbus. |
| 6 | Política de contraseña mínima | No aplica directamente; configuraciones sensibles requieren comando autenticado documentado. |
| 7 | Permisos granulares | Separación entre registros de lectura (telemetría) y registros de configuración (write-protect). |
| 8 | Separación configuración/operación | Sí, vía tipos de registro distintos. |
| 9 | Bloqueo de comandos no autorizados | Las escrituras en registros críticos requieren precondición explícita de modo de configuración. |
| 10 | Auditoría de intentos fallidos | Registros Modbus dedicados a eventos (incluida falla de autenticación de comando). |
| 11 | Verificación de integridad en el boot | Sí — el bootloader verifica firma Ed25519 antes de cada arranque. |
| 12 | Firma criptográfica de firmware | Sí — Ed25519, clave pública embebida en el bootloader. |
| 13 | Anti-rollback | Sí — versión mínima persistida en memoria no volátil; intento de instalar v1.02 sobre v1.03 falla. |
| 14 | Validación de input | Validación de function code, rango de dirección, tamaño de payload en el parser Modbus. |
| 15 | Protección de info confidencial en reposo | Sin credenciales hardcoded en el firmware; la clave pública de verificación es pública por diseño. |
| 16 | Confidencialidad en tránsito | Modbus RTU no cifra; la arquitectura asume zona segura o cifrado en el gateway, alineado con el modelo de zonas de IEC 62443-3-3. |
| 17 | Soporte de segmentación | Sí — bus RS-485 aislado por diseño de capa física. |
| 18 | Sin puertos/servicios innecesarios | Solo Modbus RTU en producción; sin servidor web, sin SSH, sin Telnet, sin MQTT. |
| 19 | Sin phone home | Sí — el componente no inicia comunicación espontánea a ningún destino externo. |
| 20 | Log de eventos de seguridad | Sí — registros Modbus dedicados, mantenidos en memoria no volátil. |
| 21 | Timestamps en logs | Contador interno; sincronización externa por comando Modbus de set-time. |
| 22 | Exportación en formato consumible | Lectura Modbus estándar de los registros de log; el gateway traduce a Syslog cuando se configura. |
| 23 | Operación bajo carga elevada | Validado en FAT con polling agresivo (10 Hz en bus de tres AEMs sin pérdida de paquete). |
| 24 | Recuperación tras falla de comunicación | Recupera estado en menos de 100 ms tras restablecimiento del bus. |
| 25 | Hardening guide publicado | Sí — hardening guide publicado en aem.lri.com.br/docs/hardening (referencia arquitectónica). |
La evaluación muestra un componente que cubre la mayoría de los ítems directamente aplicables a un device embarcado SL2 (FR3, FR5, FR6, FR7 quedan bien cubiertos) y delega los ítems de identidad humana (FR1, FR2) al gateway IIoT, que es el punto correcto de la arquitectura para implementarlos. La postura "decir no al bloat" — sin servidor web, sin stack TCP/IP, sin MQTT embarcado, sin firmware experimental — reduce drásticamente la superficie de ataque y vuelve más sustentable la defensa en profundidad a largo plazo.
Lo que SL2 no le da
SL2 es un nivel de defensa contra adversario oportunista. No cubre escenarios comunes en el resto de la arquitectura. El integrador debe cubrir los puntos abajo independientemente del nivel de los componentes.
La seguridad del gateway IIoT es responsabilidad del integrador. Un gateway con Linux desactualizado, SSH con contraseña débil o interfaz WAN sin firewall anula la ganancia de cualquier componente SL2 detrás de él. Regla práctica: el gateway es la pieza más expuesta y merece el tratamiento más estricto.
La seguridad de la workstation de ingeniería es invisible desde el componente. Notebook del integrador con clave privada de firma o con credencial SCADA sin protección de hardware (TPM, smart card) es vector frecuente de compromiso.
La seguridad de la cadena de suministro de software complementario (Python, libmodbus, MQTT broker, herramientas de configuración) entra por SBOM y proceso. Los componentes SL2 no eliminan la necesidad de monitorear CVEs de dependencias.
La seguridad física del tablero — llave física del gabinete, control de acceso al sitio, vídeo, alarma de apertura — está cubierta por otros frameworks (NBR ISO/IEC 27002, normas sectoriales) y no por la 62443-4-2.
La seguridad organizativa — política de contraseña, segregación de funciones, proceso de revisión de cambios — viene del programa 62443-2-1 (cybersecurity management system) y no de los requisitos técnicos de componente.
Camino hacia SL3 — cuándo tiene sentido escalar
Mover componentes individuales de SL2 a SL3 es decisión de riesgo, no de marketing. El criterio práctico: el componente en cuestión, si se compromete, ¿causa daño físico inmediato? Si sí, SL3 empieza a tener sentido. Si no, la inversión adicional en SL3 frecuentemente compite con inversiones con mayor retorno en defensa en profundidad.
Ejemplos donde SL3 se justifica: relés de protección en transmisión de alta tensión, control de turbina en generación térmica, SIS (Safety Instrumented System) en planta química, sistemas de gobernadores en hidroeléctricas. Para esos casos, la parte 4-2 prescribe requisitos adicionales — autenticación multifactor para operación crítica, cifrado en tránsito incluso dentro de zona segura, registros de auditoría con integridad verificable, recuperación rápida de incidente.
Ejemplos donde SL2 alcanza y SL3 no aporta ganancia proporcional: monitor de tensión DC en sitio telecom, instrumentación de tanque en utility de agua, supervisión de banco de capacitor en distribución de baja tensión, telemetría de solo lectura en manufactura discreta. En estas aplicaciones el riesgo de compromiso es principalmente operativo y financiero, no de seguridad física, y SL2 cubre lo que debe cubrir.
La decisión debería entrar formalmente en el ejercicio de evaluación de riesgo de IEC 62443-3-2, que mapea activos a zonas, zonas a SL objetivo y SL objetivo a requisitos de componente. Un integrador que recibe una especificación con "SL3 obligatorio" en todo componente sin distinguir zonas críticas de zonas secundarias debería cuestionar al ingeniero de ciberseguridad del cliente — probablemente hubo simplificación excesiva en el documento de requisitos.
FAQ
1. ¿Puedo construir un sistema SL2 con componentes SL1?
En principio no, pero la IEC 62443-3-3 admite que un sistema SL2 use componentes SL1 siempre que el gap se cubra con controles compensatorios documentados (firewall externo, aislamiento físico, monitoreo adicional). La práctica real es evitar esa ruta porque la evidencia se complica en auditoría.
2. ¿Quién certifica un componente SL2?
Laboratorios acreditados, con programas como ISCI ISASecure CSA (Component Security Assurance) o TÜV SÜD/SGS/Bureau Veritas en algunos países. El certificado es del componente en una versión específica de firmware. Cambios mayores de firmware suelen exigir reevaluación. El fabricante que dice "estamos en conformidad con SL2" sin certificado está haciendo una declaración de conformidad propia, válida pero con peso distinto en auditoría.
3. ¿Cuánto cuesta certificar un componente SL2?
Varía bastante. El rango público publicado por laboratorios para CSA ISASecure quedó entre US$ 40 mil y US$ 150 mil en 2024 dependiendo de la complejidad del componente. El proceso dura seis a dieciocho meses. Componentes muy específicos pueden usar autoevaluación documentada como paso intermedio.
4. ¿Modbus RTU puede ser SL2?
Un componente cuya única interfaz es Modbus RTU puede cumplir SL2 siempre que la confidencialidad en tránsito no sea requisito (la arquitectura asume zona segura o cifrado en el gateway) y los demás FRs se cumplan por el componente mismo. En muchos casos esto es más limpio que protocolos más complejos.
5. ¿SL2 alcanza para conformidad NIS2 o regulación brasileña de infraestructura crítica?
NIS2 (Unión Europea) y su equivalente brasileño en construcción tienden a exigir programa de ciberseguridad gerencial (más cercano a la parte 2-1 de 62443) que SL específico de componente. SL2 contribuye significativamente como prueba de buena fe técnica, pero la conformidad regulatoria incluye proceso y gobernanza que van más allá del componente.
Referencias
- IEC 62443-1-1:2009 — Industrial communication networks — Network and system security — Part 1-1: Terminology, concepts and models.
- IEC 62443-3-2:2020 — Security risk assessment for system design.
- IEC 62443-3-3:2013 — System security requirements and security levels.
- IEC 62443-4-1:2018 — Secure product development lifecycle requirements.
- IEC 62443-4-2:2019 — Technical security requirements for IACS components.
- IEC 62443-2-1:2024 — Security program requirements for IACS asset owners.
- ISASecure CSA — Component Security Assurance Certification.
- NIST SP 800-82 Rev. 3 — Guide to Operational Technology (OT) Security.
- ANSI/ISA-62443 — versión norteamericana armonizada con IEC 62443.
- LRI — AEM-60DC8 Datasheet v1.03, Hardening Guide y Mapa de 147 holding registers.
Contenido relacionado
Más materiales técnicos de LRI sobre temas adyacentes.
Firmware firmado con Ed25519: por qué importa en planta industrial
Por qué la firma digital Ed25519 en firmware importa en entornos industriales: ataques que previene, cadena de confianza, ceremonia de firma y checklist para proveedores de PLC y HMI.
Anti-rollback persistente en firmware industrial: por qué importa
Cómo los contadores anti-rollback persistentes en firmware industrial bloquean ataques de downgrade, por qué la firma digital sola no basta, mecanismos clásicos (TAMP, OTP, RTC), política de versionado y cómo lo implementa el AEM-60DC8.
Arquitectura segura para banco de baterías telecom 48V
Whitepaper técnico sobre diseño, monitoreo y ciberseguridad de bancos de baterías 48V en sitios telecom distribuidos. ANATEL, NMS, Modbus, SNMP.