- ¿Qué es la gestión del ciclo de vida de las claves SSH?
- ¿Por qué las claves SSH necesitan gestión del ciclo de vida?
- ¿Quién es el propietario de las claves SSH en cada etapa de su ciclo de vida?
- ¿Qué desencadena la rotación de claves SSH?
- ĀæCómo deberĆan las empresas diseƱar su polĆtica de acceso SSH?
- ĀæQuĆ© pruebas de auditorĆa deben presentar los programas clave de SSH?
- ¿Cómo se implementa la gestión del ciclo de vida de las claves SSH?
- Manual, integrado con PAM o dedicado: ¿Qué modelo de gestión de claves SSH se ajusta mejor a sus necesidades?
- ¿Qué nivel de riesgo clave de SSH requiere qué controles?
- ¿Cómo deben responder las empresas cuando se ve comprometida una clave SSH?
- Limitaciones
- ĀæQuĆ© recomendarĆa Encryption Consulting?
- Conclusión
- Preguntas frecuentes
- Recursos de seguridad SSH relacionados
Respuesta rĆ”pida: La gestión del ciclo de vida de las claves SSH es el proceso estructurado de descubrimiento, emisión, seguimiento de la propiedad, rotación y revocación de pares de claves SSH en un entorno empresarial. Abarca seis etapas: descubrimiento, asignación de propiedad, aprovisionamiento basado en polĆticas, rotación, monitorización y desactivación, de modo que ninguna clave funciona como una credencial sin seguimiento ni validez permanente.
Puntos clave:
- Las claves SSH, a diferencia de los certificados X.509, no tienen una fecha de caducidad incorporada, por lo que la disciplina del ciclo de vida debe imponerse mediante polĆticas y herramientas, en lugar de mediante el propio protocolo.
- La titularidad debe asignarse en el momento de la emisión, no reconstruirse durante un incidente. La norma NIST IR 7966 sitúa la asignación de titularidad dentro de la fase de aprovisionamiento, no como una consideración posterior.
- La rotación deberĆa activarse en función de tres condiciones: el transcurso del perĆodo de cifrado, un cambio de personal o de funciones, y la sospecha de una vulneración de seguridad, y no solo en función de un Ćŗnico calendario fijo.
- El seguimiento manual, los controles integrados mediante PAM y una plataforma dedicada a la gestión de claves SSH producen resultados de auditorĆa muy diferentes a escala empresarial.
Publicado: febrero de 2026. Actualizado: agosto de 2026. Revisado por el equipo de gestión de claves de Encryption Consulting.
SSH (Secure Shell) es un protocolo de red criptogrĆ”fico que se utiliza para autenticar, comunicar e intercambiar datos entre sistemas a travĆ©s de una red no segura. Una gestión integral del ciclo de vida de las claves SSH para la seguridad empresarial implica tratar cada par de claves en el que se basa el protocolo, tanto manuales como automatizadas, como una credencial controlada con un propietario, un calendario de rotación y un registro de auditorĆa, en lugar de un archivo que se crea una vez y se olvida.
Cuando los administradores y los sistemas de automatización se conectan a los servidores mediante SSH, la autenticación casi siempre se realiza a travĆ©s de claves SSH en lugar de contraseƱas. Estas claves proporcionan un acceso seguro y cifrado, y se han convertido en el mecanismo predeterminado para administrar servidores Linux, cargas de trabajo en la nube, pipelines de CI/CD (integración continua/entrega continua) e infraestructura empresarial crĆtica. Si necesita una introducción al protocolo antes de profundizar, nuestra guĆa completa de SSH cubre los fundamentos; esta guĆa se centra especĆficamente en la gestión de las claves a lo largo de todo su ciclo de vida.
En entornos de gran tamaño, las claves SSH tienden a proliferar rÔpidamente. Se comparten entre usuarios y sistemas, se reutilizan en distintos servidores, se copian sin control y permanecen activas mucho después de haber cumplido su función original. A diferencia de los certificados o las cuentas de usuario, las claves SSH suelen carecer de fechas de caducidad, propiedad clara y gobernanza centralizada, lo que las convierte en un riesgo de seguridad empresarial significativo, aunque a menudo ignorado.
Esta guĆa abarca quĆ© significa realmente la gestión del ciclo de vida de las claves SSH, quiĆ©n debe ser el propietario de las claves en cada etapa, quĆ© debe desencadenar una rotación, cómo diseƱar una polĆtica de acceso, quĆ© pruebas de auditorĆa debe generar un programa maduro, un flujo de trabajo de implementación prĆ”ctico desde el descubrimiento hasta la desactivación, cómo se comparan las plataformas de gestión de claves SSH manuales, integradas con PAM y dedicadas, y los aspectos bĆ”sicos de cómo responder cuando una clave queda expuesta.
¿Qué es la gestión del ciclo de vida de las claves SSH?
La gestión del ciclo de vida de las claves SSH es la disciplina que controla un par de claves SSH desde su generación hasta su eliminación, incluyendo quién es el propietario, a qué permisos tiene acceso, cuÔndo se reemplaza y cómo se registra su uso. Su existencia se debe a que un par de claves SSH sin procesar, por sà solo, carece de propietario, fecha de caducidad o registro de aprobación. Estos controles deben añadirse posteriormente.
Las claves SSH son una forma de demostrar la identidad al usar SSH. En lugar de escribir una contraseña cada vez, SSH suele usar la autenticación basada en claves, que es mÔs segura contra intentos de adivinación y ataques de fuerza bruta, y mÔs fÔcil de automatizar.
Una clave SSH viene en un par:
- A llave privada, que permanece con el usuario o la aplicación y debe mantenerse en secreto.
- Una clave pĆŗblica, que se coloca en el archivo authorized_keys del servidor para permitir el acceso.
Cuando se establece una conexión, el servidor verifica que el cliente posea la clave privada que coincide con la clave pĆŗblica en la que confĆa. Si la coincidencia es vĆ”lida, se concede el acceso. Las versiones actuales de OpenSSH generan una clave Ed25519 por defecto cuando ssh-keygen se ejecuta sin argumentos; donde se requiere RSA para compatibilidad, el manual de OpenSSH establece el tamaƱo predeterminado y mĆnimo recomendado en 3072 bits, y la guĆa de endurecimiento de CISA para infraestructura de comunicaciones recomienda de forma independiente una clave RSA mĆnima de 3072 bits para SSH, segĆŗn el PĆ”gina del manual de ssh-keygen y GuĆa de CISA para mejorar la visibilidad y el fortalecimiento de la infraestructura de comunicacionesLas versiones recientes de OpenSSH tambiĆ©n han comenzado a agregar tipos de claves hĆbridas post-cuĆ”nticas junto con Ed25519 y RSA, una seƱal de que la elección del algoritmo, y no solo la polĆtica de rotación, forma parte de un programa actual de claves SSH.
La diferencia crĆtica con respecto a los sistemas basados āāen certificados es la siguiente: management es que un par de claves SSH estĆ”ndar no caduca por sĆ solo. Un certificado X.509 lleva una notAfter Fecha que obliga a la renovación: un par de claves SSH sin procesar se autenticarĆ” indefinidamente a menos que algo externo al protocolo, una polĆtica, un script o una plataforma de gestión lo elimine. Este hecho es la razón por la que se produce la proliferación de claves SSH y por la que la gestión del ciclo de vida debe ser un programa deliberado en lugar de una suposición.
¿Por qué las claves SSH necesitan gestión del ciclo de vida?
Las claves SSH requieren gestión del ciclo de vida porque se encuentran fuera de los sistemas de identidad que las empresas ya utilizan para controlar el acceso. La mayorĆa de las empresas usan sistemas IAM (Gestión de Identidades y Accesos) para gestionar las identidades de los usuarios y plataformas PAM (Gestión de Accesos Privilegiados) para el acceso administrativo de alto riesgo. Las claves SSH se sitĆŗan entre estas dos Ć”reas: funcionan como identidades digitales tanto para personas como para servicios, otorgando acceso directo al sistema sin necesidad de pasar por ningĆŗn punto de control.
TĆ©cnicamente, las claves SSH pueden eludir IAM y PAM porque el acceso se otorga directamente a nivel del sistema utilizando el par de claves, sin requerir credenciales de inicio de sesión administradas por ninguno de los sistemas. Una vez que una clave pĆŗblica se autoriza en un servidor, ese servidor confĆa en ella independientemente de cualquier identidad centralizada o control de acceso privilegiado, que es precisamente la razón por la que las claves no rastreadas pueden eludir la gobernanza estĆ”ndar y por la que la propia guĆa del NIST describe la seguridad de acceso basada en claves SSH como un Ć”rea que "ha sido ignorada en gran medida hasta la fecha" en la mayorĆa de las organizaciones, segĆŗn NIST IR 7966, Seguridad de la administración de acceso interactivo y automatizado mediante Secure Shell.
En entornos empresariales, las plataformas de automatización, las canalizaciones de CI/CD y los scripts operativos dependen de claves SSH para permitir el acceso entre sistemas a gran escala. Este modelo ofrece velocidad y fiabilidad, pero también provoca que el acceso SSH crezca rÔpidamente, superando la supervisión manual. A medida que los entornos se expanden, las claves se copian entre hosts, se reutilizan en múltiples servicios y permanecen en su lugar incluso después de que las aplicaciones cambien o los equipos se marchen. Este crecimiento descontrolado, a menudo sin un propietario claro, fecha de caducidad ni visibilidad centralizada, se conoce como proliferación de claves SSH.
Las claves SSH no gestionadas presentan riesgos especĆficos y bien documentados:
- Movimiento lateral: Si una clave se ve comprometida, los atacantes pueden moverse entre sistemas que confĆan en ella sin ser detectados, ampliando asĆ su acceso a travĆ©s de la red.
- Acceso privilegiado persistente: Las claves que permanecen activas mucho despuƩs de que se necesiten, o despuƩs de que la persona que las gestiona abandone el puesto, proporcionan un acceso administrativo continuo que puede ser objeto de abuso.
- Cuentas de servicio no detectadas: Los procesos, scripts o aplicaciones automatizados pueden usar claves SSH sin una propiedad clara, lo que crea cuentas ocultas que son difĆciles de rastrear.
- Deficiencias en la auditorĆa: Sin una visibilidad centralizada, es difĆcil verificar quiĆ©n tiene acceso a quĆ© sistemas, lo que hace que las auditorĆas de cumplimiento sean lentas, incompletas o poco fiables.
Estos riesgos pueden provocar filtraciones de datos, interrupciones operativas y consecuencias regulatorias o financieras. Abordarlos no implica restringir la automatización, sino tratar las claves SSH como credenciales de acceso gestionadas en lugar de archivos no gestionados, de modo que los mismos principios de gobernanza que se aplican a las identidades y al acceso privilegiado se apliquen tambiĆ©n al acceso SSH. Para un anĆ”lisis mĆ”s detallado de cómo se generan las brechas especĆficas en los procesos de acceso, consulte Ā« Eliminación de brechas en el acceso SSHĀ».
¿Quién es el propietario de las claves SSH en cada etapa de su ciclo de vida?
La propiedad debe asignarse en el momento en que se proporciona una clave, no reconstruirse posteriormente durante una auditorĆa o un incidente. La norma NIST IR 7966 exige que las organizaciones asignen un propietario, ya sea de la aplicación o del proceso de negocio, a cada clave que otorga acceso a un servidor, idealmente vinculada automĆ”ticamente a una base de datos de configuración en lugar de gestionarse manualmente. En la prĆ”ctica, la propiedad no es una función Ćŗnica; cambia a lo largo del ciclo de vida, y cada etapa requiere una persona responsable designada. Para un anĆ”lisis mĆ”s detallado de los modelos de propiedad, consulte Propiedad de claves SSH.
| Etapa del ciclo de vida | Propietario principal | Medioambiental |
|---|---|---|
| Generation | Ingeniero solicitante o propietario de la aplicación | Genere el par de claves utilizando un algoritmo y una longitud aprobados; proteja la clave privada. |
| Equipo de seguridad o de gestión de accesos | Revisar la solicitud en función de la polĆtica establecida; aprobar el alcance, la fuente y las restricciones de comando. | |
| Aprovisionamiento | Administrador de plataforma o sistema de automatización, supervisado por seguridad. | Instale la clave pública con las restricciones aprobadas; registre el evento de instalación. |
| Uso | Operaciones de seguridad (SOC) | Supervisar los eventos de autenticación vinculados a la clave; marcar el uso anómalo o que no cumpla con las polĆticas establecidas. |
| Rotación | Propietario de la clave, supervisado por el equipo de seguridad, ejecutado mediante automatización. | Reemplace la clave antes de que expire el perĆodo de cifrado o cuando se produzca un evento desencadenante. |
| Desmantelamiento | Propietario de la aplicación o servicio, junto con el equipo de seguridad. | Retire la clave al retirar el sistema, al cambiar de personal o de función; confirme la eliminación. |
El responsable de cada etapa es quien rinde cuentas, pero lo que realmente importa en una auditorĆa es el registro de quiĆ©n aprobó quĆ© y cuĆ”ndo. Este es el vĆnculo entre la propiedad, la rotación y los requisitos de evidencia que se abordan mĆ”s adelante en esta guĆa.
¿Qué desencadena la rotación de claves SSH?
Una clave SSH debe rotar en función de tres tipos de desencadenantes, no de un Ćŗnico calendario fijo: el final de su criptoperiodo definido, un evento especĆfico vinculado a la persona o al sistema que la posee, y cualquier indicio de riesgo para la propia clave.
- Basado en el tiempo (expiración del criptoperĆodo). Las organizaciones deben establecer el tiempo mĆ”ximo, el criptoperiodo, durante el cual se puede utilizar una clave de identidad antes de su reemplazo, y el plazo especĆfico debe basarse en el tipo de clave y el contexto de uso. NIST SP 800-57 Parte 1 Revisión 5 Proporciona el marco general del criptoperiodo; la norma NIST IR 7966 lo aplica especĆficamente a las claves de identidad SSH. En la prĆ”ctica, las claves de servicio automatizadas suelen requerir un criptoperiodo mĆ”s corto que las claves humanas interactivas, ya que se utilizan de forma continua y son mĆ”s difĆciles de detectar si se ven comprometidas.
- Basado en eventos (cambios de personal y de sistema). La norma NIST IR 7966 establece explĆcitamente que las claves de identidad utilizadas para procesos automatizados Ā«deben cambiarse antes de que expire el perĆodo criptogrĆ”fico siempre que un administrador responsable de gestionar las claves de uno o mĆ”s procesos automatizados haya sido reasignado o despedidoĀ». Esta misma lógica se aplica a los cambios de rol, la baja de contratistas o proveedores y la desactivación de aplicaciones, cualquiera de las cuales deberĆa desencadenar una rotación o revocación inmediata, independientemente del perĆodo criptogrĆ”fico restante.
- Basado en el riesgo (compromiso sospechado o confirmado). Una clave expuesta en un repositorio de código, un archivo de registro, un ticket de soporte o un dispositivo extraviado debe reemplazarse de inmediato. Lo mismo se aplica cuando una clave ya no cumple con los estÔndares actuales de algoritmo o longitud, o cuando una vulnerabilidad (CVE) afecta la implementación de SSH o un sistema con el que interactúa la clave.
Las empresas con programas maduros utilizan los tres tipos de activadores conjuntamente. Un calendario fijo por sĆ solo no detecta cambios de personal ni vulneraciones de seguridad; los activadores sin un criptoperiodo base permiten que las claves inactivas y sin revisar permanezcan indefinidamente.
ĀæCómo deberĆan las empresas diseƱar su polĆtica de acceso SSH?
Una polĆtica de acceso SSH eficaz define quiĆ©n puede solicitar acceso, cuĆ”ndo se emiten las claves, cuĆ”nto dura el acceso y quĆ© entornos requieren controles mĆ”s estrictos, y luego aplica esas reglas automĆ”ticamente en lugar de depender de que los administradores individuales las recuerden.
Una polĆtica viable deberĆa abarcar:
- Acceso basado en roles y separación de funciones. El acceso a producción debe gestionarse de forma diferente al acceso a desarrollo, y las cuentas de servicio deben seguir reglas distintas a las de los usuarios humanos. La persona que aprueba una solicitud de clave no debe ser la misma que la instala, siempre que el entorno lo permita.
- Restricciones de origen y de comandos. La norma NIST IR 7966 recomienda configurar restricciones de IP de origen y restricciones de comandos directamente en las claves de procesos automatizados, de modo que una clave robada tenga limitaciones en cuanto a dónde puede conectarse y qué puede ejecutar, en lugar de otorgar acceso ilimitado a la consola.
- Controles basados āāen el entorno. Aprobación mĆ”s estricta y perĆodos de cifrado mĆ”s cortos para los sistemas de producción y los sistemas conectados a Internet; controles mĆ”s flexibles, aunque con registro de actividad, para entornos de desarrollo aislados.
- Integración de la canalización CI/CD. Agregar comprobaciones de polĆticas a las canalizaciones de CI/CD significa que el acceso se verifica como parte del propio proceso de implementación, lo que se ajusta a la forma en que los equipos de DevOps ya trabajan y evita que la polĆtica se convierta en una puerta de entrada manual que se omita bajo la presión de los plazos de entrega.
Para demostrar los resultados a la dirección, haga un seguimiento de indicadores como la cantidad de claves huĆ©rfanas eliminadas, el tiempo ahorrado durante las auditorĆas y la mejora en los Ćndices de cumplimiento. Estas cifras justifican la inversión continua en un programa estructurado de gestión de claves SSH.
ĀæQuĆ© pruebas de auditorĆa deben presentar los programas clave de SSH?
Las auditorĆas requieren pruebas, no una descripción de la intención. El modelo NIST IR 7966 describe un ciclo de vida de acceso SSH controlado en cinco fases: solicitud, aprobación, aprovisionamiento, registro de uso y terminación. Un programa capaz de generar un registro en cada fase convierte el cumplimiento en un subproducto de las operaciones normales, en lugar de una tarea ardua y aislada.
- Registro de solicitud: quién solicitó el acceso, a qué sistemas y la justificación comercial aducida.
- Registro de aprobación: quiĆ©n revisó la solicitud, con base en quĆ© polĆtica y quĆ© restricciones (origen, comando) se adjuntaron.
- Registro de aprovisionamiento: Confirmación de cuÔndo y dónde se instaló la clave pública, y mediante qué proceso.
- Registro de uso: La norma NIST IR 7966 recomienda que los servidores SSH registren las huellas digitales de las claves para cada sesión autenticada, de modo que el uso pueda vincularse a una clave y un propietario especĆficos con fines forenses y de auditorĆa.
- Registro de terminación: Confirmación de que la clave fue retirada, cuÔndo y por qué (cambio de rol, baja del empleado o desactivación del sistema).
Los marcos de trabajo como SOC 2, ISO/IEC 27001 y PCI DSS exigen que las organizaciones demuestren que el acceso se revisa y revoca de manera oportuna. Las claves SSH suelen ser el eslabón mĆ”s dĆ©bil de esta cadena de evidencia precisamente porque, a diferencia de los certificados, no generan un evento de caducidad automĆ”tico que sirva de referencia para la revisión. Nuestra guĆa para superar las auditorĆas de claves SSH profundiza en la preparación de esta evidencia para un ciclo de auditorĆa especĆfico.
¿Cómo se implementa la gestión del ciclo de vida de las claves SSH?
La implementación de la gestión del ciclo de vida de las claves SSH no requiere interrumpir las operaciones existentes. Añade gobernanza y automatización a los flujos de trabajo existentes en una secuencia definida, desde el descubrimiento hasta la desactivación.
Paso 1: Descubra e inventaria cada llave.
Antes de implementar cualquier polĆtica, una organización necesita saber quĆ© claves SSH ya existen. El informe NIST IR 7966 es claro al respecto: el descubrimiento manual y el inventario de todas las claves de identidad y autorizadas en un entorno extenso es prĆ”cticamente imposible, y la automatización es esencial. En la prĆ”ctica, esto implica escanear servidores, instancias en la nube y plataformas de automatización en busca de claves autorizadas, mapear las relaciones de confianza entre sistemas y registrar el propietario de cada una. Herramientas como SSH Secure automatizan este descubrimiento, proporcionando una visión unificada del acceso SSH en todo el entorno.
Las claves no rastreadas o huĆ©rfanas pueden permitir el acceso no autorizado y complicar la respuesta ante incidentes. Comience por evaluar el inventario actual y, a continuación, elabore un plan de migración que priorice los sistemas crĆticos y se expanda gradualmente para minimizar las interrupciones y, al mismo tiempo, establecer una visibilidad constante.
Paso 2: Asignar la propiedad
Cada clave descubierta y cada clave emitida en el futuro necesita un propietario identificado, vinculado a una persona, rol o aplicación. La propiedad no es opcional; es lo que permite realizar auditorĆas, revisiones de acceso y responder a incidentes de forma manejable, en lugar de convertirlas en un anĆ”lisis forense. Una herramienta de gestión del ciclo de vida realiza un seguimiento automĆ”tico de esta propiedad y contexto de acceso en cada etapa de la vida Ćŗtil de la clave.
Paso 3: Definir y aplicar la polĆtica de acceso.
Una vez establecida la visibilidad y la propiedad, aplique las polĆticas de acceso descritas anteriormente (acceso basado en roles, restricciones de origen y comando, y controles especĆficos del entorno) y hĆ”galos cumplir durante el propio proceso de aprovisionamiento, en lugar de hacerlo a posteriori.
Paso 4: Aprovisionamiento con aprobación controlada
Las nuevas claves deben pasar por un paso de solicitud y aprobación antes del aprovisionamiento, de acuerdo con el modelo de fases que describe NIST IR 7966. Siempre que sea posible, el aprovisionamiento en sà debe automatizarse: NIST IR 7966 señala que el aprovisionamiento automatizado reduce los recursos, reduce la necesidad de acceso privilegiado permanente y elimina los errores de configuración manual en comparación con un administrador que edita manualmente un archivo. authorized_keys .
Paso 5: Automatizar la rotación
La rotación manual en múltiples sistemas es compleja y propensa a errores. La rotación automatizada permite a las organizaciones implementar nuevas claves sin interrumpir los servicios, especialmente en entornos multinube, al tiempo que garantiza que las claves salientes se eliminen rÔpidamente en lugar de permanecer activas junto con las de reemplazo.
Paso 6: Monitorear y registrar el uso
Cada inicio de sesión SSH debe registrarse con la clave especĆfica utilizada, su propietario y el sistema al que accedió. Estos registros de uso permiten identificar claves no utilizadas, detectar accesos que infringen las polĆticas y confirmar si una clave debe rotarse o revocarse. Integrar la actividad de las claves SSH en una plataforma SIEM como Splunk garantiza la coherencia de la visibilidad de SSH con el resto de las operaciones de seguridad de la organización.
Paso 7: Desactivar y revocar
Cada clave debe eliminarse eventualmente, ya sea al retirar un sistema, cambiar de rol, al finalizar un contrato o al tĆ©rmino de un mismo, y dicha eliminación debe confirmarse, no darse por sentada. Este es el paso que la mayorĆa de las prĆ”cticas SSH improvisadas omiten por completo, y es precisamente asĆ como se acumulan claves huĆ©rfanas sin un propósito claro en un entorno durante aƱos.
Manual, integrado con PAM o dedicado: ¿Qué modelo de gestión de claves SSH se ajusta mejor a sus necesidades?
Generalmente, las empresas gestionan las claves SSH de tres maneras diferentes, y cada una produce un resultado de auditorĆa y de riesgo muy distinto a medida que el entorno crece.
| Capacidad | Manual (scripts, hojas de cÔlculo) | PAM integrado | Gestión de claves SSH dedicada |
|---|---|---|---|
| Descubrimiento: | Ad hoc, frecuentemente incompleto | Limitado a las claves ya almacenadas en PAM. | Descubrimiento continuo en diferentes entornos |
| Seguimiento de la propiedad | Conocimiento informal y tribal | Vinculado a la identidad PAM, no siempre a la clave misma. | Asignado y controlado por clave en el momento de su emisión. |
| Rotación | Manual, propenso a errores a gran escala | Automatizado, pero solo para llaves almacenadas en bóveda. | Automatizado con restricciones especĆficas de SSH preservadas |
| Restricciones de origen/comando | Rara vez se aplica de forma consistente. | A menudo no es compatible de forma nativa. | Nativo del modelo de confianza SSH |
| Pruebas de auditorĆa | Ensamblado manualmente, lento de producir. | Fuerte para llaves de bóveda, ciego para el resto | Continuo y exportable en todo el inventario. |
| Ajuste tĆpico | Entornos muy pequeƱos | Organizaciones ya estandarizadas en PAM con un volumen moderado de claves | Entornos grandes, hĆbridos o altamente regulados |
Una plataforma PAM no sustituye la gestión del ciclo de vida especĆfica de SSH; si bien suele gestionar bien las claves que almacena, las claves SSH generadas fuera de esa bóveda, integradas en la automatización, copiadas a un nuevo host o remanentes de un proyecto anterior, permanecen invisibles para ella. Precisamente esa brecha es la que las herramientas especializadas de descubrimiento y gestión del ciclo de vida de las claves SSH estĆ”n diseƱadas para solucionar.
¿Qué nivel de riesgo clave de SSH requiere qué controles?
No todas las teclas conllevan el mismo riesgo, y aplicar una misma cadencia de rotación a todas supone un desperdicio de recursos en las teclas de bajo riesgo, a la vez que se descuida el control de las de alto riesgo. Utilice la clase de la tecla para establecer los controles necesarios.
| Clase clave | Ejemplo | Cadencia de rotación | Controles requeridos |
|---|---|---|---|
| Interacción humana | Inicio de sesión de ingeniero o administrador en producción | Periodo corto de criptoactivo (generalmente de 90 a 180 dĆas), o inmediatamente despuĆ©s de un cambio de rol o empleo. | Clave privada protegida con contraseƱa, flujo de trabajo de aprobación, aprovisionamiento con autenticación multifactor (MFA) cuando estĆ© disponible. |
| Servicio automatizado | Canalización de CI/CD, agente de despliegue, sistema de monitorización | El perĆodo criptogrĆ”fico es mĆ”s corto que el de las claves humanas debido a su uso continuo y de alta frecuencia; rotación inmediata si el administrador que gestiona la automatización cambia de rol. | Restricciones de IP de comando y origen, almacenamiento seguro, sin necesidad de contraseƱa interactiva. |
| Terceros/proveedores | Acceso del contratista o proveedor de servicios gestionados | Rotar en los hitos del contrato e inmediatamente al finalizar el contrato. | Acceso restringido por tiempo limitado a los sistemas mĆnimos necesarios, registrado y revisado por separado de las claves internas. |
| RaĆz/romper vidrio | Ruta de acceso administrativo de emergencia | Gire despuĆ©s de cada uso. | Aprobación por mĆŗltiples partes, almacenamiento sellado o en bóveda, revisión posterior al uso obligatoria. |
¿Cómo deben responder las empresas cuando se ve comprometida una clave SSH?
Una clave SSH comprometida debe tratarse como un incidente activo, no como una operación rutinaria. La primera hora es crucial, ya que una clave que otorga acceso a un sistema puede, a través de relaciones de confianza, abrir la puerta a muchos mÔs.
- Gire o revoque la llave inmediatamente. Elimine la clave pĆŗblica comprometida de cada
authorized_keysEntrada en la que aparece; no espere a una ventana de rotación programada. - Mapear las relaciones de confianza. Identifique todos los sistemas que confiaron en la clave comprometida, incluidos todos los sistemas posteriores a los que pudiera llegar, utilizando el inventario creado durante el proceso de detección.
- Revise los registros de autenticación para detectar movimientos laterales. Compruebe si la clave se utilizó desde una fuente inesperada, en un momento inesperado o para acceder a sistemas fuera de su patrón normal.
- Si procede, cambie las claves descendentes. Si la clave comprometida pudiera haberse utilizado para acceder a otras credenciales o sistemas, considƩrelos tambiƩn como potencialmente expuestos.
- Documente el incidente. Registre lo sucedido, lo que se rotó y quĆ© evidencia respalda la respuesta, incorporĆ”ndolo directamente a la cadena de evidencia de auditorĆa descrita anteriormente.
Este es un resumen de la respuesta inmediata, no un plan de acción completo. Para obtener instrucciones paso a paso sobre cómo gestionar un incidente, consulte Respuesta a incidentes por claves SSH expuestas , y para reforzar la seguridad de SSH frente a las técnicas de ataque que provocan la vulneración de claves, consulte Protección de SSH contra ataques.
Limitaciones
- Las herramientas de gestión del ciclo de vida reducen el riesgo, pero no sustituyen las decisiones polĆticas; la asignación de responsabilidades sigue requiriendo el compromiso de la organización y un proceso definido, no solo software.
- El descubrimiento automatizado puede pasar por alto claves incrustadas en imÔgenes de contenedores, codificadas en scripts fuera de las rutas escaneadas o almacenadas en bóvedas de contraseñas personales no administradas; la revisión manual periódica sigue siendo necesaria junto con la automatización.
- La gestión del ciclo de vida de las claves SSH complementa a IAM y PAM; no las reemplaza. En concreto, gestiona un tipo de credencial que IAM y PAM a menudo no pueden reconocer de forma nativa.
- Cuando una organización adopta certificados SSH, credenciales de corta duración emitidas por una autoridad de certificación SSH interna, parte de la carga de rotación se traslada a la emisión de certificados en lugar del reemplazo de claves estĆ”ticas. Esta guĆa abarca el ciclo de vida de los pares de claves estĆ”ndar; una CA SSH es un modelo operativo independiente con sus propias ventajas e inconvenientes.
- Las directrices aquĆ presentadas son de carĆ”cter general. Los entornos regulados (FIPS 140-3, PCI DSS, HIPAA) deben validar los ciclos de rotación especĆficos y las decisiones de control en función de sus propias obligaciones de cumplimiento antes de finalizar la polĆtica.
ĀæQuĆ© recomendarĆa Encryption Consulting?
Consideramos que la proliferación de claves SSH es una deficiencia en la gobernanza, no una carencia de herramientas que un solo script pueda solucionar. En nuestros proyectos, el patrón se repite: las organizaciones cuentan con controles estrictos sobre certificados y contraseñas, pero prÔcticamente no tienen visibilidad de las claves SSH, porque el protocolo no exige dicha visibilidad.
A travĆ©s de SSH Secure , Encryption Consulting ofrece a las organizaciones visibilidad centralizada de todo el ciclo de vida de las claves SSH: descubrimiento, definición de polĆticas, aprovisionamiento controlado, asignación de propiedad, rotación, revocación, monitorización y auditorĆa, todo en un mismo lugar. Este enfoque basado en el ciclo de vida refuerza el control de acceso, reduce el acceso no autorizado, minimiza las interrupciones operativas y disminuye los costes administrativos. La clara identificación de la propiedad y los registros auditables simplifican las revisiones de acceso y la baja de usuarios, mientras que la visibilidad continua agiliza las evaluaciones de cumplimiento y reduce el consumo de recursos.
SSH Secure se integra con plataformas SIEM como Splunk, de modo que la actividad SSH se supervisa junto con el resto de las operaciones de seguridad de una organización, en lugar de hacerlo de forma aislada. Junto con CertSecure Manager para la gestión del ciclo de vida de los certificados, PKI-as-a-Service para una infraestructura de clave pública escalable y HSM-as-a-Service para la protección de claves basada en hardware, SSH Secure permite a las empresas gestionar el acceso criptogrÔfico de forma coherente, en lugar de gestionar un tipo de credencial a la vez.
Conclusión
SSH y las claves SSH seguirĆ”n desempeƱando un papel fundamental en los entornos empresariales, pero la verdadera seguridad reside en gestionarlas como credenciales controladas, no como archivos que se crean una sola vez y nunca se vuelven a consultar. Con la propiedad asignada en el momento de la emisión, la rotación vinculada a desencadenantes reales en lugar de una Ćŗnica fecha fija, la polĆtica de acceso aplicada automĆ”ticamente y la generación continua de evidencia de auditorĆa, el acceso SSH pasa de ser un riesgo oculto a una parte controlada y revisable del programa de seguridad empresarial. Herramientas como SSH Secure aportan esta estructura a entornos donde las claves SSH ya estĆ”n muy extendidas, sin ralentizar la automatización ni los flujos de trabajo de DevOps que dependen de ellas.
Preguntas frecuentes
ĀæQuĆ© es la gestión del ciclo de vida de las claves SSH? La gestión del ciclo de vida de las claves SSH es la disciplina estructurada que consiste en descubrir cada par de claves SSH en un entorno, asignar un propietario responsable, aplicar una polĆtica de acceso durante el aprovisionamiento, rotar las claves segĆŗn un criptoperiodo definido o un evento desencadenante, supervisar el uso de cada clave y revocarla o desactivarla cuando ya no se necesite el acceso. Sustituye la gestión informal de claves, servidor por servidor, por un proceso controlado y auditable.
ĀæCon quĆ© frecuencia se deben rotar las claves SSH? No existe una cifra universal. Las directrices del NIST vinculan la rotación a un criptoperiodo definido segĆŗn el tipo de clave y el riesgo, que suele ser mĆ”s corto para las claves de servicios automatizados que para las claves de interacción humana, y exigen la rotación inmediata ante eventos desencadenantes especĆficos, como un cambio de rol, la rescisión del contrato de un empleado o una posible vulneración de la seguridad, independientemente del tiempo que quede del criptoperiodo.
ĀæQuiĆ©n debe ser el propietario de las claves SSH en un entorno empresarial? Cada clave SSH debe tener un propietario asignado en el momento de su aprovisionamiento, normalmente el ingeniero solicitante o el responsable de la aplicación. Un equipo de seguridad o de gestión de accesos se encarga de aprobar la solicitud y de hacer cumplir la polĆtica. La propiedad nunca debe modificarse posteriormente durante una auditorĆa o un incidente.
ĀæCuĆ”l es la diferencia entre la rotación y la revocación de claves SSH? La rotación es el reemplazo planificado y rutinario de una clave antes o al final de su perĆodo de validez, con el fin de limitar la duración de la validez de cada clave. La revocación, por otro lado, implica la pĆ©rdida de confianza en una clave especĆfica, generalmente provocada por un incidente, un cambio de rol o la desactivación de un sistema, y āāpuede ocurrir en cualquier momento, independientemente del calendario de rotación.
ĀæEs posible automatizar la gestión del ciclo de vida de las claves SSH sin interrumpir los flujos de trabajo de CI/CD? SĆ. El aprovisionamiento basado en plantillas, la rotación automatizada y las comprobaciones de polĆticas pueden integrarse directamente en los flujos de trabajo de CI/CD, de modo que la emisión y rotación de claves se produzcan como parte del proceso, en lugar de ser un proceso manual secundario. La norma NIST IR 7966 recomienda especĆficamente el aprovisionamiento automatizado para reducir los errores de configuración manual y la necesidad de acceso privilegiado permanente.
Recursos de seguridad SSH relacionados
Esta guĆa es la referencia principal de Encryption Consulting para la gestión del ciclo de vida de las claves SSH. Los recursos que se presentan a continuación profundizan en aspectos especĆficos de la seguridad SSH:
- Todo lo que necesitas saber sobre SSH, para conocer los fundamentos del protocolo antes de adentrarse en la gestión del ciclo de vida.
- Eliminación de las brechas de acceso SSH, para cerrar las brechas de proceso especĆficas que permiten que se acumule el acceso no controlado.
- Propiedad de la clave SSH, para un anÔlisis mÔs profundo de los modelos de asignación y aplicación de la propiedad.
- Explosión de claves SSHpara comprender cómo se produce el crecimiento descontrolado de las claves y cómo revertirlo.
- Claves SSH no administradas, por los riesgos especĆficos de las llaves sin propietario rastreable.
- Vulnerabilidades de SSH: Cómo protegerse contra ellas, por vulnerabilidades a nivel de protocolo y de implementación.
- Cómo proteger SSH contra ataques, para reforzar SSH contra las técnicas de ataque que conducen a su vulneración.
- Respuesta a incidentes por claves SSH expuestas, para consultar el manual completo de respuesta a incidentes mencionado anteriormente.
- SSH seguroPlataforma de Encryption Consulting para el descubrimiento, la polĆtica, la rotación y la auditorĆa a lo largo del ciclo de vida de las claves SSH.
Referencias
- NIST IR 7966: Seguridad de la gestión de acceso interactiva y automatizada mediante Secure Shell (SSH), Instituto Nacional de Normas y TecnologĆa
- NIST SP 800-57 Parte 1 Revisión 5: Recomendación para la gestión de claves, general, Instituto Nacional de Normas y TecnologĆa
- GuĆa para mejorar la visibilidad y el fortalecimiento de la infraestructura de comunicacionesAgencia de Ciberseguridad y Seguridad de Infraestructuras
- PƔgina del manual de ssh-keygen(1)Proyecto OpenBSD/OpenSSH
- ¿Qué es la gestión del ciclo de vida de las claves SSH?
- ¿Por qué las claves SSH necesitan gestión del ciclo de vida?
- ¿Quién es el propietario de las claves SSH en cada etapa de su ciclo de vida?
- ¿Qué desencadena la rotación de claves SSH?
- ĀæCómo deberĆan las empresas diseƱar su polĆtica de acceso SSH?
- ĀæQuĆ© pruebas de auditorĆa deben presentar los programas clave de SSH?
- ¿Cómo se implementa la gestión del ciclo de vida de las claves SSH?
- Manual, integrado con PAM o dedicado: ¿Qué modelo de gestión de claves SSH se ajusta mejor a sus necesidades?
- ¿Qué nivel de riesgo clave de SSH requiere qué controles?
- ¿Cómo deben responder las empresas cuando se ve comprometida una clave SSH?
- Limitaciones
- ĀæQuĆ© recomendarĆa Encryption Consulting?
- Conclusión
- Preguntas frecuentes
- Recursos de seguridad SSH relacionados
