
आपका कंप्यूटर जो DNS क्वेरी कर रहा है, उस पर जासूसी करें
dnspeep आपको आपके कंप्यूटर द्वारा किए जा रहे DNS प्रश्नों की जासूसी करने देता है।
यहाँ कुछ उदाहरण आउटपुट है:
$ 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 प्रायोगिक है और इसका रखरखाव नहीं किया जाता, इसमें निश्चित रूप से बग हैं, मुझे विश्वास नहीं है कि इसका आउटपुट हमेशा सही होता है
आप नीचे दिए गए विभिन्न तरीकों का उपयोग करके dnspeep स्थापित कर सकते हैं।
dnspeep का नवीनतम रिलीज़ डाउनलोड करेंdnspeep बाइनरी को अपने PATH में रखें (उदाहरण के लिए /usr/local/bin में)dnspeep का नवीनतम स्रोत रिलीज़ डाउनलोड करें या इस रिपॉजिटरी को git clone करें।cargo build --release चलाएँdnspeep बाइनरी को अपने PATH में रखें (उदाहरण के लिए /usr/local/bin में)यह पोर्ट 53 पर पैकेट कैप्चर करने के लिए libpcap का उपयोग करता है, और फिर DNS
अनुरोध और प्रतिक्रिया पैकेट को मिलाता है ताकि वह अनुरोध और प्रतिक्रिया को एक ही पंक्ति पर दिखा सके।
यह उन DNS प्रश्नों को भी ट्रैक करता है जिन्हें 1 सेकंड के भीतर प्रतिक्रिया नहीं मिली और उन्हें प्रतिक्रिया <no response> के साथ प्रिंट करता है।
dns-message-parser क्रेट द्वारा समर्थित DNS प्रश्न प्रकारों का समर्थन करता है (यहाँ सूची)