Come posso creare i log di ogni query DNS che il mio computer fa insieme alle risposte che riceve?
Come posso creare i log di ogni query DNS che il mio computer fa insieme alle risposte che riceve?
Risposte:
È possibile tcpdump
registrare tutte le attività UDP e TCP della porta 53.
./doc/How-it-works.txt
tcpdump udp port 53
tcpdump --list-interfaces
, tcpdump udp port 53 --interface (pickone)
. Considera anche la verbosità:-vv
Il modo più semplice è installare Bind localmente. La maggior parte delle distribuzioni predefinite di installazione di Bind saranno solo cache non autoritative.
Aggiungi semplicemente un logging {}
blocco di configurazione (come descritto nel riferimento alla configurazione di Bind 9 ), quindi imposta il tuo sistema da utilizzare 127.0.0.1
o ::1
come resolver DNS.
/etc/resolv.conf
è l'elenco dei risolutori di sistema. La configurazione predefinita di Bind è quella di cercare i server dei nomi autorevoli e chiedere loro. Si potrebbe inoltrare tutte le richieste a un server specifico (o set, come il tuo ISP, OpenDNS o Google Public DNS), ma non è tenuto a farlo nella configurazione. Lo faccio sempre. Non riesco nemmeno a contare il numero di volte in cui ho impostato la memorizzazione nella cache solo dei server dei nomi.
dnsmasq è molto più semplice da configurare come aggregatore DNS / daemon di cache rispetto a BIND e, a tale scopo, le prestazioni potrebbero essere semplicemente migliori. Se si accede al "debug", tutte le domande e le risposte vengono visualizzate in qualsiasi cosa sia syslog
stata configurata per i messaggi di debug.
Dnsmasq semplifica anche la liberazione di inserzionisti offensivi e la privacy della borsa sporca che invade i brividi "analitici" aliasando interi domini su 127.0.0.1