saltar al contenido
volver al mapa
concepto
etapa: attack
3 min de lectura

Rutas de ataque y escalada de privilegios

Los atacantes rara vez necesitan un zero-day. Encadenan debilidades comunes (una credencial reutilizada, un permiso demasiado amplio, una relación de confianza) hasta llegar a algo valioso. La ventaja del defensor es mapear esas rutas antes de que se usen.

BloodHound (Active Directory attack paths)PMapper / Prowler / Cloudsplaining (cloud IAM)PingCastleMITRE ATT&CKAtomic Red Teamprivilege access management (PAM)

La idea de ruta

Tras el acceso inicial, el atacante busca una ruta desde donde está hasta lo que quiere: privilegios más altos, otros sistemas, datos sensibles. Cada paso usa un permiso, una credencial almacenada, una relación de confianza o una configuración incorrecta. Vistos como un grafo, los entornos tienen muchas de estas rutas, y acortarlas o cortarlas es trabajo del defensor. Este tema describe los conceptos y las defensas, no procedimientos de ataque paso a paso.

Bloques de construcción comunes

  • Exposición de credenciales: contraseñas y tokens en archivos, scripts, memoria, historial del shell y configuración, reutilizados entre sistemas.
  • Exceso de privilegios: cuentas y roles con mucho más permiso del que su tarea necesita, incluidos administradores que inician sesión en estaciones de trabajo comunes.
  • Relaciones de confianza: un sistema en el que confían muchos otros (un servidor de build, un host de administración) se convierte en un pivote hacia todos ellos.
  • Cuentas de servicio débiles: de larga duración, altamente privilegiadas, con contraseñas que nunca se rotan.
  • Delegación o permisos mal configurados: en Active Directory, en el RBAC de Kubernetes y en el de la nube, donde el derecho de pasar o asumir un rol puede ser el derecho de convertirse en él.
  • Fallas locales sin parchear: un punto de apoyo de bajo privilegio que se convierte en administrador mediante una vulnerabilidad conocida.

Ejemplo: un permiso de nube que es más de lo que parece

Una política que permite a un usuario pasar cualquier rol a un servicio de cómputo, combinada con el derecho de crear ese servicio, permite al usuario ejecutar código con el rol más privilegiado. La corrección es limitar lo que se puede pasar.

risky-policy.jsonjson
{
  "Version": "2012-10-17",
  "Statement": [
    { "Effect": "Allow", "Action": ["iam:PassRole", "lambda:CreateFunction", "lambda:InvokeFunction"], "Resource": "*" }
  ]
}
scoped-policy.jsonjson
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "iam:PassRole",
      "Resource": "arn:aws:iam::123456789012:role/app-lambda-low-privilege",
      "Condition": { "StringEquals": { "iam:PassedToService": "lambda.amazonaws.com" } }
    },
    { "Effect": "Allow", "Action": ["lambda:CreateFunction", "lambda:InvokeFunction"], "Resource": "arn:aws:lambda:us-east-1:123456789012:function:app-*" }
  ]
}

Defensa contra cadenas

  • Mapea las rutas tú mismo: ejecuta una herramienta de rutas de ataque (BloodHound para Active Directory, un analizador de IAM para la nube) y trata las rutas más cortas hacia tus joyas de la corona como correcciones prioritarias.
  • Administración por niveles (tiering): las cuentas privilegiadas solo inician sesión en sistemas privilegiados, nunca en estaciones de trabajo ni servidores de un nivel inferior.
  • y acceso just-in-time: sin derechos de administrador permanentes, elevaciones cortas con aprobación y registro.
  • Protege y rota las credenciales: gestores de secretos, cuentas de servicio administradas o de grupo, ningún secreto en archivos.
  • Segmenta la red y reduce la confianza entre sistemas; no dejes que un host alcance todo.
  • Detecta los pasos: alerta sobre cambios de privilegio, nuevas asunciones de rol, patrones de autenticación inusuales y acceso a credenciales.
  • Valida la detección emulando técnicas de forma segura (por ejemplo, con Atomic ) en un laboratorio o con aprobación.
IAMidentity and access managementEl conjunto de políticas, roles y credenciales que dice quién es cada humano, servicio o workload, y qué puede hacer cada uno. En la nube, IAM se convirtió en el nuevo perímetro: el borde de red se volvió poroso, así que la identidad carga la autorización.ver en el glosario →Mínimo privilegioleast privilegePrincipio de darle a cada identidad solo los permisos estrictamente necesarios para su función, y nada más. Es lo opuesto a 'usuario admin por defecto': cada rol extra es un camino más que un atacante puede usar después de un compromiso.ver en el glosario →Red teamUna simulación basada en objetivos, por lo general encubierta, de un adversario realista, que pone a prueba las personas, los procesos y la tecnología de la organización.ver en el glosario →

conexiones en el mapa

actualizado el 14/10/2026 · fuentes para profundizar · reportar un error

en otros dominios

Estudia antes

Desbloquea

pon a prueba lo que entendiste

Cargando preguntas…