Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist...

19
Das ganze DNS -- in nur einer Viertelstunde Peter Koch, DENIC eG Domain pulse 2018, München, 2018-02-23

Transcript of Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist...

Page 1: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Das ganze DNS -- in nur einer Viertelstunde

Peter Koch, DENIC eG

Domain pulse 2018, München, 2018-02-23

Page 2: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Ein Baum ...

2

Photo: Doris Antony, Berlin, CC BY‐SA 3.0

Page 3: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

... für Informatiker

3

Photo: Doris Antony, Berlin, CC BY‐SA 3.0

Page 4: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Etwas formeller

Das Domain Name System (DNS) ist eine

hierarchische

verteilte

redundante

Struktur zur Abbildung von Domainnamen (Knoten im Baum)

auf IP-Adressen und andere Internetinfrastrukturelemente.

4

Page 5: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Hierarchie

www.denic.de heute.zdf.de ns1.cs.ucl.ac.uk 0.5.3.2.7.2.9.6.9.4.E164.ARPA

Eine Domain ist immer ein Teilbaum

Hierarchie != Vererbung Hierarchie == Delegation Verantwortung/Kontrolle DNS hierarchy neither follows nor implies

administrative hierarchy.

5

Page 6: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Massiv überschätzt: die DNS-Rootserver

6

Page 7: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Wie werden die DNS-Anfragen „aufgelöst“?

• Stub Resolver (simpel)

• Full Resolver (kann Antworten kombinieren)

• Autoritative DNS-Server (bedienen Zonen, nicht Domains!)

• Root

• TLD

• SLD

• …

7

Page 8: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Resolver @Endgerät

8

Page 9: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Resolver @CPE

9

Page 10: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Resolver @ISP

10

Page 11: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Resolution Services (random selection)

Page 12: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

„[Ich] sprüh‘s auf jede Wand ...“

12

Photo: Twitter @kaansezyum, März 2014

Page 13: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Das Identifier-System

1. URL (Uniform Resource Locator)1. http://www.denic.de/news/2. https://nast.denic.de

2. Domain

3. IP-Adresse• 2001:db8::dead:beef

• 192.0.2.42

13

Page 14: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Wegweisend

14

Page 15: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Täuschung?

15

Page 16: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

16

Page 17: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

Zugriff ohne DNS - möglich

.

1. Ermitteln der IP-Adresse2. Host-Header „nachbauen“3. TLS-Zertifikat – DNS-basiert, aber manuell prüfbar4. Reverse-Proxy erhöht den Schwierigkeitsgrad

• Weitere Indirektionsebene• IP-Adresse gibt keinen Hinweis auf „Hoster“

17

Page 18: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

ZUSAMMENFASSUNG

• DNS ist nur eine Schicht im Identifier-Kosmos• mangelnde Granularität!

• Weit weg von Inhalten• selbst nach der IP-Adresse kann noch eine Stufe

liegen

• Domains sind „ersetzbar“• schnell neu registriert

• DNS ist umgehbar (viele Wege führen nach Rom)• wenn man denn will ...

18

Page 19: Das ganze DNS -- in nur einer Viertelstunde · Etwas formeller Das Domain Name System (DNS) ist eine hierarchische verteilte redundante Struktur zur Abbildung von Domainnamen (Knoten

FRAGEN ?

DANKE !

KONTAKT:

[email protected]

19