EC2 Instance-ID per Metadaten abrufen: IMDSv2 vs. IMDSv1
Du schreibst ein Deployment-Skript, das auf dem EC2-Server selbst läuft, und brauchst die Instance-ID — ohne sie hardzukodieren oder aus externen Quellen zu ziehen. Der Instance Metadata Service (IMDS) liefert genau das. Aber wer IMDSv1 noch verwendet, hat eine stille Sicherheitslücke im System, die in realen SSRF-Angriffen bereits ausgenutzt wurde. TL;DR: IMDSv2 vs. IMDSv1 beim Abruf der EC2 Instance-ID Merkmal IMDSv1 IMDSv2 Authentifizierung Keine — direkter GET-Request Session-Token erforderlich (PUT → GET) SSRF-Schutz Nicht vorhanden Token-Pflicht blockiert einfache SSRF-Angriffe TTL-Kontrolle Nicht anwendbar Token-Lebensdauer konfigurierbar (1–21600 Sek.) AWS-Empfehlung Veraltet, nicht empfohlen Empfohlen, erzwingbar per Instance-Konfiguration Abwärtskompatibilität — IMDSv2 funktioniert auch wenn IMDSv1 deaktiviert ist Wie der Instance Metadata Service funktioniert Der IMDS ist ein link-l...