Comment puis-je créer des journaux de chaque requête DNS que mon ordinateur effectue avec les réponses qu'il obtient?
Comment puis-je créer des journaux de chaque requête DNS que mon ordinateur effectue avec les réponses qu'il obtient?
Réponses:
Vous pouvez avoir un tcpdump
journal de toutes les activités UDP et TCP du port 53.
./doc/How-it-works.txt
tcpdump udp port 53
tcpdump --list-interfaces
, tcpdump udp port 53 --interface (pickone)
. Considérez également la verbosité:-vv
Le moyen le plus simple consiste à installer Bind localement. La plupart des distributions par défaut de Bind seront uniquement mises en cache sans autorité.
Ajoutez simplement un logging {}
bloc de configuration (comme décrit dans la référence de configuration de Bind 9 ), puis configurez votre système pour utiliser 127.0.0.1
ou ::1
comme résolveur DNS.
/etc/resolv.conf
Est la liste des résolveurs système. La configuration par défaut de Bind consiste à rechercher les serveurs de noms faisant autorité et à leur demander. Vous pouvez transférer toutes les demandes vers un serveur spécifique (ou un ensemble, tel que votre FAI, OpenDNS ou Google Public DNS), mais il n'est pas nécessaire de le faire dans la configuration. Je fais ça tout le temps. Je ne peux même pas compter le nombre de fois où j'ai mis en cache uniquement des serveurs de noms.
dnsmasq est beaucoup plus facile à configurer en tant que démon agrégateur / cache DNS que BIND, et à cet effet, les performances pourraient être meilleures. Si vous activez la connexion pour "déboguer", toutes les questions et réponses s'affichent dans tout ce qui syslog
a été configuré pour les messages de débogage.
Dnsmasq permet également de se débarrasser facilement des annonceurs abusifs et de la confidentialité de la saleté envahissant les rampes "analytiques" en aliasant des domaines entiers vers 127.0.0.1
Si je me souviens bien, Snort peut surveiller sélectivement le trafic en fonction des règles définies par l'utilisateur. Cependant, Snort ne créera pas de journaux pour les requêtes DNS lorsque votre ordinateur, c'est-à-dire son résolveur, peut répondre à la question depuis son cache.