DNS: come i domini vengono risolti in IP
Segua una ricerca DNS dalla query alla risposta e comprenda come il DNS può essere attaccato.
DNS: come i domini vengono risolti in IP è una lezione Cyber Security Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Cyber Security Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Cyber Security Academy include 4 lezioni in totale.
Che cos'è il DNS?
Il Domain Name System (DNS) è l'elenco telefonico di Internet. Traduce i nomi di dominio leggibili dalle persone, come google.com, in indirizzi IP, come 142.250.80.46, che i computer utilizzano per instradare il traffico.
Il processo di risoluzione DNS
Quando si digita un URL, il browser interroga il DNS:
- Controlla la cache locale (operazione rapida)
- Interroga il resolver locale (in genere il router o il provider Internet)
- Il resolver interroga il root nameserver per individuare l'autorità del TLD
- Interroga il TLD nameserver (ad esempio, .com) per individuare l'autorità del dominio
- Interroga il authoritative nameserver per ottenere il record effettivo
- L'IP viene restituito e memorizzato nella cache
Tipi di record DNS
Tipi comuni di record DNS:
- A — associa il dominio a un indirizzo IPv4
- AAAA — associa il dominio a un indirizzo IPv6
- CNAME — alias che punta a un altro dominio
- MX — server di posta per un dominio
- TXT — testo arbitrario (SPF, DKIM, verifica)
- NS — nameserver per un dominio
TTL: Time To Live
Ogni record DNS ha un valore TTL (time-to-live) espresso in secondi. Una volta memorizzato nella cache, il resolver utilizza il valore memorizzato finché il TTL non scade, quindi esegue una nuova query. Ridurre il TTL prima di una migrazione diminuisce il ritardo di propagazione.
Enumerazione DNS per la ricognizione
I professionisti della sicurezza enumerano i record DNS per mappare l'infrastruttura di un'organizzazione:
dig google.com A
dig google.com MX
dig google.com TXT
host -t ns google.comTrasferimenti di zona
Un trasferimento di zona DNS (AXFR) copia tutti i record da un nameserver: è utile per i backup, ma pericoloso se esposto a chiunque. Nameserver configurati in modo errato possono rivelare l'intero DNS interno di un'organizzazione.
dig axfr @ns1.target.com target.comAvvelenamento della cache DNS
L'avvelenamento della cache inserisce record DNS falsi nella cache di un resolver, reindirizzando gli utenti verso server controllati dall'attaccante. DNSSEC (DNS Security Extensions) utilizza firme crittografiche per impedire questo attacco.
DNS su HTTPS (DoH) e DNS su TLS (DoT)
Il DNS tradizionale invia le query in testo non cifrato: chiunque si trovi sulla rete può vedere quali domini si visitano. DoH e DoT cifrano le query DNS, impedendo la sorveglianza e l'intercettazione del traffico DNS tramite attacchi man-in-the-middle.
Tunneling DNS
Il tunneling DNS codifica i dati all'interno di query e risposte DNS per esfiltrare dati o mantenere la comunicazione C2 attraverso firewall che consentono il traffico DNS. I team di sicurezza monitorano query DNS insolitamente lunghe e volumi elevati di query come indicatori.
DNS interno ed esterno
Le organizzazioni utilizzano il DNS split-horizon: il DNS interno risolve gli indirizzi privati dei servizi interni, mentre il DNS esterno fornisce solo le voci esposte pubblicamente. In questo modo si impedisce che le query esterne rivelino la topologia interna.
Controllare il DNS dalla riga di comando
Strumenti DNS essenziali:
nslookup google.com
dig +short google.com
dig @8.8.8.8 google.com A # query specific resolverVerifica rapida: DNS
Quale tipo di record DNS specifica il server di posta responsabile della gestione delle e-mail per un dominio?
Riepilogo della lezione
Il DNS traduce i nomi di dominio in indirizzi IP attraverso un processo di risoluzione gerarchico che coinvolge root nameserver, TLD nameserver e nameserver autorevoli. I principali tipi di record includono A, AAAA, MX, CNAME e TXT. I problemi di sicurezza includono l'avvelenamento della cache, l'esposizione dovuta ai trasferimenti di zona e il tunneling DNS. DoH e DoT cifrano il DNS per garantire la privacy.
Domande Frequenti
La lezione «DNS: come i domini vengono risolti in IP» è gratuita?
Sì — il testo completo di «DNS: come i domini vengono risolti in IP» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Cyber Security Academy, passa a CoddyKit PRO. Il corso Cyber Security Academy include 4 lezioni in totale.
Cosa imparerò in «DNS: come i domini vengono risolti in IP»?
Segua una ricerca DNS dalla query alla risposta e comprenda come il DNS può essere attaccato. Eserciti Cyber Security Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Cyber Security Academy?
Non è richiesta alcuna esperienza precedente. Cyber Security Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «DNS: come i domini vengono risolti in IP»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Cyber Security Academy?
Sì. Ogni lezione Cyber Security Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Indirizzamento IP e subnet
- TCP e UDP: quando si usa ciascuno
- DNS: come i domini vengono risolti in IP
- Fondamenti di HTTP e HTTPS