> ## Documentation Index
> Fetch the complete documentation index at: https://rootea.es/llms.txt
> Use this file to discover all available pages before exploring further.

# IMDSv1 vs IMDSv2 (AWS)

> IMDS (Instance Metadata Service) en 169.254.169.254 entrega credenciales temporales de la EC2.

# IMDSv1 vs IMDSv2 (AWS)

<p className="glossary-answer">IMDS (Instance Metadata Service) en 169.254.169.254 entrega credenciales temporales de la EC2.</p>

**Categoría:** [Cloud (AWS · Azure · GCP)](/glosario)

🎯 **Trinchera** — IMDS (Instance Metadata Service) en
`169.254.169.254` entrega credenciales temporales de la EC2.
**IMDSv1** responde con simple GET. **IMDSv2** exige PUT previo
para token con TTL=1 (mata SSRF clásica vía proxy reverso).

🔗 **Kill chain** — Vía SSRF + IMDSv1 → STS creds del rol → AWS
CLI con creds temporales → enumeración + privesc IAM.

📡 **Huella defensiva** — CloudTrail registra el `AssumeRole` y
todo uso posterior. Volumen anómalo de calls desde la EC2.

⚠️ **Falso amigo** — Tu SSRF puede seguir explotable contra IMDSv2
si la app sigue redirects HTTP, hop-limit subido a 2 (containers),
o IMDSv1 sigue habilitado en AMIs viejas.

🛡️ **Remediación** — `MetadataOptions.HttpTokens=required`,
hop-limit=1, AMIs nuevas con IMDSv1 deshabilitado a nivel cuenta.

***

← [Volver al glosario completo](/glosario)

<script type="application/ld+json">
  {`{"@context":"https://schema.org","@type":"DefinedTerm","name":"IMDSv1 vs IMDSv2 (AWS)","description":"IMDS (Instance Metadata Service) en 169.254.169.254 entrega credenciales temporales de la EC2.","inDefinedTermSet":{"@type":"DefinedTermSet","name":"Glosario táctico de pentesting","url":"https://rootea.es/glosario"},"url":"https://rootea.es/glosario/imdsv1-vs-imdsv2-aws"}`}
</script>

<script type="application/ld+json">
  {`{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https://rootea.es"},{"@type":"ListItem","position":2,"name":"Glosario táctico","item":"https://rootea.es/glosario"},{"@type":"ListItem","position":3,"name":"IMDSv1 vs IMDSv2 (AWS)","item":"https://rootea.es/glosario/imdsv1-vs-imdsv2-aws"}]}`}
</script>

*Última actualización: 2026-06-11*
