
Schnüffle bei den DNS-Abfragen, die dein Computer macht
Mit dnspeep können Sie die DNS-Abfragen Ihres Computers belauschen.
Hier ist eine Beispielausgabe:
$ sudo dnspeep
query name server IP response
A incoming.telemetry.mozilla.org 192.168.1.1 CNAME: telemetry-incoming.r53-2.services.mozilla.com, CNAME: pipeline-incoming-prod-elb-149169523.us-west-2.elb.amazonaws.com, A: 52.39.144.189, A: 54.191.136.131, A: 34.215.151.143, A: 54.149.208.57, A: 44.226.235.191, A: 52.10.174.113, A: 35.160.138.173, A: 44.238.190.78
AAAA incoming.telemetry.mozilla.org 192.168.1.1 CNAME: telemetry-incoming.r53-2.services.mozilla.com, CNAME: pipeline-incoming-prod-elb-149169523.us-west-2.elb.amazonaws.com
A www.google.com 192.168.1.1 A: 172.217.13.132
AAAA www.google.com 192.168.1.1 AAAA: 2607:f8b0:4020:807::2004
A www.neopets.com 192.168.1.1 CNAME: r9c3n8d2.stackpathcdn.com, A: 151.139.128.11
AAAA www.neopets.com 192.168.1.1 CNAME: r9c3n8d2.stackpathcdn.com
dnspeep ist experimentell und wird nicht gewartet. Es weist definitiv Fehler auf; ich vertraue nicht darauf, dass seine Ausgabe immer korrekt ist.
Sie können dnspeep mit den folgenden Methoden installieren.
dnspeep von der GitHub-Releases-Seite herunter.dnspeep-Binärdatei in Ihren PATH ein (z.B. in /usr/local/bin).dnspeep von der GitHub-Releases-Seite herunter oder klonen Sie dieses Repository.cargo build --release aus.dnspeep-Binärdatei in Ihren PATH ein (z.B. in /usr/local/bin).Es verwendet libpcap, um Pakete auf Port 53 zu erfassen, und gleicht dann DNS-Anfrage- und Antwortpakete ab, sodass Anfrage und Antwort in derselben Zeile angezeigt werden.
Es verfolgt auch DNS-Abfragen, die innerhalb von 1 Sekunde keine Antwort erhalten haben, und gibt sie mit der Antwort <no response> aus.
dns-message-parser unterstützt werden (hier eine Liste).