
गो में लिखा गया MassDNS रैपर जो सक्रिय ब्रूटफोर्स के उपयोग से मान्य उपडोमेन की गणना करता है और साथ ही वाइल्डकार्ड फ़िल्टरिंग और आसान इनपुट-आउटपुट समर्थन के साथ उपडोमेन को हल करता है।
फीचर • इंस्टॉल • चलाएँ • वाइल्डकार्ड • लाइसेंस • डिस्कॉर्ड
shuffleDNS, go में लिखा गया massdns के ऊपर एक रैपर है, जो आपको सक्रिय ब्रूटफोर्स का उपयोग करके मान्य सबडोमेन गिनने की अनुमति देता है, साथ ही वाइल्डकार्ड हैंडलिंग और आसान इनपुट-आउटपुट सपोर्ट के साथ सबडोमेन को रिज़ॉल्व करता है।
यह @blechschmidt द्वारा massdns प्रोजेक्ट पर काम पर आधारित है।
shuffledns -h
इससे टूल के लिए सहायता प्रदर्शित होगी। यहाँ वे सभी स्विच दिए गए हैं जिनका यह समर्थन करता है।
shuffleDNS go में लिखा गया massdns के ऊपर एक रैपर है जो आपको सक्रिय ब्रूटफोर्स का उपयोग करके मान्य सबडोमेन गिनने की अनुमति देता है, साथ ही वाइल्डकार्ड हैंडलिंग और आसान इनपुट-आउटपुट सपोर्ट के साथ सबडोमेन को रिज़ॉल्व करता है।
उपयोग:
./shuffledns [फ़्लैग्स]
फ़्लैग्स:
फ़्लैग्स:
इनपुट:
-d, -domain string[] सबडोमेन खोजने या रिज़ॉल्व करने के लिए डोमेन
-ad, -auto-domain स्वचालित रूप से रूट डोमेन निकालें
-l, -list string रिज़ॉल्व करने के लिए सबडोमेन की सूची वाली फ़ाइल
-w, -wordlist string डोमेन के लिए ब्रूटफोर्स करने के शब्दों वाली फ़ाइल
-r, -resolver string एन्यूमरेशन के लिए रिज़ॉल्वर्स की सूची वाली फ़ाइल
-tr, -trusted-resolver string विश्वसनीय रिज़ॉल्वर्स की सूची वाली फ़ाइल
-ri, -raw-input string कच्चा पूर्ण massdns आउटपुट मान्य करें
-mode string निष्पादन मोड (bruteforce, resolve, filter)
दर-सीमा:
-t int समवर्ती massdns रिज़ॉल्व की संख्या (डिफ़ॉल्ट 10000)
अपडेट:
-up, -update shuffledns को नवीनतम संस्करण में अपडेट करें
-duc, -disable-update-check स्वचालित shuffledns अपडेट जांच अक्षम करें
आउटपुट:
-o, -output string आउटपुट लिखने के लिए फ़ाइल (वैकल्पिक)
-j, -json आउटपुट स्वरूप ndjson बनाएँ
-wo, -wildcard-output string वाइल्डकार्ड IP को आउटपुट फ़ाइल में डंप करें
कॉन्फ़िगरेशन:
-m, -massdns string massdns बाइनरी का पथ
-mcmd, -massdns-cmd string वैकल्पिक massdns कमांड चलाने के लिए (उदाहरण '-i 10')
-directory string एन्यूमरेशन के लिए अस्थायी निर्देशिका
अनुकूलन:
-retries int DNS एन्यूमरेशन के लिए पुनः प्रयासों की संख्या (डिफ़ॉल्ट 5)
-sw, -strict-wildcard सभी पाए गए सबडोमेन पर वाइल्डकार्ड जांच करें
-wt int समवर्ती वाइल्डकार्ड जांचों की संख्या (डिफ़ॉल्ट 250)
डीबग:
-silent आउटपुट में केवल सबडोमेन दिखाएँ
-version shuffledns का संस्करण दिखाएँ
-v विस्तृत आउटपुट दिखाएँ
-nc, -no-color आउटपुट में रंगों का उपयोग न करें
shuffledns को सफलतापूर्वक स्थापित करने के लिए go1.24+ की आवश्यकता है। नवीनतम संस्करण स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest
shuffledns दो प्रकार के संचालनों का समर्थन करता है:
सबडोमेन रिज़ॉल्विंग
सबडोमेन की सूची को रिज़ॉल्व करने के लिए, आप -list विकल्प के माध्यम से सबडोमेन की सूची पास कर सकते हैं।
shuffledns -d example.com -list example-subdomains.txt -r resolvers.txt -mode resolve
यह टूल example-subdomains.txt में सबडोमेन के विरुद्ध चलेगा और परिणाम लौटाएगा। टूल रिज़ॉल्विंग करने के लिए -r फ़्लैग से निर्दिष्ट रिज़ॉल्वर्स का उपयोग करता है।
आप सबडोमेन की सूची को मानक इनपुट (STDIN) पर भी पास कर सकते हैं। यह ऑटोमेशन पाइपलाइनों में आसान एकीकरण की अनुमति देता है।
subfinder -d example.com | shuffledns -d example.com -r resolvers.txt -mode resolve
यह subfinder द्वारा निष्क्रिय रूप से पाए गए सबडोमेन का उपयोग करता है और उन्हें shuffledns के साथ रिज़ॉल्व करता है, केवल अद्वितीय और मान्य सबडोमेन लौटाता है।
सबडोमेन ब्रूटफोर्सिंग
shuffledns किसी लक्ष्य पर दिए गए वर्डलिस्ट के साथ ब्रूटफोर्स का भी समर्थन करता है। आप w फ़्लैग का उपयोग करके एक वर्डलिस्ट पास कर सकते हैं जिसका उपयोग ऐसे क्रमपरिवर्तन उत्पन्न करने के लिए किया जाएगा जिन्हें massdns का उपयोग करके रिज़ॉल्व किया जाएगा।
shuffledns -d hackerone.com -w wordlist.txt -r resolvers.txt -mode bruteforce
यह टूल wordlist.txt वर्डलिस्ट के साथ hackerone.com के विरुद्ध चलेगा। डोमेन ब्रूटफोर्स को पिछले उदाहरण की तरह सबडोमेन को रिज़ॉल्व करने के लिए मानक इनपुट के साथ भी किया जा सकता है।
echo hackerone.com | shuffledns -w wordlist.txt -r resolvers.txt -mode bruteforce
वाइल्डकार्ड को संभालना
|
-d) इनपुट के साथ काम करती है।shuffledns GPL v3 लाइसेंस के अंतर्गत वितरित किया गया है।
पूर्वापेक्षा
टूल को मान्य रिज़ॉल्वर्स की एक सूची की भी आवश्यकता होती है। dnsvalidator प्रोजेक्ट का उपयोग इन सूचियों को उत्पन्न करने के लिए किया जा सकता है। आपको एक वर्डलिस्ट भी प्रदान करनी होगी, आप एक कस्टम वर्डलिस्ट का उपयोग कर सकते हैं या commonspeak2-wordlist का उपयोग कर सकते हैं। |