DNS Security: A.Lioy, F.Maino, M. Marian, D.Mazzocchi
DNS Security: A.Lioy, F.Maino, M. Marian, D.Mazzocchi
What is DNS?
evil.com
2. anyhost.evil.com?
1. anyhost.evil.com?
ns.evil.com
ns.broker.com
5. anyhost.evil.com=A.B.C.E
cache
9.www.bank.com=
A.B.C.D
3. Store query ID
4. anyhost.evil.com=A.B.C.E
Attacker host
A.B.C.D
6. www.bank.com?
8. www.bank.com=A.B.C.D
flooding false responses to name server
10.www.bank.com?
any.broker.com
11.wrong response
12. wrong connection to the attackers host from cache
bank.com
ns.bank.com
7. www.bank.com
DNSSEC definition
KEY RR specifies
SIG RR specifies
NXT RR specifies
foo.com.
foo.com.
a.foo.com.
d.foo.com.
SOA
NS
A
A
...
foo.com. SOA
foo.com. SIG
SOA
foo.com. SIG
AXFR
foo.com. NS
foo.com. SIG
NS
foo.com. KEY
foo.com. SIG
KEY
foo.com. NXT
a.foo.com. SOA AXFR
NS KEY SIG
foo.com. SIG
NXT
a.foo.com. A
a.foo.com. SIG
A
a.foo.com. NXT
d.foo.com. A SIG
a.foo.com. SIG
NXT
d.foo.com. A
d.foo.com. SIG A
.?
m
o
c
r
o
KEY f
it.
It r
RR
G
I
Y, S
E
K
es
v
i
e
c
e
m.
o
c
f
so
host.foo.com. ?
polito.it.
Local name server
com.
name server
foo.com.
name server
host.foo.com.
131.195.21.25
Remarks on DNSSEC
Conclusions