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
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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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
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
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
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