El endurecimiento es la transformación controlada de un sistema a un estado objetivo documentado, justificado y verificable. Restringe funciones, accesos y relaciones de confianza al mínimo operativo, sin perjudicar de forma incontrolada el servicio previsto. El resultado no es la lista más extensa posible de opciones de seguridad activadas, sino una arquitectura en la que cada interfaz accesible, cada privilegio y cada flujo de datos tienen una finalidad, un propietario y una evidencia definidos. NIST describe la seguridad de servidores en consecuencia como la selección, implementación y mantenimiento continuo de controles adecuados; CIS Control 4 exige configuraciones seguras para activos y software (NIST SP 800-123, CIS Control 4: Secure Configuration).
Un valor predeterminado de producto no es automáticamente inseguro ni constituye automáticamente la línea base correcta para producción. Los fabricantes deben cubrir amplios rangos funcionales y de compatibilidad. En cambio, el operador conoce la exposición, las necesidades de protección, las dependencias, la capacidad de recuperación y los riesgos residuales aceptados. Por ello, una línea base combina las recomendaciones del fabricante, una referencia CIS o BSI adecuada y la propia decisión arquitectónica. Las desviaciones no se mantienen de forma implícita, sino que se documentan con su causa, riesgo, control compensatorio, propietario y fecha de vencimiento. Los CIS Benchmarks son recomendaciones de configuración basadas en consenso; el BSI separa los requisitos generales de servidor de los requisitos relacionados con el correo (CIS Benchmarks, BSI SYS.1.1 Allgemeiner Server, BSI APP.5.3 Allgemeiner E-Mail-Client und -Server).
El endurecimiento comienza con el servicio real y sus vías de administración, no con una lista arbitraria de valores del registro. Primero se inventarían componentes, identidades, datos y rutas de red; de ello se derivan la línea base, las excepciones y los controles verificables.
Comandos relacionados
Comandos listos para usar sobre Bastionado para PowerShell y la shell de Unix, con ejemplos para copiar.
Artículos sobre Bastionado (14)
- 6 oct 2026 Zimbra CVE-2026-73570 CVE-2026-73570: se explota una inyección de comandos de Zimbra a través de SNMP: actualización a 10.1.20 y comprobación de compromiso
- 6 oct 2026 Cisco ESA CVE-2026-76461 CVE-2026-76461: se explota una inyección SQL en Cisco Secure Email Gateway: actualización y comprobación de compromiso
- 2 oct 2026 Zero-day de FortiMail CVE-2026-104286: se explota un zero-day de FortiMail: solución temporal y comprobación de compromiso
- 1 oct 2026 Tailscale frente a VPN ¿Qué es exactamente Tailscale y qué ventajas ofrece frente a las conexiones VPN tradicionales?
- 25 sept 2026 Apagado de Kiteworks Kiteworks: el fabricante recomienda apagar los sistemas el 26 de septiembre; lo que se sabe hasta ahora
De la lista de comprobación al modelo de superficies de control
Para los administradores, una revisión estructurada por superficies de control es más sólida que una única lista de comprobación del host. El siguiente modelo resume controles de NIST SP 800-53: gestión de configuración y funcionalidad mínima, acceso y autenticación, protección de comunicaciones, integridad del sistema, auditoría, así como controles de cadena de suministro y recuperación. Es un modelo de revisión, no una norma adicional (NIST SP 800-53 Rev. 5, NIST SP 800-53 Rev. 5, PDF).
| Superficie de control | Objeto protegido | Valores objetivo típicos | Evidencia operativa |
|---|---|---|---|
| Host y entorno de ejecución | Sistema operativo, contenedores, servicios, permisos de archivos, funciones de kernel/entorno de ejecución | paquetes mínimos, listeners mínimos, procesos sin privilegios, permisos de archivos seguros | inventario de servicios y puertos, análisis de línea base, comprobación de integridad |
| Identidad y autorización | Personas, cuentas de servicio, roles, tokens, certificados | identidad administrativa personal, MFA, mínimo privilegio, identidades de servicio separadas | revisión de cuentas/roles, eventos de autenticación y privilegios |
| Plano de gestión | GUI, API, SSH, PowerShell, SNMP, canal de copia de seguridad y actualización | zona administrativa dedicada, protocolos cifrados, denegación predeterminada, proceso Break-Glass | rutas de gestión accesibles, registros AAA, cambios de configuración |
| Red y protocolos | Listeners, salida, TLS, DNS, rutas de relay, Submission y acceso | flujos explícitos por rol, sin protocolos de texto sin cifrar innecesarios, certificados verificados | reglas de firewall, pruebas de paquetes/TLS, monitorización de DNS y flujo de correo |
| Aplicación y datos | Cola, buzón, política, analizador, datos temporales, claves | roles separados, permisos de archivos restrictivos, valores predeterminados seguros, permisos de analizador y salida limitados | pruebas negativas funcionales, registros de cola/política, revisión de secretos y claves |
| Cadena de suministro y telemetría | Imágenes, paquetes, firmas, dependencias, registros, tiempo | artefactos compatibles, procedencia verificada, proceso de parches, registros centrales no alterados | inventario, hash/firma, informe de parches y desviaciones, prueba de alertas |
NIST Zero Trust añade un límite importante: un usuario, servicio o dispositivo no obtiene confianza solo por estar en la red interna o pertenecer a la organización. La autenticación y autorización se evalúan antes de acceder a un recurso. La segmentación sigue siendo útil, pero no sustituye a la identidad, la política y la decisión continua (NIST SP 800-207).
La pila tecnológica como inventario de endurecimiento
El endurecimiento no posee su propia pila de lenguajes de programación o productos. Se aplica a la pila tecnológica realmente operada. Por ello, el inventario incluye como mínimo firmware e hipervisor, sistema operativo o base de contenedores, entorno de ejecución y lenguaje de programación, servidores web y de correo, bibliotecas y analizadores, base de datos, cola y almacén de objetos, componentes de identidad y claves, protocolos de gestión y rutas de registro y actualización. NIST CM-8 exige un inventario de los componentes del sistema; CM-7 vincula este inventario con la limitación a las funciones necesarias (NIST SP 800-53 Rev. 5).
Para cada capa se registran fabricante, procedencia, estado de soporte, módulos activos, privilegios, listeners, destinos de salida, fuente de configuración, vía de parcheo y objeto de recuperación. Solo así se puede aplicar una recomendación como «desactivar servicios innecesarios» a un proceso concreto y sus dependencias, sin afectar al flujo de correo ni a la recuperabilidad.
Límites de confianza de una plataforma de mensajería
Una plataforma de mensajería posee varias vías de entrada técnicamente diferentes. No deben tratarse con una sola regla de «solo conexiones autenticadas»:
- Relay de Internet: un MTA accesible públicamente recibe en SMTP puerto 25 mensajes de MTAs no conocidos previamente. Aquí, la verificación de destinatarios, la política de relay, los estados de protocolo, los límites de recursos, la reputación y los controles de contenido limitan el riesgo; la autenticación de usuario no es el modelo de confianza general.
- Message Submission: usuarios y aplicaciones envían mensajes nuevos como remitentes identificados. Submission separa este rol del relay; la autenticación, autorización, límites de tasa y TLS forman parte de la política.
- Acceso al correo: IMAP, POP o HTTP acceden a datos existentes en buzones. RFC 8314 considera obsoleto el texto sin cifrar para Submission y acceso al correo, y prefiere TLS implícito.
- Rutas internas de servicio: gateways, directorios, bases de datos, almacenes de objetos, colas y escáneres se comunican entre sí como servicios. La ubicación de red por sí sola no es una prueba de identidad; cada conexión necesita una ruta mínima y dirigida de datos y autorizaciones.
- Gestión y actualizaciones: la GUI administrativa, la API, SSH, la administración remota, la copia de seguridad y la obtención de software tienen un radio de impacto mayor que una ruta de cliente normal y pertenecen a una zona independiente de gestión y confianza.
NIST SP 800-177 trata la autenticación de dominio, TLS y la criptografía de contenido como mecanismos de seguridad complementarios en torno al SMTP que sigue utilizándose. RFC 8314 separa deliberadamente el relay de Submission y Access. De ello se deduce que el endurecimiento debe comprobar por rol quién puede iniciar una conexión, qué identidad porta, qué datos procesa y con quién puede seguir comunicándose (NIST SP 800-177 Rev. 1, RFC 8314, RFC 5321).
El inventario muestra qué debe protegerse. Una línea base lo traduce en configuraciones concretas que se versionan, prueban y modifican de forma trazable cuando existen excepciones justificadas.
Ciclo de vida de la línea base y desviación controlada
Una línea base eficaz sigue un ciclo de vida:
- Inventariar: registrar producto, rol, versión de software, módulos, listeners, cuentas, flujos de datos, claves y dependencias.
- Elegir la referencia: asignar la línea base del fabricante, el CIS Benchmark, el módulo BSI y los requisitos legales al rol concreto.
- Adaptar: eliminar reglas no aplicables, añadir reglas más estrictas y justificar las desviaciones según el riesgo.
- Pilotar: comprobar función, rendimiento, flujo de correo, monitorización, copia de seguridad y Disaster Recovery en un entorno representativo.
- Desplegar de forma declarativa: usar GPO, gestión de configuración, imagen, Policy-as-Code o API del fabricante en lugar de cambios manuales individuales.
- Comprobar continuamente: detectar desviaciones, cuentas nuevas, listeners, paquetes, certificados, reglas y cambios de línea base.
- Retirar del servicio: eliminar de forma controlada acceso, DNS, certificados, claves, datos, copias de seguridad y monitorización.
El Microsoft Security Compliance Toolkit puede almacenar, analizar, comparar, editar y aplicar como GPO las líneas base recomendadas de Windows. No sustituye la adaptación: primero se prueba una línea base en un grupo piloto para verificar su función y efectos secundarios. Lo mismo se aplica a las recomendaciones CIS y BSI (Microsoft Security Compliance Toolkit, CIS Benchmarks FAQ).
Funcionalidad mínima: servicios, puertos y software
El control NIST CM-7 exige configurar un sistema con las capacidades necesarias para el negocio y prohibir o restringir funciones, puertos, protocolos, software o servicios. La pregunta técnica no es «¿es seguro el puerto 443?», sino: ¿qué proceso escucha en qué dirección, para qué rol, desde qué zona y con qué modelo de parches e identidad? (NIST SP 800-53 Rev. 5, CM-7).
Las interfaces web innecesarias, los puntos finales de depuración, los protocolos de descubrimiento, los listeners de bases de datos locales y los servicios de gestión heredados se desactivan. Los servicios necesarios se vinculan, en la medida de lo posible, solo a las interfaces previstas. Un MTA puede escuchar públicamente en SMTP, pero no su base de datos. Un puerto de API administrativa puede ser necesario, pero no pertenece automáticamente a Internet. CISA recomienda desactivar para la infraestructura de comunicaciones servicios no necesarios o sin cifrar como Telnet, FTP, TFTP, HTTP y variantes antiguas de SNMP, e inventariar continuamente los servicios accesibles públicamente (CISA: Enhanced Visibility and Hardening Guidance).
Inventariar listeners y servicios activos
Get-NetTCPConnection -State Listen |
Sort-Object LocalPort |
Select-Object LocalAddress, LocalPort, OwningProcess
Get-Service | Where-Object Status -eq Running |
Sort-Object Name
ss -lntup
systemctl list-units --type=service --state=running
Get-NetTCPConnection y ss muestran listeners y procesos locales. Get-Service y systemctl muestran servicios activos. La comparación entre el estado objetivo y el real requiere posteriormente una matriz aprobada de puertos y servicios; un listener desconocido es un hallazgo, pero aún no un análisis de causa.
Tras eliminar las funciones innecesarias, permanecen las cuentas y servicios que realmente pueden actuar. Sus derechos, vías de inicio de sesión y secretos determinan la mayor parte de la superficie de ataque administrativa.
Identidades, cuentas y mínimo privilegio
Las cuentas se separan por rol: identidad de usuario normal, identidad administrativa personal, cuenta de servicio no interactiva y cuenta de emergencia estrictamente controlada. Los inicios de sesión administrativos compartidos impiden una atribución fiable. Las cuentas cotidianas con privilegios elevados permanentes aumentan el radio de impacto del phishing y de compromisos del navegador y del cliente. CIS Control 5 abarca cuentas de usuario, administración y servicio; CIS Control 6 cubre la asignación, mantenimiento y revocación de sus credenciales y privilegios (CIS Control 5: Account Management, CIS Control 6: Access Control Management).
La identidad centralizada mejora los procesos Joiner/Mover/Leaver, pero no sustituye una vía de emergencia local. Una interrupción de LDAP, Kerberos o SSO no debe imposibilitar el acceso autorizado de recuperación. Por tanto, las cuentas Break-Glass son una excepción deliberadamente pequeña: documentadas offline, fuertemente protegidas, no usadas en el día a día, con alerta inmediata al utilizarlas y probadas regularmente. Las identidades de servicio no reciben inicio de sesión interactivo y solo disponen de los derechos, destinos de red y secretos de su tarea. Cuando sea posible, se prefieren tokens de corta duración, Managed Identities o certificados a contraseñas estáticas; su ciclo de vida y recuperación siguen formando parte de la operación.
MFA reduce el riesgo de contraseñas robadas, pero no sustituye los privilegios mínimos ni la recuperación segura. NIST Zero Trust exige una decisión de acceso para el sujeto y, si procede, el dispositivo antes de la sesión; la ubicación de red o la posesión por sí solas no bastan (NIST SP 800-207).
Revisar cuentas locales y privilegiadas
Get-LocalUser | Select-Object Name, Enabled, LastLogon, PasswordExpires
Get-LocalGroupMember -Group Administrators
getent passwd
getent group sudo wheel
Get-LocalUser y Get-LocalGroupMember consultan las cuentas locales de Windows y las pertenencias a grupos. getent consulta las bases de datos de servicio de nombres configuradas y, por ello, puede mostrar cuentas locales y resueltas centralmente. Una revisión también debe incluir los roles reales en el producto, tokens de API, claves SSH, certificados e IAM en la nube.
Plano de gestión y rutas de administración
El plano de gestión puede modificar configuración, claves, enrutamiento, actualizaciones y registros, y merece un límite más estricto que la ruta de datos útiles. CISA recomienda una red de gestión fuera de banda, separada física o lógicamente del flujo de datos operativo, reglas de denegación predeterminada, estaciones de trabajo administrativas dedicadas y registro AAA centralizado. También se deben limitar las conexiones de gestión laterales entre dispositivos (CISA: Enhanced Visibility and Hardening Guidance).
Para los sistemas de mensajería, esto significa:
- La GUI administrativa, la API, SSH y la administración remota solo son accesibles desde zonas administrativas definidas o mediante una ruta bastión controlada.
- Los certificados, cuentas y reglas de firewall de gestión y flujo de correo se gestionan por separado.
- Las conexiones salientes del plano de gestión se restringen a destinos de actualización, identidad, tiempo, registros y copia de seguridad.
- Los cambios de configuración requieren identidad personal, preferiblemente MFA, auditoría y, para riesgos elevados, aprobación de cuatro ojos.
- Una ruta de emergencia funciona sin la plataforma habitual de identidad o gestión, pero no se opera como acceso permanente encubierto.
SSH es solo un transporte para la administración; su seguridad depende de la autenticación, los grupos de usuarios permitidos, los algoritmos de claves, el reenvío, los permisos de archivos y los permisos del destino. Examinar la configuración efectiva del servidor en lugar de solo el archivo de texto permite detectar inclusiones y valores predeterminados.
Mostrar la configuración efectiva del servidor SSH
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH.Server*'
& "$env:WINDIR\System32\OpenSSH\sshd.exe" -T
sshd -T
Get-WindowsCapability muestra el componente OpenSSH instalado; Microsoft documenta rutas y particularidades de sshd_config. sshd -T muestra la configuración efectiva. Las opciones no deben establecerse a ciegas siguiendo listas de Internet: la disponibilidad del acceso de emergencia, los tipos de claves utilizados y la automatización deben incluirse en las pruebas.
Rutas de red: denegación predeterminada con dirección explícita
Una regla de firewall se documenta como un contrato dirigido: origen, destino, protocolo/puerto, iniciador, identidad, finalidad, propietario y fecha de vencimiento. «El servidor de correo puede acceder a Internet» no es una especificación técnica. Un listener SMTP entrante necesita destinos de salida distintos de los de un trabajador de sandbox de malware o una API administrativa. El filtrado de salida limita el control y mando, la exfiltración y las descargas incontroladas; debe considerar conscientemente DNS, tiempo, validación de certificados, actualizaciones y destinos de entrega.
La segmentación reduce el espacio de movimiento tras una vulneración. Es especialmente importante entre el borde de Internet, el procesamiento de correo, el almacenamiento de buzones/datos, el directorio, la gestión, la copia de seguridad y la monitorización. NIST Zero Trust advierte al mismo tiempo de utilizar la posición de red como única base de confianza. CISA recomienda denegación predeterminada para las rutas de gestión y una zona separada del tráfico de datos del cliente (NIST SP 800-207, CISA: Enhanced Visibility and Hardening Guidance).
Revisar el firewall del host y la dirección de las reglas
Get-NetFirewallProfile |
Select-Object Name, Enabled, DefaultInboundAction, DefaultOutboundAction
Get-NetFirewallRule -Enabled True |
Select-Object DisplayName, Direction, Action, Profile
nft list ruleset
Get-NetFirewallProfile y Get-NetFirewallRule muestran perfiles y reglas activas de Windows. nft muestra las reglas de nftables, incluidas las cadenas y la dirección. La salida se comprueba contra la matriz de flujos de datos aprobada; una política de denegación predeterminada sin los destinos necesarios de DNS, tiempo o certificados no es un estado de endurecimiento satisfactorio.
Protocolos de correo y confianza en el transporte
Relay, Submission y Access requieren reglas distintas de TLS y autenticación. Para Submission y acceso, RFC 8314 recomienda TLS 1.2 o superior y prefiere TLS implícito; ya no debe ofrecerse acceso en texto sin cifrar. Para el relay SMTP, STARTTLS describe en cambio una negociación salto a salto. Sin una política adicional, un MTA remitente puede seguir entregando en texto sin cifrar si TLS no está disponible. DANE y MTA-STS proporcionan políticas de transporte diferentes y más explícitas (RFC 8314, RFC 3207, RFC 7672, RFC 8461).
SPF, DKIM y DMARC autentican relaciones de dominio y políticas, no cuentas de usuario ni el contenido en sí. S/MIME y OpenPGP protegen partes del mensaje, pero no cambian nada respecto a un acceso administrativo inseguro o un almacén de claves comprometido. Una revisión de endurecimiento mantiene separadas estas prestaciones de seguridad y controla sus dependencias: DNS, certificados, claves, tiempo, informes y reglas de excepción. NIST SP 800-177 sitúa precisamente estos mecanismos complementarios en torno a SMTP y DNS (NIST SP 800-177 Rev. 1).
Comprobar accesibilidad y comportamiento de TLS
Test-NetConnection mx.example.ch -Port 25 -InformationLevel Detailed
curl.exe --verbose --ssl-reqd smtp://mx.example.ch:25
nc -vz mx.example.ch 25
openssl s_client -starttls smtp -connect mx.example.ch:25 \
-servername mx.example.ch -verify_return_error
Test-NetConnection y nc comprueban la ruta TCP. curl y openssl s_client muestran STARTTLS, la cadena de certificados y errores. Solo la política del MTA y los registros responden si, ante un error, se retrasa, rechaza o recurre a texto sin cifrar.
Aplicación, datos, analizadores y claves
Los servidores de correo procesan deliberadamente formatos complejos no confiables. Mensajes MIME, archivos, documentos, imágenes y HTML llegan a analizadores, escáneres, convertidores, vistas previas y sandboxes. Por ello, el endurecimiento no limita solo los puertos de red, sino también los derechos de proceso, el acceso al sistema de archivos, el almacenamiento temporal, CPU/RAM/tamaño de archivo, la recursión, la capacidad de ejecución y la salida de los componentes de análisis. Un escáner necesita acceso a un objeto de comprobación, pero no automáticamente a todos los buzones, secretos administrativos o la API de gestión.
Las colas y los directorios temporales contienen información confidencial. Se comprueban explícitamente los permisos de archivos, el cifrado, las reglas de eliminación y retención, así como los volcados de depuración. Los registros deben permitir reconstruir estados y decisiones, pero no recopilar contraseñas, tokens, claves privadas ni contenido innecesario de mensajes. Las claves se separan por finalidad: TLS, DKIM, S/MIME/OpenPGP, JWT/API y cifrado de copias de seguridad tienen ciclos de vida, autorizaciones y reglas de recuperación distintos. NIST SP 800-53 vincula el mínimo privilegio, la integridad del sistema, la protección de comunicaciones y la auditoría; BSI APP.5.3 concreta las necesidades de protección para clientes y servidores de correo electrónico (NIST SP 800-53 Rev. 5, BSI APP.5.3 Allgemeiner E-Mail-Client und -Server).
Parches, imágenes y cadena de suministro
La gestión de parches es mantenimiento preventivo, no una emergencia esporádica. NIST define el proceso como identificación, priorización, obtención, instalación y verificación de parches, actualizaciones y mejoras. Para componentes de correo y gestión expuestos, la información sobre vulnerabilidades, la superficie de ataque accesible, la explotación activa, la criticidad de los datos y las compensaciones disponibles deben influir en la prioridad (NIST SP 800-40 Rev. 4).
La vía de actualización es en sí misma un límite de confianza. Los paquetes, imágenes, contenedores, complementos, firmas antivirus y firmware de dispositivos se obtienen de fuentes autenticadas y se verifican con la firma del fabricante o el hash publicado. Las dependencias y los cambios de repositorio forman parte del inventario. NIST SP 800-161 trata los riesgos de productos y servicios cuyo desarrollo, integración y suministro el operador solo puede inspeccionar o controlar de forma limitada (NIST SP 800-161 Rev. 1).
Una actualización de endurecimiento se prueba en una etapa representativa: inicio, flujo de correo, cola, TLS, directorio, política, monitorización, copia de seguridad y reversión. «No aplicar parches porque el correo es crítico» intercambia un riesgo operativo conocido por un riesgo de seguridad creciente. Un diseño mejor proporciona redundancia, ventanas de mantenimiento, compilaciones reproducibles y vías de recuperación probadas.
Integridad de artefactos y eventos relevantes para la seguridad
Get-FileHash .\mail-gateway-update.bin -Algorithm SHA256
Get-WinEvent -FilterHashtable @{LogName='Security'; StartTime=(Get-Date).AddHours(-4)} |
Select-Object TimeCreated, Id, ProviderName, Message
sha256sum mail-gateway-update.bin
journalctl --since '-4 hours' --priority=notice..alert
Get-FileHash y sha256sum comparan un artefacto con un hash esperado procedente de una fuente autenticada del fabricante. Get-WinEvent y journalctl leen eventos; la detección en producción requiere además una política de auditoría correcta, recopilación centralizada, sincronización horaria y alertas definidas.
Una configuración endurecida solo sigue siendo eficaz si se hacen visibles los cambios, los controles fallidos y las desviaciones. Por ello, el registro y la detección de desviaciones forman parte de la operación y no solo de la comprobación posterior.
Registro, telemetría y desviaciones
Un estado endurecido no es permanente sin observación. Las señales relevantes incluyen, entre otras:
- inicios de sesión correctos y fallidos, uso de MFA y Break-Glass;
- cambios en cuentas, roles, tokens, certificados y claves;
- cambios de configuración y desviaciones respecto a la línea base;
- nuevos listeners, servicios, paquetes, tareas, contenedores o destinos salientes;
- bloqueos de firewall, conexiones de salida inesperadas y accesos de gestión;
- errores de políticas TLS, DNS, SMTP, cola y autenticación de correo;
- sensores desactivados, lagunas de registros, falta de almacenamiento y desviaciones horarias.
Los registros se recopilan de forma centralizada y protegida contra el acceso, para que un host comprometido no pueda eliminar simplemente sus rastros junto con el estado del sistema. CIS Control 8 exige un proceso de gestión de registros, almacenamiento suficiente, hora estandarizada, registros de auditoría detallados y centralizados, así como revisiones. Una alerta solo se considera implementada cuando un evento controlado la activa, la ve el equipo responsable y conduce a un runbook de respuesta (CIS Control 8: Audit Log Management).
La detección de desviaciones compara el estado real con la línea base versionada. La comparación abarca más que hashes de archivos: configuración efectiva, cuentas, grupos, roles IAM, certificados, reglas de firewall, listeners, servicios, paquetes instalados, imágenes, tareas programadas y políticas del proveedor. Los cambios de emergencia se incorporan posteriormente o se revierten automáticamente; de lo contrario, el estado de excepción «temporal» se convierte en el nuevo valor predeterminado no documentado.
Evolución técnica
Saltzer y Schroeder formularon en 1975 principios fundamentales de protección, como mecanismos pequeños y simples, valores predeterminados seguros, comprobación completa de autorizaciones, separación de privilegios y mínimo privilegio. Su punto de partida no fue un sistema operativo concreto, sino la arquitectura de la divulgación controlada de información en sistemas multiusuario (Saltzer/Schroeder: Basic Principles of Information Protection).
Con la expansión de los servidores de red, el endurecimiento se desplazó también hacia servicios remotos, protocolos, parcheo, auditoría y mantenimiento seguro de configuraciones. NIST SP 800-123 resumió sistemáticamente esta práctica de servidores en 2008. Los CIS Benchmarks basados en consenso, los módulos BSI-Grundschutz y las líneas base de fabricantes hicieron que las configuraciones objetivo seguras fueran más reproducibles y comparables (NIST SP 800-123, CIS Benchmarks FAQ).
Más tarde, las arquitecturas de nube, SaaS, API e híbridas debilitaron la suposición de un perímetro interno claro. NIST SP 800-207 describió en 2020 Zero Trust como una arquitectura orientada a recursos sin confianza implícita derivada de la ubicación de red o la propiedad. Paralelamente, la cadena de suministro de software, la procedencia de las imágenes y las desviaciones automatizadas de la línea base se convirtieron en superficies de control propias. Por ello, el endurecimiento moderno combina la minimización clásica del host con identidad, política de servicio a servicio, configuración declarativa, evidencia de cadena de suministro, telemetría y recuperación probada (NIST SP 800-207, NIST SP 800-161 Rev. 1).
Lista de comprobación para administradores
El endurecimiento solo concluye cuando las medidas elegidas son verificables durante la operación normal y en caso de recuperación. Por ello, la lista de comprobación vincula configuración, responsabilidad y evidencia.
- Están documentados el rol, las necesidades de protección, los flujos de datos y los límites de confianza del sistema.
- Las recomendaciones del fabricante, CIS y BSI se han asignado a una línea base versionada.
- Cada desviación posee justificación, control compensatorio, propietario y fecha de vencimiento.
- Los listeners, servicios, paquetes, módulos y destinos salientes se han reducido al mínimo necesario.
- Las identidades de usuario, administración, servicio y Break-Glass están separadas y se revisan regularmente.
- Los accesos administrativos utilizan identidad personal, MFA, privilegios mínimos y auditoría centralizada.
- El plano de gestión y el flujo de correo productivo se encuentran en zonas separadas y restrictivas.
- Relay, Submission, Access y las rutas internas de servicio tienen políticas propias de TLS, autenticación y límites de tasa.
- Los analizadores, escáneres, datos temporales, colas, claves y secretos cuentan con permisos mínimos de proceso y archivos.
- Los parches y las imágenes proceden de fuentes autenticadas; se verifica su procedencia e integridad.
- Las pruebas de línea base, flujo de correo, copia de seguridad y reversión se ejecutan antes del despliegue general.
- Los registros son centrales, temporalmente coherentes, están protegidos contra cambios y vinculados a alertas probadas.
- Se detectan automáticamente las desviaciones en cuentas, configuración, reglas, servicios, certificados y software.
- La recuperación y el acceso de emergencia se han probado en la práctica bajo las condiciones endurecidas.
Fuentes
- NIST – SP 800-123, Guide to General Server Security
- CIS – Control 4: Secure Configuration
- CIS – Benchmarks
- BSI – SYS.1.1 Allgemeiner Server
- BSI – APP.5.3 Allgemeiner E-Mail-Client und -Server
- NIST – SP 800-53 Rev. 5
- NIST – SP 800-53 Rev. 5, PDF
- NIST – SP 800-207, Zero Trust Architecture
- NIST – SP 800-177 Rev. 1, Trustworthy Email
- IETF RFC 8314 – TLS for Email Submission and Access
- IETF RFC 5321 – Simple Mail Transfer Protocol
- Microsoft Learn – Security Compliance Toolkit
- CIS – Benchmarks FAQ
- CISA – Enhanced Visibility and Hardening Guidance
- Microsoft Learn – Get-NetTCPConnection
- Linux man-pages – ss
- Microsoft Learn – Get-Service
- systemd – systemctl
- CIS – Control 5: Account Management
- CIS – Control 6: Access Control Management
- Microsoft Learn – Get-LocalUser
- Microsoft Learn – Get-LocalGroupMember
- Linux man-pages – getent
- Microsoft Learn – Get-WindowsCapability
- Microsoft Learn – OpenSSH Server Configuration
- OpenBSD – sshd manpage
- Microsoft Learn – Get-NetFirewallProfile
- Microsoft Learn – Get-NetFirewallRule
- Netfilter – nft manpage
- IETF RFC 3207 – SMTP STARTTLS
- IETF RFC 7672 – SMTP Security via DANE
- IETF RFC 8461 – SMTP MTA Strict Transport Security
- Microsoft Learn – Test-NetConnection
- OpenBSD – nc manpage
- curl – command line manpage
- OpenSSL – s_client
- NIST – SP 800-40 Rev. 4, Enterprise Patch Management
- NIST – SP 800-161 Rev. 1, Cybersecurity Supply Chain Risk Management
- Microsoft Learn – Get-FileHash
- GNU Coreutils – sha256sum
- Microsoft Learn – Get-WinEvent
- systemd – journalctl
- CIS – Control 8: Audit Log Management
- Saltzer/Schroeder – Basic Principles of Information Protection