
Rust में लिखा गया एक बिजली-तेज़ DNS Resolver 🦀
सुनिश्चित करें कि आपके पास rust इंस्टॉल है, फिर dnsresolver इंस्टॉल करने के लिए निम्न कमांड चलाएँ।
git clone https://github.com/ethicalhackingplayground/dnsresolver ; cd dnsresolver ; cargo install --path .
cat subs.txt | dnsresolver
यदि आपको होस्ट्स को किसी भी पोर्ट्स के साथ रिज़ॉल्व करना है, तो आप --ports फ्लैग का उपयोग कर सकते हैं।
cat subs.txt | dnsresolver -p 443,80,8080,8081
पहला कदम किसी दिए गए डोमेन सूची से सभी अनरिज़ॉल्व्ड होस्ट्स प्राप्त करना है, इसके लिए उपयोग करें:
cat subs.txt | dnsresolver --show-unresolved | anew unresolved.txt
फिर, किसी दिए गए डोमेन सूची से सभी वर्चुअल होस्ट्स खोजने के लिए,
आप --vhost फ्लैग के बाद --vhost-file फ्लैग का उपयोग कर सकते हैं।
dnsresolver का उद्देश्य कुछ पृष्ठों पर पहुँच प्रतिबंधों को बायपास करना है। यह होस्ट हेडर को अनरिज़ॉल्व्ड डोमेन से बदलकर और sift एल्गोरिदम का उपयोग करके ऐसा करता है। यह सुनिश्चित करता है कि वर्चुअल होस्ट का प्रतिक्रिया वास्तविक प्रतिक्रिया से भिन्न हो। एक साथ अधिक फ़ाइलें संभालने के लिए ulimit -n 10000 कमांड का उपयोग करके सॉफ्ट लिमिट बढ़ाना याद रखें।
curl -v -k thehost.com -H "Host: unresolved-domain.com"
आप --check-localhost फ्लैग के साथ --vhost फ्लैग का भी उपयोग कर सकते हैं ताकि होस्ट हेडर को लोकलहोस्ट से बदला जा सके, अक्सर यह आपको प्रतिबंधित पृष्ठों तक पहुँचने की अनुमति देता है
और कुछ सूचना प्रकटीकरण और आकर्षक एडमिन पैनल तक ले जा सकता है।
curl -v -k thehost.com -H "Host: localhost"
यदि आपके पास कोई प्रतिक्रिया है, तो कृपया हमसे [email protected] पर या ट्विटर के माध्यम से संपर्क करें https://twitter.com/z0idsec