
हाई-स्पीड DNS रिज़ॉल्वर और सबडोमेन ब्रूटफ़ोर्सर, सटीक वाइल्डकार्ड फ़िल्टरिंग और DNS पॉइज़निंग वैलिडेशन के साथ, सटीक रिकॉनिसेंस के लिए।

सटीक वाइल्डकार्ड फ़िल्टरिंग के साथ तेज़ डोमेन रिज़ॉल्वर और सबडोमेन ब्रूटफ़ोर्सिंग
शुरू करना »
उपयोग
·
यह कैसे काम करता है
·
प्रायोजन
·
FAQ
puredns एक तेज़ डोमेन रिज़ॉल्वर और सबडोमेन ब्रूटफ़ोर्सिंग टूल है जो वाइल्डकार्ड सबडोमेन और DNS पॉइज़न किए गए प्रविष्टियों को सटीकता से फ़िल्टर कर सकता है।
यह बल्क लुकअप के लिए massdns का उपयोग करता है, जो एक शक्तिशाली stub DNS रिज़ॉल्वर है। सही बैंडविड्थ और सार्वजनिक रिज़ॉल्वर्स की एक अच्छी सूची के साथ, यह कुछ ही मिनटों में लाखों क्वेरीज़ को हल कर सकता है। दुर्भाग्य से, massdns के परिणाम केवल सार्वजनिक रिज़ॉल्वर्स द्वारा प्रदान किए गए उत्तरों जितने ही अच्छे होते हैं। परिणाम अक्सर गलत DNS उत्तरों और वाइल्डकार्ड सबडोमेन से झूठी सकारात्मकताओं से दूषित होते हैं।
puredns अपने वाइल्डकार्ड डिटेक्शन एल्गोरिदम से इस समस्या का समाधान करता है। यह विश्वसनीय रिज़ॉल्वर्स के एक सेट से प्राप्त DNS उत्तरों के आधार पर वाइल्डकार्ड को फ़िल्टर कर सकता है। यह उन विश्वसनीय रिज़ॉल्वर्स का उपयोग करके प्राप्त उत्तरों को मान्य करके DNS पॉइज़निंग के आसपास काम करने का भी प्रयास करता है।
क्या आपको यह उपयोगी लगता है? ⭐ इसे GitHub पर स्टार करें — यह मदद करता है!

|
यदि मेरा काम आपको पैसा कमा रहा है, तो प्रायोजक बनने पर विचार करें! आप कुछ अनोखे लाभ प्राप्त कर सकते हैं! इसका मतलब बहुत कुछ ❤️ होगा क्योंकि यह मुझे समुदाय के लिए मुफ्त में काम करना जारी रखने की अनुमति देगा। लेकिन आप जो भी करें, निश्चिंत रहें कि मेरा सॉफ़्टवेयर आपके उपयोग के लिए मुफ्त और ओपन-सोर्स रहेगा। |
Puredns को होस्ट मशीन पर massdns की आवश्यकता होती है। यदि massdns बाइनरी का पथ PATH एनवायरनमेंट वेरिएबल में मौजूद है, तो puredns बिना किसी सेटिंग के काम करेगा। अधिकांश सिस्टम पर massdns एक्ज़ीक्यूटेबल कॉपी करने का एक अच्छा स्थान /usr/local/bin है। अन्यथा, आपको --bin कमांड-लाइन आर्गुमेंट का उपयोग करके massdns बाइनरी फ़ाइल का पथ निर्दिष्ट करना होगा।
अधिकांश डेबियन आधारित सिस्टम पर निम्नलिखित काम करना चाहिए। अधिक जानकारी के लिए आधिकारिक निर्देशों का पालन करें।
git clone https://github.com/blechschmidt/massdns.git
cd massdns
make
sudo make install
puredns का उपयोग करने के लिए आपको सार्वजनिक DNS सर्वरों की एक सूची प्राप्त करनी होगी। काम करने वाले सर्वरों की अपनी सूची तैयार करने का तरीका जानने के लिए FAQ देखें।
आप बाइनरी रिलीज़ डाउनलोड कर सकते हैं।
वैकल्पिक रूप से, आप आसानी से नवीनतम संस्करण संकलित कर सकते हैं। पहले सुनिश्चित करें कि आपके सिस्टम पर Go स्थापित है - Go के अंतिम दो प्रमुख रिलीज़ समर्थित हैं। इंस्टॉलेशन निर्देशों के लिए आधिकारिक Go इंस्टॉलेशन पेज देखें। फिर निम्नलिखित कमांड चलाएँ:
go install github.com/d3mondev/puredns/v2@latest
puredns --help का उपयोग करके सभी उपलब्ध कमांड और विकल्पों की पूरी सूची देखना सुनिश्चित करें।
यदि वर्तमान कार्यशील निर्देशिका में resolvers.txt फ़ाइल मौजूद है, तो puredns डिफ़ॉल्ट रूप से इसका उपयोग करेगा। अन्यथा, यदि ~/.config/puredns/resolvers.txt या ~/.config/puredns/resolvers-trusted.txt फ़ाइलें मौजूद हैं, तो puredns स्वचालित रूप से उन्हें रिज़ॉल्वर के रूप में उपयोग करेगा। यदि इनमें से कोई भी विकल्प उपलब्ध नहीं है, तो --resolvers और --resolvers-trusted आर्गुमेंट के साथ उपयोग करने के लिए रिज़ॉल्वर निर्दिष्ट करें।
विश्वसनीय रिज़ॉल्वर निर्दिष्ट करना वैकल्पिक है। डिफ़ॉल्ट रूप से, puredns केवल 8.8.8.8 और 8.8.4.4 का उपयोग करेगा।
all.txt नामक वर्डलिस्ट का उपयोग करके सबडोमेन की एक बड़ी सूची को ब्रूटफ़ोर्स करने का तरीका यहां दिया गया है:
puredns bruteforce all.txt domain.com
आप -d विकल्प के साथ एक साथ कई डोमेन को ब्रूटफ़ोर्स कर सकते हैं, ताकि एक तर्क के रूप में एकल डोमेन निर्दिष्ट करने के बजाय डोमेन वाली टेक्स्ट फ़ाइल लोड हो सके:
puredns bruteforce all.txt -d domains.txt
आप एक टेक्स्ट फ़ाइल (प्रति पंक्ति एक) में निहित डोमेन की सूची को भी हल कर सकते हैं।
puredns resolve domains.txt
आप stdin के माध्यम से हल करने के लिए डोमेन की सूची पास कर सकते हैं:
cat domains.txt | puredns resolve
या ब्रूटफ़ोर्सिंग के लिए उपयोग करने के लिए शब्दों की सूची:
cat wordlist.txt | puredns bruteforce domain.com
आप अन्य टूल्स पर पाइप करने के लिए केवल पाए गए डोमेन आउटपुट करने के लिए -q स्विच भी जोड़ सकते हैं:
cat domains.txt | puredns resolve -q | httprobe
आप अपने वर्कफ़्लो में पुन: उपयोग करने के लिए निम्नलिखित जानकारी को फ़ाइलों में सहेज सकते हैं:
puredns resolve domains.txt --write valid_domains.txt \
--write-wildcards wildcards.txt \
--write-massdns massdns.txt

आप ऊपर दिए गए चित्र में google.com डोमेन के विरुद्ध 100k सबसे सामान्य सबडोमेन की एक छोटी वर्डलिस्ट का उपयोग करके puredns को कार्य करते हुए देख सकते हैं।
अपने वर्कफ़्लो के भाग के रूप में, puredns स्वचालित रूप से तीन चरण करता है: