Protocollo DNS

su quale protocollo a livello di trasporto si appoggia e che porte usa?

A livello di trasporto utilizza sia il protocoloo UDP sia TCP

Usa la porta 53

Obbiettivi

Viene utilizzato per assegnare dei nomi agli host

Quali sono gli agenti?

Lato Client

Resolver

Intermediario da cui è possibile avere informazioni sul dns

Register

Mantiene i server autoritativi

Modifica i nomi di un database in un determinato dominio

Titolare di risoluzione di un certo name space

Registar

agente che sottomette richieste di modifica di risoluzione

Registrant

Possiede l'uso di un determinato dominio

Lato server

Server DNS

Server TLD

Authorative Name System

Server ROOT

come si configura un server DNS? Quali tipi di record possiamo definire?

Sottoargomento

Record A

Indica la corrispondenza tra un nome ed uno (o più) indirizzi IPv4.

MX Record

indica a quali server debba essere inviata la posta elettronica per un certo dominio.

Record CNAME

Sono usati per creare un alias, ovvero per fare in modo che lo stesso host sia noto con più nomi. Uno degli utilizzi di questo tipo di record consiste nell'attribuire a un host che offre più servizi un nome per ciascun servizio. In questo modo, i servizi possono poi essere spostati su altri host senza dover riconfigurare i client, ma modificando solo il DNS.

Record PTR

Il DNS viene utilizzato anche per realizzare la risoluzione inversa, ovvero per far corrispondere a un indirizzo IP il corrispondente nome di dominio.

Record AAAA

È come il Record A ma lavora con l'IPv6 e restituisce un indirizzo IPv6

Record SRV

Identificano il server per un determinato servizio all'interno di un dominio. Possono essere considerati una generalizzazione dei record MX.

Record TXT

Associano campi di testo arbitrari a un dominio. Questi campi possono contenere una descrizione informativa oppure essere utilizzati per realizzare servizi.

Record NS

Utilizzato per indicare quali siano i server DNS autorevoli per un certo dominio, ovvero per delegarne la gestione.

Record SOA

Usato per la gestione delle zone DNS.

Da quale RFC è descritto

RFC è documento che riporta informazioni o specifiche riguardanti nuove ricerche, innovazioni e metodologie dell'ambito informatico

RFC 1034

RFC 1035

quali messaggi prevede il protocollo?

Il protocollo DNS utilizza un formato di messaggio comune per tutti gli scambi tra client e server o tra server. I messaggi DNS vengono incapsulati su UDP o TCP utilizzando il "numero di porta noto" 53. Il DNS utilizza UDP per messaggi inferiori a 512 byte

che tipi di interrogazioni possiamo eseguire su un DNS server?

Risoluzione Iterativa

Nella risoluzione iterativa, il client invia una query al Local Name Server, esso verifica se il nome può essere convertito rispondendo al client con l’indirizzo IP corrispondente, altrimenti si limita a comunicargli il nome del server che secondo lui è in grado di risolvere il nome. Successivamente, il client ripete la procedura con il server DNS fornitogli.

Risoluzione ricorsiva

Nella Risoluzione DNS di tipo Ricorsiva, il client aspetta dal server DNS contattato la risposta alla sua richiesta. Il server DNS se è responsabile del dominio, risolve l’indirizzo altrimenti trasmette la richiesta ad un server DNS di livello superiore e aspetta la risposta per il client.

Risoluzione Inversa

La risoluzione inversa (Reverse Resolution) viene usata quando il resolver vuole conoscere l’indirizzo IP associato ad un certo Per ottimizare questo tipo di ricerca è stato creato uno speciale dominio chiamato in-addr.arpa, impedendo così che fosse necessario per il NS cercare attraverso tutti i domini fino a trovare quello giusto. I nodi appartenenti a questo spazio sono differenziati dal proprio indirizzo IP preso in ordine inverso; infatti, gli hostnames seguono una convenzione per cui da destra a sinistra si passa dal generale allo specifico (srv-1.supporto.esempio.com), quindi gli indirizzi IP per rappresentare lo stesso ordine devono essere invertiti

aspetti legati alla sicurezza

Cache poisoning

Un attacco informaticoad un server DNS, chiunque richieda un dominio viene reindirizzato in un altro serve

Denial of server

Fanno esaurire le risorse di un sistema informatico che fornisce un servizio client, finchè non è più possibile erogare il servizio ai client

quali comandi posso usare per visionare e cancellare la cache locale e per eseguire query di diverso tipo su un DNS?

Windows

Windows System > Prompt dei comandi

ipconfig /flushdns

MacOS

Vai > Utilità

sudo killall -HUP mDNSResponder

Linux

sudo systemd-resolve --flushcaches

Sottoargomento