Re: snarls in real life

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> On 22 Apr 2021, at 10:00, Bron Gondwana <brong@xxxxxxxxxxxxxxxx> wrote:
> 
> On Thu, Apr 22, 2021, at 09:47, Viktor Dukhovni wrote:
>> My domain has been signed since 2014 without any disruptions, with just
>> a modest monitoring script that has alerted me to pendign expiration
>> (automated re-signing wasn't kicking in) a couple of times, well before
>> the signatures expired.  The bugs that resulted in resigning not
>> happening have been fixed for some time, and I don't have to expend any
>> energy to keep DNSSEC running, it just works.
> 
> That's you - you're an expert in this field.  Most people aren't.  And yet - as you mention, you had a bug with automated re-signing failing and had to add monitoring.
> 
> Also, I suspect that the content of your zone is managed by... you.
> 
> Extrapolating from that to assume that everyone else in the world will have the same experience... maybe the tooling has become heaps better than when we looked in 2016, but the list of DNSSEC failures hasn't exactly trickled to zero - cdc.gov in the year 2021 being a nice example case:
> 
> https://mailman.nanog.org/pipermail/nanog/2021-January/211507.html

CDC just have plain incompetent DNS administrators.  Serving different (unsigned/bad) content on
ns[123].cdc.gov to that on the delegated server for akam.cdc.gov at the time was just idiotic.
It will cause issues even without DNSSEC.  If they are trying to make ns[123].cdc.gov hidden
primaries for akam.cdc.gov they did an abysmal job of it.  Put the hidden primaries on different
addresses or use TSIG to select a different view with the unsigned content.

They sent what appeared to be spoofed (signatures stripped) responses to every validating resolver
on the planet.  The validating resolvers eventually figure it out but not without exceeding client
timeouts and/or query limits.

Currently they are returning REFUSED for names ending in akam.cdc.gov which means they effectively
only have a single working nameserver for cdc.gov for anyone trying to reach their web site.

% dig dnskey akam.cdc.gov +norec +bufsize=1400 @ns1.cdc.gov

; <<>> DiG 9.15.4 <<>> dnskey akam.cdc.gov +norec +bufsize=1400 @ns1.cdc.gov
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 8482
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 4a0cdd6da4a272451d341bfd6080edd34da99a5353fecd1d (good)
;; QUESTION SECTION:
;akam.cdc.gov.			IN	DNSKEY

;; Query time: 229 msec
;; SERVER: 198.246.96.61#53(198.246.96.61)
;; WHEN: Thu Apr 22 13:30:27 AEST 2021
;; MSG SIZE  rcvd: 69

% dig dnskey akam.cdc.gov +norec +bufsize=1400 @ns2.cdc.gov

; <<>> DiG 9.15.4 <<>> dnskey akam.cdc.gov +norec +bufsize=1400 @ns2.cdc.gov
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 35055
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: b57f84015326a3acecdc0fa36080ede53418789f416c7f42 (good)
;; QUESTION SECTION:
;akam.cdc.gov.			IN	DNSKEY

;; Query time: 394 msec
;; SERVER: 198.246.96.92#53(198.246.96.92)
;; WHEN: Thu Apr 22 13:30:46 AEST 2021
;; MSG SIZE  rcvd: 69

% dig dnskey akam.cdc.gov +norec +bufsize=1400 @ns3.cdc.gov

; <<>> DiG 9.15.4 <<>> dnskey akam.cdc.gov +norec +bufsize=1400 @ns3.cdc.gov
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 9881
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 55043d8473bc59bbfd7e57206080edf744d56968c25be8bc (good)
;; QUESTION SECTION:
;akam.cdc.gov.			IN	DNSKEY

;; Query time: 303 msec
;; SERVER: 198.246.125.10#53(198.246.125.10)
;; WHEN: Thu Apr 22 13:31:04 AEST 2021
;; MSG SIZE  rcvd: 69

% dig dnskey akam.cdc.gov +norec +bufsize=1400 @auth00.ns.uu.net

; <<>> DiG 9.15.4+ <<>> dnskey akam.cdc.gov +norec +bufsize=1400 @auth00.ns.uu.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7246
;; flags: qr; QUERY: 1, ANSWER: 0, AUTHORITY: 6, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 5ac471018fb08a53284b835c6080ee0d00573362d9cb243e (good)
;; QUESTION SECTION:
;akam.cdc.gov.			IN	DNSKEY

;; AUTHORITY SECTION:
akam.cdc.gov.		86400	IN	NS	a9-64.akam.net.
akam.cdc.gov.		86400	IN	NS	a5-66.akam.net.
akam.cdc.gov.		86400	IN	NS	a28-65.akam.net.
akam.cdc.gov.		86400	IN	NS	a8-67.akam.net.
akam.cdc.gov.		86400	IN	NS	a1-43.akam.net.
akam.cdc.gov.		86400	IN	NS	a2-64.akam.net.

;; Query time: 1266 msec
;; SERVER: 198.6.1.65#53(198.6.1.65)
;; WHEN: Thu Apr 22 13:31:26 AEST 2021
;; MSG SIZE  rcvd: 198

% 

% dig www.cdc.gov @ns1.cdc.gov +norec

; <<>> DiG 9.15.4 <<>> www.cdc.gov @ns1.cdc.gov +norec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58095
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 0753cc8fb65017d8e84280f26080ef345d618fe913abd0fe (good)
;; QUESTION SECTION:
;www.cdc.gov.			IN	A

;; ANSWER SECTION:
www.cdc.gov.		300	IN	CNAME	www.akam.cdc.gov.

;; Query time: 704 msec
;; SERVER: 198.246.96.61#53(198.246.96.61)
;; WHEN: Thu Apr 22 13:36:21 AEST 2021
;; MSG SIZE  rcvd: 91

% dig www.cdc.gov @ns2.cdc.gov +norec

; <<>> DiG 9.15.4 <<>> www.cdc.gov @ns2.cdc.gov +norec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5508
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 527eb3a3f9958642ae7a63f76080ef4ff9709b05d69578e1 (good)
;; QUESTION SECTION:
;www.cdc.gov.			IN	A

;; ANSWER SECTION:
www.cdc.gov.		300	IN	CNAME	www.akam.cdc.gov.

;; Query time: 227 msec
;; SERVER: 198.246.96.92#53(198.246.96.92)
;; WHEN: Thu Apr 22 13:36:47 AEST 2021
;; MSG SIZE  rcvd: 91

% dig www.cdc.gov @ns3.cdc.gov +norec

; <<>> DiG 9.15.4 <<>> www.cdc.gov @ns3.cdc.gov +norec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14138
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: d152743ae9d43d26022fb3856080ef59995338b4117d63fe (good)
;; QUESTION SECTION:
;www.cdc.gov.			IN	A

;; ANSWER SECTION:
www.cdc.gov.		300	IN	CNAME	www.akam.cdc.gov.

;; Query time: 338 msec
;; SERVER: 198.246.125.10#53(198.246.125.10)
;; WHEN: Thu Apr 22 13:36:57 AEST 2021
;; MSG SIZE  rcvd: 91

% dig www.cdc.gov @auth00.ns.uu.net +norec

; <<>> DiG 9.15.4 <<>> www.cdc.gov @auth00.ns.uu.net +norec
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11325
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 6, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 1248394757c2c358b65340b76080ef880260f2463fd1f873 (good)
;; QUESTION SECTION:
;www.cdc.gov.			IN	A

;; ANSWER SECTION:
www.cdc.gov.		300	IN	CNAME	www.akam.cdc.gov.

;; AUTHORITY SECTION:
akam.cdc.gov.		86400	IN	NS	a5-66.akam.net.
akam.cdc.gov.		86400	IN	NS	a1-43.akam.net.
akam.cdc.gov.		86400	IN	NS	a9-64.akam.net.
akam.cdc.gov.		86400	IN	NS	a2-64.akam.net.
akam.cdc.gov.		86400	IN	NS	a8-67.akam.net.
akam.cdc.gov.		86400	IN	NS	a28-65.akam.net.

;; Query time: 223 msec
;; SERVER: 198.6.1.65#53(198.6.1.65)
;; WHEN: Thu Apr 22 13:37:44 AEST 2021
;; MSG SIZE  rcvd: 220

% 


> Bron.
> 
> --
>   Bron Gondwana, CEO, Fastmail Pty Ltd
>   brong@xxxxxxxxxxxxxxxx

-- 
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742              INTERNET: marka@xxxxxxx





[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Mhonarc]     [Fedora Users]

  Powered by Linux