08448380779 Call Girls In Civil Lines Women Seeking Men
DNSSEC - A small overview
1. DNSSEC
The Good, The Bad & The Secure
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
2. Schedule
- Recap: how DNS works
- What DNSSEC does
- How DNSSEC works
- How we implement it
- Why it’s a bitch to configure.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
3. RECAP
DNS – The Basics
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
4. SETUP
Stel dat …
Domain: dexia.be
- ns1.nucleus.be
- ns2.nucleus.be
- ns3.nucleus.be
- ns4.nucleus.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
5. I should really
pay my bill …
End user
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
6. Let’s go to
www.dexia.be
End user ISP
Q: www.dexia.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
7. Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
Q: www.dexia.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
8. Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
Q: www.dexia.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
9. Dnow.
Ask .BE
Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
Q: www.dexia.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
10. Dnow.
Ask .BE
Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
TLD - .BE name
Q: www.dexia.be
Q: www.dexia.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
11. Dnow.
Ask .BE
Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
TLD - .BE name
Q: www.dexia.be
Q: www.dexia.be
A: Check with Nucleus
Get lost.
Ask Nucleus.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
12. Dnow.
Ask .BE
Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
TLD - .BE name
Q: www.dexia.be
Q: www.dexia.be
A: Check with Nucleus
Get lost.
Ask Nucleus.
ns1.nucleus.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
13. Dnow.
Ask .BE
Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
TLD - .BE name
Q: www.dexia.be
Q: www.dexia.be
A: Check with Nucleus
Get lost.
Ask Nucleus.
ns1.nucleus.be
Here ya go.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
14. Dnow.
Ask .BE
Root nameservers
Let’s go to
www.dexia.be Where the
f*#} is that?
End user ISP
TLD - .BE name
Q: www.dexia.be
Q: www.dexia.be
A: 212.63.232.38 A: Check with Nucleus
Get lost.
Ask Nucleus.
ns1.nucleus.be
Here ya go.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
15. Mkay. What’s the problem, Doc?
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
16. Vewwy vewwy old.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
17. It works. Leave it.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
18. Security is not a requirement
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
19. Here’s how we break it.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
20. Security: don’t trust anyone.
End user ISP
Q: www.dexia.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
21. Security: everybody lies.
End user ISP
Q: www.dexia.be
A: 193.239.211.1
My secret server.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
22. I’m scared. Save me.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
23. DNSSEC
DNS Security Extensions
Secures the DATA returned by nameservers
Created in 1997
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
24. DNSSEC
Backwards compatible.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
25. DNSSEC
Signs data, does not encrypt.
(private vs public keys)
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
26. DNSSEC
Publish the public key part.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
27. DNSSEC
NSEC/NSEC3: Denial of Existence
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
28. Root nameservers
End user ISP
TLD - .BE name
Q: www.dexia.be
Q: www.dexia.be
A: 212.63.232.38 A: Check with Nucleus
ns1.nucleus.be
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
29. This must be magic?!
Resource Record (A, CNAME, TXT, MX, …): signed with RRSIG Record
Public key gets published in DNSKEY record
Parent zone publishes public key of child zone in DS records
Non-existing entries signed with NSEC3
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
30. Keys? Keys!
Key rotation for public keys
Zone Signing Key (ZSK): sign records in a zone
Key Signing Key (KSK): sign the ZSK and link to parent zone
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
31. Show me the money!
nucleus.eu: normal, unsigned zone
$TTL 1D
@ IN SOA ns1.nucleus.be. dnsmaster.nucleus.be. (
2010073002 ; serial
1H; refresh
30M ; retry
4W ; expire
1D ) ; minimum
IN NS ns1.nucleus.be.
IN NS ns2.nucleus.be.
IN NS ns3.nucleus.be.
IN NS ns4.nucleus.be.
3600 IN MX 10 asav01.bru.nucleus.be.
3600 IN MX 10 asav02.ant.nucleus.be.
nucleus.eu. 3600 IN A 188.93.153.72
mail 3600 IN CNAME mail.nucleus.be.
* 3600 IN CNAME nucleus.eu.
www 3600 IN CNAME lin1.nucleus.be.
blah 3600 IN CNAME www.nucleus.be.
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
34. Auch, mi estómago
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
35. Let’s analyze. KSK vs ZSK.
86400 DNSKEY 256 3 8 (
AwEAAbi/ArlDrarlPiu4PAt6HBnA+CsaP4Xa
h0Uc8UGLNSPPtT/yiOR3zj9yHpkENsctIDzC
256: Zone Signing Key
bg8IWH1UdMnj19kvDIPHC9Diwngdl2meENm3
w9pZb7JiVkQAbrUJgYG21ldk4XdPd+Sratf6 - 1024 bit
ZB0ool6fTl3+6Rr2xwbGbFSJfcXCmKyl
) ; key id = 22506 - monthly rotated
86400 DNSKEY 257 3 8 (
AwEAAefl1K20cC22qiDnfGyA99lM8fmbGc/1
QHql63coA+hfbFGORPu716UfGxIJWazTTmQZ
0zpqNeXZeEZHPNqu6NdyctHAlIMLelX5/Brm
257: Key Signing Key
NCjB9OdmZuX0EGKKDePGh5JSwhYSnC89JeV7
nnD5b9SBANEbqsBALx6lQiTfbt0DMO8fD4yO - 2048 bit
OXmgknYP7u7vvsSzAmlXxpGA8ARFcWkgJvZv
bahT5DFR+GtoEWhU8+yyeX0MCIVyRCBEQAzH
cBQfhzE+aw/UDntij3of7LsFbBh38PNIrBO6
- yearly rotated
FrNFrdynlc8z5Ah6m1AxyxIbEFjfb5KSV4rx
9MZXN8iwZFZLRZeu9vJDuQ8=
) ; key id = 22225
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
36. Let’s analyze. KSK vs ZSK.
86400 DNSKEY 256 3 8 (
AwEAAbi/ArlDrarlPiu4PAt6HBnA+CsaP4Xa
h0Uc8UGLNSPPtT/yiOR3zj9yHpkENsctIDzC
256/257: Key flag (KSK or ZSK)
bg8IWH1UdMnj19kvDIPHC9Diwngdl2meENm3
w9pZb7JiVkQAbrUJgYG21ldk4XdPd+Sratf6 3: Protocol used
ZB0ool6fTl3+6Rr2xwbGbFSJfcXCmKyl
) ; key id = 22506 8: Algoritme used
86400 DNSKEY 257 3 8 (
AwEAAefl1K20cC22qiDnfGyA99lM8fmbGc/1
QHql63coA+hfbFGORPu716UfGxIJWazTTmQZ
0zpqNeXZeEZHPNqu6NdyctHAlIMLelX5/Brm
NCjB9OdmZuX0EGKKDePGh5JSwhYSnC89JeV7
nnD5b9SBANEbqsBALx6lQiTfbt0DMO8fD4yO
OXmgknYP7u7vvsSzAmlXxpGA8ARFcWkgJvZv
bahT5DFR+GtoEWhU8+yyeX0MCIVyRCBEQAzH
cBQfhzE+aw/UDntij3of7LsFbBh38PNIrBO6
FrNFrdynlc8z5Ah6m1AxyxIbEFjfb5KSV4rx
9MZXN8iwZFZLRZeu9vJDuQ8=
) ; key id = 22225
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware
37. Let’s analyze. RRSIG’s.
3600 RRSIG A 8 2 3600 20101026151414 (
20101012141414 22506 nucleus.eu.
Oj465TVbJ/c1yieAzwOwLEh3qyRjmjr8+s8f
JjseIRX4DiKj5sbS8dF/1mYwVyFRfXhqzrS5
3600 : TTL
hRS/j3RMx7WKXs2x4PoR6HzUqyWVBtMosyIC
g/6tm9l3JsBjHHUwSS2b7Pe8aHLns1wb8eY5
RRSIG : Resource Record
XpEukb3aTPt6sbW7bpbmZVFzhSQ= )
A: Type of signed record
8: Algoritme (RSA-SHA256)
2: # labels of signed record
3600: TTL of signed record
20101026151414: Signature expiration
20101012141414: Signature creation
22506: Key ID
Nucleus.be Windows & Linux Webhosting Dedicated servers Co-location Online Backup Domain Names ● Universal Groupware