Como posso criar registros de todas as consultas DNS que meu computador faz junto com as respostas recebidas?
Como posso criar registros de todas as consultas DNS que meu computador faz junto com as respostas recebidas?
Respostas:
Você pode tcpdump
registrar todas as atividades UDP e TCP da porta 53.
./doc/How-it-works.txt
tcpdump udp port 53
tcpdump --list-interfaces
, tcpdump udp port 53 --interface (pickone)
. Considere também a verbosidade:-vv
A maneira mais fácil é instalar o Bind localmente. A maioria das distribuições padrão de instalação do Bind será somente em cache não autoritativo.
Simplesmente adicione um logging {}
bloco de configuração (conforme descrito na Referência de configuração do Bind 9 ) e defina seu sistema para usar 127.0.0.1
ou ::1
como o resolvedor de DNS.
/etc/resolv.conf
É a lista de resolvedores do sistema. A configuração padrão do Bind é procurar os servidores de nomes com autoridade e perguntar a eles. Você pode encaminhar todas as solicitações para um servidor específico (ou conjunto, como seu ISP, OpenDNS ou DNS público do Google), mas não é necessário fazer isso na configuração. Eu faço isso toda hora. Não consigo nem contar o número de vezes que configurei o cache apenas de servidores de nomes.
O dnsmasq é muito mais fácil de configurar como um agregador / cache de DNS daemon do que o BIND e, para esse propósito, o desempenho pode ser apenas melhor. Se você ativar o log para "debug", todas as perguntas e respostas aparecerão no que syslog
for configurado para mensagens de debug.
O Dnsmasq também facilita a eliminação de anunciantes abusivos e a privacidade do imbecil que invade rastejamentos "analíticos", aliasando domínios inteiros para 127.0.0.1