Verifica della validazione DNSSEC
Interroga più risolutori DNS pubblici, come quelli di Google e Cloudflare, per i record DNSKEY di un dominio e verifica che la catena di firme DNSSEC sia validata correttamente.
Consigli per l'uso
- Il contrassegno di dati autenticati compare soltanto se il risolutore interrogato ha eseguito la validazione DNSSEC: con un risolutore che non la supporta il giudizio non è attendibile.
- La mancata adozione di DNSSEC non è un'anomalia: moltissimi domini non lo usano e questo non incide direttamente sul posizionamento nei motori di ricerca né sulla recapitabilità della posta.
- Se la validazione risulta fallita, verificate per prima cosa che l'identificativo della chiave e l'impronta del record DS registrato presso il registrar corrispondano ai DNSKEY attuali.
- Le firme DNSSEC hanno una scadenza: controllate anche che la rifirma automatica della zona non si sia interrotta.
- Subito dopo l'attivazione di DNSSEC, finché la registrazione del record DS presso la zona superiore non si è propagata, la validazione può risultare temporaneamente fallita.
Domande frequenti
A proposito — come si è aggiunta al DNS una difesa contro la contraffazione
Il sistema dei nomi di dominio, progettato nel 1983, non prevedeva alcun modo per verificare crittograficamente l'origine di una risposta. Il risolutore accettava per buono qualunque pacchetto UDP tornasse con un identificativo plausibile: falsificando l'indirizzo del mittente o indovinando i parametri era quindi possibile iniettare risposte false. L'attacco individuato nel 2008 dal ricercatore Dan Kaminsky dimostrò che, sfruttando quella debolezza, si poteva avvelenare la cache di un risolutore con record falsi a una velocità concretamente utilizzabile, e la cosa scosse profondamente il settore.
DNSSEC è l'estensione standardizzata in risposta a quel problema: usando la crittografia a chiave pubblica dimostra che una risposta è stata firmata dal legittimo gestore della zona. Le risposte sono firmate con le chiavi pubblicate nei record DNSKEY del dominio e il record DS registrato presso la zona superiore ne garantisce l'impronta, costruendo una catena di fiducia dalla radice fino al singolo dominio.
Il contrassegno di dati autenticati presente nelle risposte del protocollo DNS su HTTPS è il risultato di quella validazione eseguita dal risolutore. Anche senza implementare la verifica delle firme, un browser o un'applicazione che interroghi un risolutore affidabile e riceva quel contrassegno può accertare indirettamente che la risposta non è stata alterata; ciò presuppone però che il collegamento fra applicazione e risolutore sia a sua volta protetto.