15
DNS Workbench Update DNS-OARC Workshop Phoenix, Arizona, USA Sat Oct 5, 2013 1 Jelte Jansen, Antoin Verschuren

DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

  • Upload
    lekhanh

  • View
    213

  • Download
    1

Embed Size (px)

Citation preview

Page 1: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

DNS WorkbenchUpdate

DNS-OARC Workshop

Phoenix, Arizona, USA

Sat Oct 5, 2013

1

Jelte Jansen, Antoin Verschuren

Page 2: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

SIDN Labs

2

office

o SIDN’s R&D team

o SIDN = .nl registry (Netherlands)

o 5.3M domain names, 1.600 registrars

o Largest DNSSEC zone in the world (1.5M signed)

Page 3: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Motivation

3

o Overheard: “Does anyone know a public zone with a wildcard record, using opt-out, signed by ldns, served on BIND 9?”

o Answer: “Oh yeah, there’s one on that server, I think. Perhaps. Well at least there was one last year. I think. Maybe. I don’t know.”

o Need for a one-stop-shop for name server testing that is well-managed and supports multiple implementations

Page 4: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Enter the DNS Workbench

4

Page 5: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Overview

5

Documentation

Page 6: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Added Value

o One-stop-shop and easy-to-use service for name server testing, supporting many RR types

o Well-documented set of zones, consistently available across multiple name server implementations

o DNS developers: interoperability testing, discovering and reporting bugs in name server software

o DNS operators: workbench as a reference point for production servers (compare responses)

6

Page 7: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Support for many RR Types

7

Page 8: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Current Setup

o 3 ‘categories’ of datao RRTypes under types.wb.sidnlabs.nlo DNSSEC errors under bad-dnssec.wb.sidnlabs.nlo All zones transferable with and without TSIG

o 6 implementationso NSD 3.2o BIND 10 1.1o Knot 1.2o PowerDNS 3.0o BIND 9.9o NSD 4 beta

8

Page 9: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Some Example Uses

o Query directly:

o Use nsd.sidnlabs.nl as the primary for your secondary:

9

dig +dnssec –t MINFO minfo.types-signed.wb.sidnlabs.nl @knot.sidnlabs.nl

zone:name: “types.wb.sidnlabs.nl”request-xfr: 94.198.152.169 NOKEY

Page 10: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Some Example Uses

o Check DNSSEC validator, should result in data:

o Check DNSSEC validator, should result in SERVFAIL:

10

dig ok.ok.bad-dnssec.wb.sidnlabs.nl

dig bogussig.ok.bad-dnssec.wb.sidnlabs.nldig ok.sigexpired.bad-dnssec.wb.sidnlabs.nldig ok.nods.ok.bad-dnssec.wb.sidnlabs.nl

Page 11: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Challenge: Complexity

11

Approach: start small and let grow

Page 12: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Growth Path

o Started with 4 servers, now 6

o Started with 2 zoneso Added TSIG optionso Added ‘bad dnssec’ treeo ok No error

o bogussig The RRSIG record contains bogus signature data

o nods The DS record is missing at the parent

o sigexpired The RRSIG record has an expiration date in the past

o signotincepted The RRSIG record has an inception date in the future

o unknownalgorithm The RRSIG is signed correctly (with a known algorithm), but

o has the algorithm field set to another value.

12

Page 13: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Growth Path

o Additional serverso Yadifao ANS?

o Add more zoneso Different signers and parameterso ‘Delegation’ corner caseso Other corner cases (wildcards, big rrsets)

13

Page 14: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

Experimental Service -> Feedback Wanted!

o Other testables: what else might be useful to add to the workbench?

o Did the workbench help you as a developer or operator? Let us know when and how!

o Current “score”o Fixed handling of uncommon RR typeso Tested recent TSIG issue

14

Page 15: DNS Workbench - Indico [Home] ok.nods.ok.bad-dnssec.wb.sidnlabs.nl Challenge: Complexity 11 Approach: start small and let grow Growth Path o Started with 4 servers, now 6 o Started

15

Questions?

Jelte JansenResearch [email protected]@twitjeb

workbench.sidnlabs.nl