naming e dns

12
Realizzato da Roberto Savino Realizzato da Roberto Savino Naming e DNS Naming e DNS 1. 1. Necessità del naming Necessità del naming 2. 2. DNS: un database distribuito DNS: un database distribuito 3. 3. Meccanismi di querying Meccanismi di querying 4. 4. Tipologie di record Tipologie di record 5. 5. Cenni all’(in)sicurezza di DNS Cenni all’(in)sicurezza di DNS 6. 6. Uso di Uso di nslookup nslookup

Upload: normandy-robin

Post on 30-Dec-2015

41 views

Category:

Documents


1 download

DESCRIPTION

Naming e DNS. Necessità del naming DNS: un database distribuito Meccanismi di querying Tipologie di record Cenni all’(in)sicurezza di DNS Uso di nslookup. Naming Gerarchico: maia.mat.unical.it 160.97.47.242. Dominio di 1° livello. Dominio di 2° livello. - PowerPoint PPT Presentation

TRANSCRIPT

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Naming e DNSNaming e DNS

1.1. Necessità del namingNecessità del naming

2.2. DNS: un database distribuitoDNS: un database distribuito

3.3. Meccanismi di queryingMeccanismi di querying

4.4. Tipologie di recordTipologie di record

5.5. Cenni all’(in)sicurezza di DNSCenni all’(in)sicurezza di DNS

6.6. Uso di Uso di nslookupnslookup

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Naming Gerarchico:Naming Gerarchico:maia.mat.unical.it <-> 160.97.47.242

Dominio di 1° livello

Dominio di 2° livello

www.libero.it160.97.7.13

To:160.97.7.13 To:160.97.7.13 www.libero.it ?www.libero.it ?

160.97.47.242

To:160.97.47.24 To:160.97.47.24 www.libero.it www.libero.it is 212.47.1.142is 212.47.1.142

To:212.47.1.242 To:212.47.1.242 [DATA][DATA]

Realizzato da Roberto SavinoRealizzato da Roberto Savino

DNS: un DB distribuitoDNS: un DB distribuito

.

it

unical

matdeisfis

unito

atcom ......

...

...

maia ml...

Dominio

Zone

DNS root server

DNS autorità di zona per unical.it

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Tipologie di DNS ServerTipologie di DNS Server

Server autoritativo di dominioServer autoritativo di dominio Risponde direttamente per la propria ‘zona’Risponde direttamente per la propria ‘zona’ Conosce i server autoritativi per i propri Conosce i server autoritativi per i propri

sottodomini fuori ‘zona’sottodomini fuori ‘zona’

Server rootServer root Autoritativo per il top della gerarchiaAutoritativo per il top della gerarchia

Server localeServer locale Funge da ‘resolver’Funge da ‘resolver’

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Cosa contiene un file di zonaCosa contiene un file di zona

Triple del tipoTriple del tipo < Name, Type, Value > < Name, Type, Value >

Associazioni nome – IPAssociazioni nome – IP maia.mat.unical.it. A 160.97.47.242maia.mat.unical.it. A 160.97.47.242

Associazioni dominio – NS authority (glue Associazioni dominio – NS authority (glue information)information)

mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.it

Associazioni dominio – mail exchangerAssociazioni dominio – mail exchanger mat.unical.it. MX ml.mat.unical.itmat.unical.it. MX ml.mat.unical.it

Associazioni inverseAssociazioni inverse 242 PTR maia.mat.unical.it242 PTR maia.mat.unical.it

AliasAlias www.mat.unical.it CNAME sv.mat.unical.itwww.mat.unical.it CNAME sv.mat.unical.it

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Interrogazione iterativaInterrogazione iterativa

.

it

unical

matdeisfis

unito

atcom ......

...

...

maia sv...

DNS root server

Mammolo = 160.97.47.2DNS autoritàmat.unical.it

Pisolo = 160.97.7.13DNS autorità di zonaunical.it

DNS resolver

www.mat.unical.it ?www.mat.unical.it ?

Eolo = 160.95.1.1DNS autorità di zonait

it. NS eoloit. NS eoloeolo A 160.95.1.1eolo A 160.95.1.1

www.mat.unical.it ?www.mat.unical.it ?

unical.it. NS pisolounical.it. NS pisolopisolo A 160.97.7.13pisolo A 160.97.7.13

www.mat.unical.it ?www.mat.unical.it ?

mat.unical.it. NS mammolomat.unical.it. NS mammolomammolo A 160.97.47.2mammolo A 160.97.47.2

www.mat.unical.it ?www.mat.unical.it ?

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1

www.mat.unical.it A 160.97.47.1www.mat.unical.it A 160.97.47.1

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Interrogazione ricorsivaInterrogazione ricorsiva

.

it

unical

matdeisfis

unito

atcom ......

...

...

maia sv...

DNS root server

Mammolo = 160.97.47.2DNS autoritàmat.unical.it

Pisolo = 160.97.7.13DNS autorità di zonaunical.it

DNS resolver

www.mat.unical.it ?www.mat.unical.it ?

Eolo = 160.95.1.1DNS autorità di zonait

www.mat.unical.www.mat.unical.itit ? ?

www.mat.www.mat.unicalunical.it ?.it ?

www.www.matmat.unical.it ?.unical.it ?

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.deis.unical.itmat.unical.it. NS ns.deis.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

Realizzato da Roberto SavinoRealizzato da Roberto Savino

CachingCaching

.

it

unical

matdeisfis

unito

atcom ......

...

...

maia sv...

DNS root server

Mammolo = 160.97.47.2DNS autoritàmat.unical.it

Pisolo = 160.97.7.13DNS autorità di zonaunical.it

DNS resolver

ml.mat.unical.it ?ml.mat.unical.it ?

Eolo = 160.95.1.1DNS autorità di zonait

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Struttura dei pacchetti DNSStruttura dei pacchetti DNSUDP, UDP, TCPTCP in casi particolari in casi particolari

1 1 1 1 1 11 1 1 1 1 1

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 50 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| ID || ID |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

|QR| Opcode |AA|TC|RD|RA| Z | RCODE ||QR| Opcode |AA|TC|RD|RA| Z | RCODE |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| QDCOUNT || QDCOUNT |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| ANCOUNT || ANCOUNT |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| NSCOUNT || NSCOUNT |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

| ARCOUNT || ARCOUNT |

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--++--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Cache poisoningCache poisoning

.

it

unical

matdeisfis

unito

atcom ......

...

...

maia sv...

DNS root server

Mammolo = 160.97.47.2DNS autoritàmat.unical.it

Pisolo = 160.97.7.13DNS autorità di zonaunical.it

DNS resolver

www.mat.unical.it ?www.mat.unical.it ?

Eolo = 160.95.1.1DNS autorità di zonait

www.mat.unical.it ?www.mat.unical.it ?

www.mat.unical.it ?www.mat.unical.it ?

www.mat.unical.it ?www.mat.unical.it ?

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.deis.unical.itmat.unical.it. NS ns.deis.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1repubblica.it NS pisolo.unical.itrepubblica.it NS pisolo.unical.it

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1repubblica.it NS pisolo.unical.itrepubblica.it NS pisolo.unical.it

mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1repubblica.it NS pisolo.unical.itrepubblica.it NS pisolo.unical.it

www CNAME svwww CNAME svsv A 160.97.47.1sv A 160.97.47.1mat.unical.it. NS ns.mat.unical.itmat.unical.it. NS ns.mat.unical.itns.mat.unical.it A 160.97.47.1ns.mat.unical.it A 160.97.47.1repubblica.it NS pisolo.unical.itrepubblica.it NS pisolo.unical.it

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Cache poisoning - 2Cache poisoning - 2

.

it

unical

matdeisfis

unito

atcom ......

...

...

maia sv...

DNS root server

Mammolo = 160.97.47.2DNS autoritàmat.unical.it

Pisolo = 160.97.7.13DNS autorità di zonaunical.it

DNS resolver

www.repubblica.it ?www.repubblica.it ?

Eolo = 160.95.1.1DNS autorità di zonait

www.repubblica.it CNAME svwww.repubblica.it CNAME svsv A 160.97.47.1sv A 160.97.47.1

www.repubblica.it CNAME svwww.repubblica.it CNAME svsv A 160.97.47.1sv A 160.97.47.1

www.repubblica.it

Realizzato da Roberto SavinoRealizzato da Roberto Savino

Tool per sperimentareTool per sperimentare

nslookupnslookup Possibilità di preparare semplici record di Possibilità di preparare semplici record di

richiestarichiesta set type=(A,PTR,MX,SOA,NS)set type=(A,PTR,MX,SOA,NS) set server=IPset server=IP set debugset debug