Ein Teil des ganzen Bazens

DNS Spoofing

Ausgangslage

User B will gerne auf www.meinebank.de, Nameserver liefert falsche IP zurück.

DNS verwendet UDP (→ keineAuthentifizierung)

Beispiel:

  1. X registriert Nameserver.

  1. X fragt anderen Nameserver (A) nach einer Subdomain, für die er selber zuständig ist

  2. A fragt daraufhin X nach der zugehörigen IP, X merkt sich die SEQ der Anfrage (z.B. 456)

  3. X fragt A nach IP von B

  4. A fragt B nach B

  5. X antwortet auf Frage von A schneller als B, dazu muss er die SEQ raten und die IP täuchen

  6. Antwort von B wird ignoriert



Angriffsmöglichkeiten

User auf falschen Server führen und die dorthin gesendeten Daten auswerten

DoS

Abhilfe

  • zufällige SEQ, die schwerer zu raten ist

  • DNSsec: jede Zone hat einen privaten und öffentlichen Schlüssel, mit dem Informationen auf Validität überprüft werden können