Cosa succede quando qualcuno ottiene l'accesso al tuo controllo DNS e imposta un TTL di 100 anni sul tuo dominio, indicando il suo IP su un sito Web oscuro?
(e lo scopri troppo tardi ovviamente)
Cosa succede quando qualcuno ottiene l'accesso al tuo controllo DNS e imposta un TTL di 100 anni sul tuo dominio, indicando il suo IP su un sito Web oscuro?
(e lo scopri troppo tardi ovviamente)
Risposte:
Ryan ha fornito un'ottima risposta a un'interpretazione della tua domanda. Dato il nostro pubblico di destinazione, tuttavia, e la situazione delle persone che più probabilmente inciamperanno sulla domanda, ho intenzione di rispondere a un'altra.
Hai alcune opzioni qui. Innanzitutto, è necessario identificare il vettore del problema ed eliminarlo. Cercare di contenere il danno è inutile quando non si ha il controllo sul problema che si ripete.
Bene, prima di tutto il manuale di configurazione di Bind che sto esaminando afferma che TTL è un numero intero a 32 bit con segno, espresso in secondi, che gli dà un massimo teorico di 2 ^ 31. Dice
I TTL validi sono compresi nell'intervallo 0-2147483647 secondi.
O circa 68 anni. Quindi probabilmente non puoi impostarlo su 100 anni in primo luogo.
Quindi, supponiamo di averlo impostato su 68 anni. È abbastanza chiaro cosa sarebbe successo. I resolver DNS che rispettavano il TTL estremamente lungo nei tuoi record DNS li avrebbero memorizzati nella cache il più a lungo possibile. Alcuni resolver DNS non rispettano affatto i TTL e implementano la propria politica di memorizzazione nella cache come desiderano.
Il motivo per cui non possiamo mettere un singolo numero massimo sui massimi è perché ci sono molte diverse implementazioni di DNS create da molti fornitori diversi e usano tutte variabili leggermente diverse. Ad esempio, un server DNS in esecuzione su Juniper JunOS andrà fino a 604800 secondi, o 7 giorni, sul TTL.
max-cache-ttl
: "Imposta il tempo massimo per il quale il server memorizzerà nella cache le risposte ordinarie (positive). L'impostazione predefinita è una settimana (7 giorni)."