CyberGlossary

Angriffe und Bedrohungen

DNS-Cache-Poisoning

Auch bekannt als: Cache-Vergiftung

Definition

Angriff, der gefälschte Einträge in den Cache eines DNS-Resolvers einschleust, sodass nachfolgende Abfragen bis zum TTL-Ablauf die vom Angreifer gewählten Adressen zurückgeben.

DNS-Cache-Poisoning zielt auf rekursive Resolver und veranlasst sie, eine bösartige Antwort zu akzeptieren und zwischenzuspeichern. Klassische Techniken sind das Erraten oder Mitlauschen von Transaktions-IDs, das Ausnutzen vorhersehbarer Quellports (Kaminsky-Angriff) oder Race-Conditions, in denen die gefälschte Antwort vor der autoritativen eintrifft. Sobald sie zwischengespeichert ist, werden alle Nutzer des Resolvers während der TTL auf Angreiferinfrastruktur umgeleitet – das ermöglicht großflächiges Phishing, Malware-Auslieferung oder TLS-Interception. Gegenmaßnahmen sind DNSSEC, Quellport-Randomisierung, 0x20-Case-Randomisierung, QNAME-Minimierung und kurze TTLs.

Beispiele

  • Der Kaminsky-Angriff von 2008 nutzte vorhersagbare Ports großer Resolver aus.
  • Vergiftung eines ISP-Resolvers, sodass alle Kunden auf eine gefälschte Online-Banking-Seite gelangen.

Verwandte Begriffe