Ir al contenido

¡Se acercan los certificados de 47 días! ¿Estás preparado?

Actúa ahora →

Protección de claves SSH con HSM: La guía empresarial para la protección de claves SSH mediante hardware.

Protección de claves SSH con HSM

Las claves privadas SSH (Secure Shell) almacenadas como archivos comunes otorgan acceso directo y sin contraseña a la infraestructura. Cuando estos archivos se copian sin ser detectados a través de un host comprometido, una exposición de copias de seguridad o una fuga de repositorio de código, un atacante posee las mismas credenciales que el usuario autorizado, sin una forma fiable de distinguir el acceso legítimo del no autorizado. Los módulos de seguridad de hardware (HSM) eliminan este tipo de riesgo al mantener las claves privadas SSH dentro de un límite de hardware a prueba de manipulaciones FIPS 140-3 Nivel 3, del cual nunca emergen en texto plano. La firma de autenticación se realiza dentro del HSM; solo la firma resultante sale del límite. La acción recomendada es: generar claves privadas SSH dentro de un HSM, usar PKCS#11 para habilitar la autenticación respaldada por HSM en OpenSSH y superponer una plataforma centralizada de administración de claves SSH para la gobernanza del ciclo de vida y la evidencia de cumplimiento.

Respuesta rápida: ¿Cómo protegen los HSM las claves SSH?

Los HSM generan claves privadas SSH dentro de un entorno de hardware del que no se pueden extraer en texto plano. Cuando un servidor presenta un desafío durante la autenticación, el cliente SSH lo pasa al HSM, que realiza la firma internamente y devuelve únicamente la firma. La clave privada nunca se encuentra en la memoria del host, ni en el disco, y no puede extraerse ni siquiera mediante procesos del sistema operativo con privilegios de administrador ni mediante malware. Esto modifica fundamentalmente el modelo de confianza: la seguridad de las claves depende de la aplicación por parte del hardware, en lugar de los permisos de archivo y la integridad del sistema operativo. Para la gobernanza del ciclo de vida de las claves SSH a gran escala, consulte SSH Secure , y para el marco de gestión de claves complementario, consulte Cómo la gestión de claves SSH refuerza la seguridad.

Publicado: marzo de 2026. Actualizado: agosto de 2026.

Puntos Clave

  • Las claves privadas SSH almacenadas como archivos pueden copiarse sin ser detectadas y reutilizarse para suplantar la identidad del titular legítimo de la clave de forma indefinida.
  • Los módulos de seguridad de hardware (HSM) mantienen las claves privadas SSH inexportables dentro de un entorno a prueba de manipulaciones; la autenticación se realiza mediante la firma de solicitudes en lugar de la exposición de la clave.
  • El abuso de credenciales aparece en algún punto de la cadena de ataque del 39% de las filtraciones (Verizon 2026 DBIR); las filtraciones públicas de secretos codificados en GitHub aumentaron un 34% interanual en 2025 (GitGuardian State of Secrets Sprawl 2026).
  • Los módulos de seguridad de hardware (HSM) resuelven el problema de la exposición criptográfica; un sistema de gestión de claves (KMS) superpuesto resuelve el problema operativo de descubrimiento, rotación y revocación a gran escala.
  • El modelo de protección adecuado depende de la escala y el riesgo: el almacenamiento de software, el uso exclusivo de HSM o la combinación de HSM y la orquestación KMS se ajustan a una etapa diferente de madurez de las claves SSH.

Almacenamiento tradicional de claves SSH: por qué crea un riesgo sistémico

La mayoría de las organizaciones no tienen un recuento preciso de cuántas claves SSH existen en su entorno. Las claves se almacenan como archivos en disco, se integran en scripts de automatización, se guardan en plataformas de gestión de configuración y se incluyen en copias de seguridad, imágenes de máquinas virtuales e instantáneas de contenedores, a menudo sin que nadie las supervise. Una vez creadas, estas claves suelen permanecer en uso durante años sin una rotación formal, visibilidad centralizada ni una gobernanza coherente.

Las organizaciones rara vez mantienen un inventario criptográfico completo de dónde se encuentran las claves, quién las posee o a qué sistemas pueden acceder. La magnitud de esta exposición es cuantificable: el informe State of Secrets Sprawl 2026 de GitGuardian reveló que 28.65 millones de secretos codificados, incluidas claves privadas, se filtraron en GitHub público solo en 2025, lo que representa un aumento del 34 % con respecto a 2024. El mismo informe encontró que el 64 % de los secretos filtrados en 2022 seguían siendo válidos al momento de su publicación, lo que significa que la mayoría de las organizaciones nunca los rotaron ni revocaron.

¿Por qué las claves SSH gestionadas tradicionalmente suponen un riesgo para la seguridad?

El informe de Verizon de 2026 sobre investigaciones de filtraciones de datos reveló que el abuso de credenciales aparece en algún punto de la cadena de ataque del 39 % de todas las filtraciones investigadas. Las claves SSH son precisamente el tipo de credencial de larga duración y que rara vez se renueva, lo que contribuye a que esta cifra sea tan elevada. Los riesgos que se describen a continuación son la consecuencia natural de tratar las claves SSH como archivos comunes en lugar de activos criptográficos de alto valor.

  • Las claves privadas pueden copiarse sin ser detectadas.

    Cuando las claves privadas SSH se almacenan como archivos en el disco, cualquier usuario o proceso con los privilegios suficientes puede copiarlas. Si un atacante compromete un servidor, una estación de trabajo o una plataforma de automatización, extraer las claves SSH es muy sencillo y no deja rastro. Una vez copiada, la clave puede reutilizarse desde cualquier lugar; la autenticación SSH solo valida la posesión de la clave, no la identidad ni el contexto del sistema que la utiliza.

  • El malware y los sistemas comprometidos exponen las claves

    El malware ataca las claves SSH para obtener acceso persistente: escanea sistemas de archivos, extrae claves de herramientas de configuración o las captura al cargarlas en memoria. Las claves privadas SSH pueden estar cifradas con una contraseña en reposo, pero deben descifrarse y estar disponibles para el cliente o agente SSH durante la autenticación. En ese momento, la seguridad de la clave depende completamente de la integridad del sistema operativo. Si el host se ve comprometido, los permisos de archivo no pueden impedir de forma fiable el uso indebido de la clave.

  • La proliferación de claves crea un acceso oculto y persistente.

    Las claves SSH se copian entre servidores, se comparten entre usuarios o se integran en scripts de automatización. Con el tiempo, las organizaciones pierden el control de dónde se encuentran las claves. Si se elimina una clave privada del equipo de un usuario, el acceso no se revoca automáticamente; la clave pública correspondiente permanece en los archivos authorized_keys de todos los servidores donde se implementó. Esto crea un acceso oculto que persiste mucho después de que un empleado se vaya o un proyecto finalice. Consulte nuestra publicación sobre la proliferación de claves SSH para obtener más información.

  • Las llaves de larga duración aumentan el riesgo.

    Las claves SSH rara vez caducan y suelen utilizarse durante años sin rotación ni gestión de su ciclo de vida. Una sola clave de larga duración robada proporciona acceso persistente y facilita el movimiento lateral. El riesgo se agrava cuando las claves de larga duración también utilizan algoritmos obsoletos: DSA-1024 es criptográficamente vulnerable; RSA-1024 ya no se recomienda; el algoritmo ssh-rsa (que utiliza SHA-1) quedó obsoleto en OpenSSH 8.8.

  • Auditoría limitada y atribución débil

    Las claves SSH compartidas dificultan la auditoría y la rendición de cuentas. Los registros de autenticación muestran que se utilizó una clave, pero no necesariamente quién la utilizó ni por qué. Esto complica la respuesta a incidentes, la investigación forense y la elaboración de informes de cumplimiento.

Servicios de implementación para soluciones de gestión de claves

Brindamos servicios de implementación personalizados de soluciones de protección de datos que se alinean con las necesidades de su organización.

¿Qué es un HSM?

Un HSM es un dispositivo dedicado y a prueba de manipulaciones diseñado para generar, almacenar y utilizar claves criptográficas dentro de un entorno de hardware seguro. Las claves generadas en un HSM generalmente no son exportables: el material de clave original no se puede recuperar en texto plano a través de interfaces estándar. Las operaciones criptográficas (generación de claves, firma digital, intercambio de claves) se ejecutan dentro del dispositivo; solo los resultados se envían a sistemas externos.

Esto traslada la confianza del sistema operativo anfitrión al sistema operativo. La seguridad de las claves se garantiza mediante el hardware del HSM y los controles de políticas, no mediante los permisos de archivos del sistema operativo. Los ataques que se basan en la lectura de archivos clave, el rastreo de la memoria de procesos o el abuso del acceso privilegiado al software están limitados por el hardware. Para los HSM con certificación FIPS 140-3 Nivel 3, la detección de manipulación física requiere una respuesta activa (borrado del material de clave) ante una intrusión física, lo que significa que ni siquiera el acceso físico al dispositivo puede revelar dicho material.

¿Cómo protegen los HSM las claves SSH?

  1. Las claves privadas nunca salen del HSM.

    Las claves SSH generadas dentro de un HSM no se pueden exportar en texto plano. Durante la autenticación, el HSM realiza operaciones de firma internamente: el cliente envía un desafío y solo se devuelve la firma resultante. La clave privada nunca se expone al sistema operativo, a los procesos de la aplicación ni a la memoria del sistema. Incluso con acceso de administrador al host, la clave no se puede extraer. Esto elimina el robo de claves SSH mediante la exfiltración de archivos, la fuga de copias de seguridad y el rastreo de memoria.

    La interfaz PKCS#11 permite que OpenSSH interactúe con claves residentes en HSM sin exponer el material de la clave privada. OpenSSH admite PKCS#11 de forma nativa; los usuarios agregan una clave respaldada por HSM al agente SSH mediante ssh-add -s (especificando la ruta de la biblioteca HSM PKCS#11), o configure el cliente para que utilice un proveedor PKCS#11 directamente con el -I bandera.

    Un riesgo residual: el reenvío del agente SSH. Cuando un usuario se conecta a través de un servidor intermedio con el reenvío del agente habilitado, un atacante que comprometa dicho servidor puede acceder al socket del agente reenviado y solicitar operaciones de firma, aunque la clave privada nunca salga del HSM. El reenvío del agente debe deshabilitarse siempre que sea posible en implementaciones con HSM.

  2. Control centralizado de claves y aplicación de políticas

    Las claves SSH con HSM permiten la aplicación centralizada de políticas de acceso, algo difícil de lograr con claves basadas en archivos. El uso de claves se puede restringir según la identidad, el rol, el intervalo de tiempo o el sistema de origen. El HSM aplica la política a nivel de operación criptográfica, en lugar de depender únicamente de la seguridad del punto final.

  3. Protección robusta basada en hardware contra ataques comunes.

    Los HSM proporcionan un entorno seguro aislado del sistema operativo anfitrión. Las técnicas de ataque comunes (escaneo de archivos basado en malware, extracción de credenciales, rastreo de memoria) no pueden acceder al material de clave residente en el HSM. Incluso en un anfitrión totalmente comprometido, el atacante solo puede intentar usar la clave a través de la interfaz de firma del HSM bajo la política aplicada, no robarla para reutilizarla en otro lugar.

  4. Registro de auditorías y rendición de cuentas rigurosos.

    Los HSM proporcionan registros de auditoría a prueba de manipulaciones para operaciones criptográficas y acciones administrativas. A diferencia de los registros de autenticación SSH tradicionales, que solo muestran que se utilizó una clave, el registro respaldado por HSM permite una atribución precisa: cada operación de firma se registra con el contexto de identidad y política. Esto mejora significativamente la respuesta a incidentes, la investigación forense y la elaboración de informes de cumplimiento.

  5. Rotación, revocación y automatización seguras de claves

    El control centralizado de claves HSM permite una gestión segura del ciclo de vida de las claves al integrarse con un sistema de gestión de claves. Las claves respaldadas por HSM se pueden rotar generando nuevos pares de claves dentro del hardware, deshabilitar para impedir su uso posterior o revocar de forma centralizada. Si se sospecha que una clave está comprometida, el acceso se puede bloquear instantáneamente deshabilitando su uso a nivel de HSM, sin necesidad de esperar a que las claves públicas se eliminen manualmente de cada archivo authorized_keys.

  6. Preparación para el cumplimiento normativo y agilidad criptográfica

    Los HSM proporcionan control centralizado, políticas de acceso aplicables y registros de auditoría a prueba de manipulaciones que cumplen con el requisito 8.6 de PCI DSS v4.0, las directrices de gestión de claves NIST SP 800-57 y los controles de acceso lógico SOC 2 CC6.1. La validación FIPS 140-3 Nivel 3 es la base de garantía de hardware para cargas de trabajo reguladas. Más allá del cumplimiento, los HSM admiten agilidad criptográfica a largo plazo : a medida que evolucionan los algoritmos, las claves se pueden regenerar dentro del mismo límite de hardware sin rediseñar el modelo de acceso. Esto es importante para la migración post-cuántica; consulte nuestra hoja de ruta de migración PQC para 2026.

SSH con HSM en la práctica: El flujo de trabajo de implementación

  1. Generación de claves dentro del HSM: Las claves privadas SSH se generan dentro del HSM mediante PKCS#11. La clave privada nunca sale del perímetro del hardware.
  2. Distribución de clave pública: Únicamente la clave pública se distribuye a los servidores de destino y se añade a authorized_keys, exactamente igual que en una configuración SSH tradicional.
  3. Firma interna del HSM durante la autenticación: Cuando el servidor presenta un desafío, el cliente SSH lo transmite al HSM mediante PKCS#11. El HSM firma internamente el desafío y devuelve la firma. El servidor verifica la firma con la clave pública almacenada y concede el acceso si es válida. La clave privada permanece en el HSM durante todo el proceso.
  4. Politica de ACCION: Las políticas de acceso almacenadas en el HSM determinan qué usuarios, sistemas o roles pueden usar una clave determinada, restringiendo el alcance a nivel de hardware.
  5. Registro centralizado: Todas las operaciones criptográficas, incluidos los intentos de autenticación y las acciones administrativas, quedan registradas en el registro de auditoría a prueba de manipulaciones del HSM para garantizar el cumplimiento normativo y la respuesta ante incidentes.

Ventajas de proteger las claves SSH con HSM

El informe de IBM sobre el costo de una filtración de datos de 2025 reveló que las filtraciones en las que las credenciales comprometidas sirvieron como vector de ataque inicial costaron un promedio de 4.67 millones de dólares, superior al promedio mundial de 4.44 millones de dólares. Eliminar las claves privadas SSH del disco, la memoria y las copias de seguridad cierra una de las vías más comunes de compromiso de dichas credenciales. Los beneficios específicos son:

  • Superficie de ataque significativamente reducida: Las claves privadas nunca se almacenan en discos, copias de seguridad ni imágenes del sistema, lo que elimina la exfiltración silenciosa y uno de los mecanismos de persistencia más comunes utilizados por los atacantes.
  • Protección contra amenazas internas: Incluso los usuarios con privilegios no pueden extraer ni reutilizar las claves SSH fuera de los sistemas autorizados, lo que reduce el uso indebido accidental y malintencionado.
  • Mejora del cumplimiento normativo y la gobernanza: El control centralizado, el uso de claves auditable y las políticas aplicadas cumplen con los requisitos de NIST SP 800-57, SOC 2 CC6.1 y PCI DSS v4.0. La validación FIPS 140-3 Nivel 3 proporciona la base de garantía de hardware para los marcos más estrictos.
  • Automatización y canalizaciones de CI/CD más seguras: Las claves SSH no pueden filtrarse desde los sistemas de compilación; el acceso está restringido a flujos de trabajo específicos, lo que protege los procesos automatizados.
  • Control criptográfico a largo plazo: Los módulos de seguridad de hardware (HSM) permiten la generación segura de claves, la agilidad de los algoritmos y la migración a una criptografía más robusta a medida que evolucionan los estándares.

Cómo elegir el modelo de protección de clave SSH adecuado

CriteriosClaves almacenadas en softwareClaves respaldadas por HSMHSM + KMS (por ejemplo, SSH seguro)
Exportabilidad de clave privadaExportable; reside en el disco o en la memoria.No exportable; permanece dentro de los límites del hardware.No exportable, con política centralizada en la cima.
Descubrimiento e inventario de clavesManual, generalmente incompletoLimitado a las claves que gestiona el HSMDescubrimiento automatizado en servidores, usuarios y plataformas de automatización.
Rotación y revocaciónManual, propenso a errores, rara vez se realiza de forma consistente.Es posible, pero requiere orquestación manual.Impulsado por políticas, programado, instantáneo ante sospecha de compromiso
Registro de auditoríaRegistros de autenticación únicamente; atribución débilRegistros a prueba de manipulaciones de operaciones criptográficasRegistros centralizados y correlacionados en todo el conjunto de claves.
Mapeo de cumplimientoDifícil de demostrar a los auditoresCompatible con FIPS 140-3, PCI DSS v4.0 Req. 8.6, NIST SP 800-57.Igual que HSM, más evidencia del ciclo de vida que debe ser reportada.
Mejor ajusteSolo entornos pequeños y de bajo riesgo.Organizaciones que protegen un conjunto definido de claves de alto valorEmpresas que gestionan el acceso SSH a gran escala en infraestructuras híbridas

Si el número actual de claves SSH es una estimación en lugar de una cifra verificada, es hora de consultar la tercera columna. Para saber cómo se integra el descubrimiento de claves SSH en una estrategia de inventario criptográfico más amplia, consulte nuestra publicación sobre la creación de una lista de materiales criptográficos (CBOM) .

Gestión del ciclo de vida de las claves SSH en implementaciones de HSM

Etapa del ciclo de vidaActividadPropietarioControl HSM
GenerationCree un par de claves dentro del HSM utilizando PKCS#11 y un algoritmo aprobado (se prefiere Ed25519).Plataforma de gestión de claves SSH o administrador de clavesClave generada dentro del perímetro del hardware; nunca existe en texto plano fuera de él.
DistribuidoresExportar solo la clave pública; implementar en los archivos authorized_keys de los servidores autorizados.Plataforma automatizada de gestión de claves SSHSolo el material de clave pública sale del HSM
UsarEl cliente SSH presenta un desafío al HSM; el HSM firma; solo se devuelve la firma.Usuario autorizado o sistema de automatizaciónOperación de firma dentro del HSM; la clave privada nunca está en la memoria del host.
RotaciónGenerar una nueva clave dentro del HSM; implementar la nueva clave pública; verificar; eliminar la clave pública antigua de todos los servidores.Plataforma automatizada de gestión de claves SSHSe generó una nueva clave en el hardware; la clave anterior se deshabilitó en el HSM.
RevocaciónDeshabilitar el uso de claves en la política de HSM; eliminar la clave pública de todos los archivos authorized_keys.Custodio de claves o activador automatizadoHSM detiene inmediatamente las operaciones de firma para la clave deshabilitada.
DestrucciónBorrar el material clave dentro del HSM; destruir los registros de clave pública; auditar la documentación.Custodio de claves; operador de HSMPuesta a cero conforme a FIPS dentro del límite del hardware

Disparadores de rotación para claves SSH respaldadas por HSM

  • Basado en el tiempo: Anualmente como mínimo para la mayoría de las claves; las claves de alto riesgo (acceso de administrador, automatización de amplio alcance) con mayor frecuencia, según una política basada en el riesgo.
  • Salida de un empleado o cambio de puesto: Desactive inmediatamente el acceso del empleado a la partición de claves HSM y elimine sus claves públicas de todos los archivos authorized_keys.
  • Compromiso sospechado o confirmado: Incluso con claves respaldadas por HSM, si se habilitó el reenvío de agentes o se abusó de la interfaz PKCS#11 de alguna manera, se requiere una rotación inmediata de claves y una investigación del alcance.
  • Algoritmo obsoleto: Cuando un algoritmo utilizado por una clave residente en el HSM quede obsoleto (por ejemplo, RSA-1024, DSA), genere un nuevo par de claves dentro del HSM utilizando un algoritmo aprobado y migre las implementaciones de clave pública.
  • Reactivación de claves de partición HSM: Si se sospecha que las credenciales administrativas del HSM se han visto comprometidas, es posible que sea necesario reinicializar la partición y regenerar todas las claves.

Gestión de claves SSH a escala empresarial con sistemas de gestión de claves

Los HSM resuelven el problema criptográfico de la imposibilidad de exportar claves. No indican cuántas claves existen en el entorno, quién las posee ni si alguna debería haberse revocado hace meses. Ese es el problema operativo, y requiere un Sistema de Gestión de Claves (KMS) o una plataforma dedicada a la gestión de claves SSH.

Un KMS se sitúa por encima de la capa HSM y gestiona lo que el HSM no puede hacer por sí solo: descubrimiento de claves en miles de servidores y máquinas de usuario; asignación de propiedad y mantenimiento de inventario; orquestación del ciclo de vida (generación de nuevas claves, implementación de claves públicas, eliminación de claves antiguas durante la rotación, revocación instantánea en todos los sistemas); aplicación de políticas (restringir quién puede solicitar operaciones de firma y bajo qué condiciones); e informes centralizados de auditoría y cumplimiento.

El inventario de claves SSH es solo una parte de un problema mayor. Si su organización carece de visibilidad sobre todos los activos criptográficos (no solo las claves SSH, sino también los certificados, las claves integradas y los algoritmos en uso), una Lista de Materiales Criptográficos (CBOM) extiende este modelo de gobernanza a todo el conjunto de activos criptográficos. CBOM Secure crea este inventario automáticamente, proporcionando a los equipos de seguridad y cumplimiento un único lugar donde consultar las claves SSH, los certificados y los algoritmos.

Soluciones HSM personalizables

Obtenga soluciones y servicios HSM de alta seguridad para proteger sus claves criptográficas.

Cómo puede ayudar la consultoría de cifrado

En Encryption Consulting, abordamos los desafíos criptográficos y operativos de la seguridad de claves SSH a escala empresarial. SSH Secure proporciona seguridad integral del ciclo de vida de las claves, visibilidad centralizada y protección respaldada por HSM.

  1. Mapeo centralizado de visibilidad y propiedad

    El descubrimiento, tanto con agente como sin él, localiza todas las claves SSH en servidores y equipos de usuario. Todas las claves se almacenan en un inventario unificado con detalles de propiedad y uso, lo que elimina las claves huérfanas y garantiza la total transparencia.

  2. Orquestación automatizada del ciclo de vida de las claves

    Automatiza el ciclo de vida completo: generación segura, rotación basada en políticas y revocación. Las claves se pueden rotar o revocar bajo demanda o según una política. Las claves efímeras vinculadas a la sesión caducan automáticamente para operaciones sensibles.

  3. Protección integrada de HSM

    Todas las claves privadas se generan y almacenan en los módulos de seguridad de hardware (HSM). Se generan mediante algoritmos aprobados (RSA-4096, ECDSA, Ed25519), lo que proporciona seguridad criptográfica, resistencia a ataques de fuerza bruta y un rendimiento eficiente. Las claves privadas permanecen dentro del hardware incluso durante las operaciones de firma.

  4. Control basado en políticas para operaciones clave

    Generación, aprobación, rotación y revocación controladas mediante políticas configurables. La aplicación coherente reduce los errores manuales y mantiene los estándares de seguridad. Las políticas se adaptan a los requisitos normativos o a los modelos de gobernanza internos.

  5. Monitoreo continuo, auditoría y preparación para el cumplimiento

    Monitorización en tiempo real con registro detallado de eventos y detección de anomalías. Integración con los paneles de Splunk o Grafana Loki para visualización, correlación y alertas. Registros descargables e informes detallados para evidencia de cumplimiento. Las alertas basadas en políticas permiten una detección rápida de anomalías y una respuesta más ágil ante incidentes.

Conclusión

Las claves SSH son un pilar fundamental de la seguridad informática moderna, pero almacenarlas como archivos crea un riesgo sistémico: exfiltración silenciosa, extracción de malware, dispersión de claves y validez indefinida tras una vulneración. Los HSM solucionan este problema manteniendo las claves privadas dentro de un perímetro seguro y a prueba de manipulaciones, lo que dificulta significativamente el robo y el uso indebido. Tratar las claves SSH como activos criptográficos de alto valor en lugar de archivos comunes proporciona a las organizaciones protección reforzada por hardware, control centralizado de políticas y la evidencia de auditoría lista para el cumplimiento que exigen FIPS 140-3, PCI DSS v4.0 y NIST SP 800-57. Para las organizaciones que gestionan el acceso privilegiado a gran escala, la gestión de claves SSH respaldada por HSM es una necesidad operativa, no una consideración futura. Si no está seguro de por dónde empezar, ya sea descubriendo su conjunto actual de claves SSH, comprendiendo su exposición o evaluando las opciones de integración de HSM, Encryption Consulting puede ayudarle. Póngase en contacto con nosotros en [ email protected] Para obtener información relacionada, consulte Cómo la administración de claves SSH refuerza la seguridad y Diseño de una política de rotación de claves SSH.

Preguntas frecuentes

¿Se pueden almacenar las claves SSH en un HSM?

Sí. Las claves privadas SSH se pueden generar y almacenar dentro de un HSM usando PKCS#11, que OpenSSH admite de forma nativa. La clave nunca sale del límite del hardware; el HSM realiza las operaciones de firma internamente. Para usar una clave respaldada por HSM, agréguela al agente SSH con ssh-add -s (especificando la ruta de la biblioteca PKCS#11) o configure el cliente con el -I bandera.

¿Un módulo de seguridad de hardware (HSM) sustituye la necesidad de un sistema de gestión de claves?

No. El HSM resuelve el problema criptográfico de la imposibilidad de exportar claves y la resistencia a la manipulación. No proporciona descubrimiento, asignación de propiedad ni rotación automatizada en todo el entorno. Un KMS gestiona esas funciones operativas del ciclo de vida, incluidas las claves residentes en el HSM. La mejor postura de seguridad: HSM para la protección de claves de hardware, KMS para la gobernanza del ciclo de vida.

¿Qué estándares de cumplimiento admiten claves SSH respaldadas por HSM?

Requisito 8.6 de PCI DSS v4.0, directrices de gestión de claves NIST SP 800-57, SOC 2 CC6.1. Los HSM validados según FIPS 140-3 Nivel 3 proporcionan la base de garantía de hardware para las industrias reguladas y los marcos gubernamentales. El almacenamiento en HSM, junto con el registro de auditoría centralizado, satisface los requisitos de atribución y evidencia que imponen estos marcos.

¿Sigue funcionando el reenvío del agente SSH con claves respaldadas por HSM?

Técnicamente sí, pero conlleva riesgos. Un servidor intermedio comprometido puede solicitar operaciones de firma a través del socket del agente reenviado, aunque la clave privada nunca salga del HSM. En las implementaciones de HSM, desactive el reenvío del agente siempre que sea posible; en su lugar, utilice servidores intermedios específicos con sus propias claves respaldadas por el HSM.

¿Cuántas claves SSH no gestionadas tiene una empresa típica?

La mayoría de las organizaciones no pueden responder con precisión, lo cual representa un riesgo. GitGuardian descubrió que en 2025 se filtraron 28.65 millones de secretos codificados en GitHub público (un aumento del 34 % con respecto a 2024). El descubrimiento centralizado mediante una plataforma de gestión de claves SSH o una herramienta de inventario criptográfico es la única forma fiable de determinar la cifra real.

¿Cuál es el proceso recomendado para migrar las claves SSH desde el almacenamiento de archivos a un HSM?

1. Inventaria todas las claves SSH existentes. 2. Clasifica por nivel de riesgo (claves raíz, compartidas y de automatización primero). 3. Genera nuevos pares de claves dentro del HSM mediante PKCS#11 utilizando algoritmos aprobados. 4. Implementa las nuevas claves públicas en los servidores autorizados. 5. Verifica que la autenticación de la nueva clave funcione correctamente. 6. Elimina las claves públicas antiguas basadas en archivos de authorized_keys y borra los archivos de claves privadas antiguos. 7. Actualiza el inventario centralizado y el registro de auditoría. 8. Repite el proceso para los niveles de riesgo restantes.