Abrir una shell de SSM
Puede abrir una shell interactiva de SSM en una instancia.
Concede escalada por sí solo.
ssm:StartSessionPor sí solo, ssm:StartSession puede abrir una shell interactiva de SSM en una instancia. Con un alcance de recursos amplio, eso por sí solo llega a acceso de administrador.
Por qué es peligroso
Un principal puede llamar a ssm:StartSession para abrir un shell interactivo en la instancia gestionada por SSM, sin clave SSH y sin puerto abierto en el grupo de seguridad, esquivando por completo la ruta de red. Eso da ejecución de código a nivel de sistema operativo en la instancia, desde la cual el principal puede leer las credenciales del rol de IAM de la instancia y pivotar más adentro de la cuenta.
En términos de MITRE ATT&CK, esto corresponde a T1651, Comando de administración cloud, bajo la táctica de movimiento lateral. AWS lo registra en CloudTrail como StartSession. La llamada aparece en CloudTrail pero se confunde con la administración normal, así que necesita una regla para destacar.
Detección
StartSessionRequisitos previos
La instancia objetivo ejecuta el agente de SSM y está registrada (etiqueta ssm-managed).
MITRE ATT&CK
T1651 · Comando de administración cloudTáctica
Movimiento lateral
Un control que lo eliminaría: Restringe ssm:StartSession solo a principales break-glass.
Aplicarla o no depende de cómo se use el permiso en tu entorno, así que es una decisión de negocio y no una corrección automática. El mismo permiso puede ser imprescindible en una cuenta y puro riesgo en otra.
Pathbreak confirma si esta ruta se resuelve en tu cuenta, la clasifica frente a las demás según cuánto abre y usa tu modelo de amenazas y tu contexto de negocio para mostrar qué rutas merece la pena cortar.
Preguntas
¿Qué permite ssm:StartSession?
Puede abrir una shell interactiva de SSM en una instancia.
¿Puede ssm:StartSession escalar privilegios por sí solo?
Sí. Concedido sobre un recurso lo bastante amplio, llega a acceso de administrador sin ningún otro permiso.
¿Cómo se detecta la apertura de una shell de SSM?
Vigila StartSession en CloudTrail. La llamada aparece en CloudTrail pero se confunde con la administración normal, así que necesita una regla para destacar.
¿Cómo se rompe esta ruta?
Un control que lo eliminaría es: Restringe ssm:StartSession solo a principales break-glass. Aplicarla o no depende de cómo se use el permiso en tu cuenta, así que es una decisión de negocio y no una corrección automática.
¿De qué técnica de MITRE ATT&CK se trata?
T1651, Comando de administración cloud, en la táctica de movimiento lateral.
Rutas relacionadas
Referencias
Encuéntralo en tu propia cuenta
Ejecutamos un escaneo de solo lectura de una cuenta de AWS y te mostramos cuáles de estas rutas existen, ordenadas por radio de impacto, con el cambio que rompe cada una. Primeras rutas validadas en menos de una hora.