
तेज़ पायथन-आधारित सबडोमेन गणना उपकरण जो निष्क्रिय OSINT और सक्रिय ब्रूट-फ़ोर्स स्कैनिंग को DNS वाइल्डकार्ड पहचान, पोर्ट स्कैनिंग और मल्टी-थ्रेडेड रिज़ॉल्यूशन के साथ जोड़ता है, रिकॉनिसेंस के लिए।

Dome एक तेज़ और विश्वसनीय python स्क्रिप्ट है जो सबडोमेन प्राप्त करने और खुले पोर्ट खोजने के लिए सक्रिय और/या निष्क्रिय स्कैन करती है। यह टूल बग बाउंटी हंटर्स और पेंटेस्टर्स के लिए उनके पुनर्ज्ञान चरण में अनुशंसित है।
जितना अधिक सतह क्षेत्र उजागर होगा, उतनी ही तेजी से चट्टान टूटेगी
यदि आप अधिक OSINT इंजन का उपयोग करना चाहते हैं, तो आवश्यक API टोकन के साथ config.api फ़ाइल भरें।
लक्ष्य से सबडोमेन प्राप्त करने के लिए OSINT तकनीकों का उपयोग करें। यह मोड लक्ष्य से कोई कनेक्शन नहीं बनाएगा, इसलिए यह अज्ञेय है। इस मोड का मूल उपयोग है:
python dome.py -m passive -d domain
जीवित सबडोमेन प्राप्त करने के लिए ब्रूटफोर्स हमले करें। ब्रूटफोर्स के 2 प्रकार हैं:
-nb, --no-bruteforce से अक्षम किया जा सकता है-w, --wordlist फ्लैग का उपयोग करके उपयोगकर्ता द्वारा प्रदान की गई कस्टम वर्डलिस्ट का उपयोग करें। यदि कोई वर्डलिस्ट निर्दिष्ट नहीं है, तो यह मोड निष्पादित नहीं होगायह मोड निष्क्रिय मोड हमला भी करेगा लेकिन इस मामले में, यह सुनिश्चित करने के लिए कनेक्शन का परीक्षण किया जाता है कि सबडोमेन अभी भी जीवित है। सक्रिय स्कैन मोड में निष्क्रिय स्कैन को अक्षम करने के लिए, --no-passive फ्लैग का उपयोग करें
इस मोड का मूल उपयोग है:
python dome.py -m active -d domain -w wordlist.txt
पोर्ट स्कैनिंग करने के लिए -p विकल्प या एक बिल्ट-इन पोर्ट विकल्प (उपयोग मेनू देखें) जोड़ें
python dome.py -m active -d domain -w wordlist.txt -p 80,443,8080
आप Python 2 या 3 के साथ Dome चला सकते हैं। Python3 अनुशंसित है
निर्भरताएँ स्थापित करें और प्रोग्राम चलाएँ
git clone https://github.com/v4d1/Dome.git
cd Dome
pip install -r requirements.txt
python dome.py --help



Dome सबडोमेन प्राप्त करने के लिए इन वेब पेजों का उपयोग करता है
API के बिना:
API के साथ:
इन सुविधाओं को लागू करने के लिए स्वतंत्र महसूस करें
सक्रिय और निष्क्रिय स्कैन करें, प्रत्येक सबडोमेन का IP पता दिखाएं और top-web-ports का उपयोग करके पोर्ट स्कैन करें। डेटा /results फ़ोल्डर में भी लिखा जाएगा:
python dome.py -m active -d domain -w wordlist.txt -i --top-web-ports -o
साइलेंट मोड में निष्क्रिय स्कैन करें और आउटपुट को फ़ाइलों में लिखें।
python dome.py -m passive -d domain --silent --output
बिना निष्क्रिय और पोर्ट स्कैन के सक्रिय स्कैन करें
python dome.py -m active -d domain -w wordlist.txt --no-passive
केवल वर्डलिस्ट के साथ ब्रूटफोर्स
python dome.py -m active -d domain -w wordlist.txt --no-bruteforce
सक्रिय और निष्क्रिय स्कैन करें और केवल पोर्ट 22,80,3306 में पोर्ट स्कैन करें
python dome.py -m active -d domain -w wordlist.txt -p 22,80,3306
आप मुझसे [email protected] पर संपर्क कर सकते हैं
लाइसेंस: व्यावसायिक उपयोग के लिए, ऊपर दिए गए ईमेल पर मुझसे संपर्क करें
| Arguments | विवरण | Arg example |
|---|
| -m, --mode | स्कैन मोड। मान्य विकल्प: active या passive | active |
| -d, --domain | सबडोमेन एन्यूमरेट करने के लिए डोमेन नाम (कॉमा से अलग) | hackerone.com,facebook.com |
| -w, --wordlist | ब्रूटफोर्स के लिए सबडोमेन उपसर्ग वाली वर्डलिस्ट | subdomains-5000.txt |
| -i, --ip | जब कोई सबडोमेन मिलता है, उसका IP दिखाएं | |
| --no-passive | मान्य सबडोमेन प्राप्त करने के लिए OSINT तकनीकों का उपयोग न करें | |
| -nb, --no-bruteforce | 3 अक्षरों तक शुद्ध ब्रूटफोर्स न करें | |
| -p, --ports | मिले सबडोमेन को विशिष्ट tcp पोर्ट के विरुद्ध स्कैन करें | 80,443,8080 |
| --top-100-ports | सबडोमेन के शीर्ष 100 पोर्ट स्कैन करें (-p विकल्प के साथ संगत नहीं) | |
| --top-1000-ports | सबडोमेन के शीर्ष 1000 पोर्ट स्कैन करें (-p विकल्प के साथ संगत नहीं) | |
| --top-web-ports | सबडोमेन के शीर्ष वेब पोर्ट स्कैन करें (-p विकल्प के साथ संगत नहीं) | |
| -s, --silent | साइलेंट मोड। टर्मिनल में कोई आउटपुट नहीं | |
| --no-color | रंगीन आउटपुट प्रिंट न करें | |
| -t, --threads | उपयोग करने के लिए थ्रेड्स की संख्या (डिफ़ॉल्ट: 25) | 20 |
| -o, --output | परिणामों को txt, json और html फ़ाइलों में सहेजें | |
| --max-response-size | HTTP प्रतिक्रिया के लिए अधिकतम लंबाई (डिफ़ॉल्ट: 5000000 (5MB)) | 1000000 |
| --r, --resolvers | उपयोग करने के लिए DNS रिज़ॉल्वर वाली टेक्स्ट फ़ाइल। प्रति पंक्ति एक | resolvers.txt |
| -h, --help | सहायता कमांड | |
| --version | Dome संस्करण दिखाएं और बाहर निकलें | |
| -v, --verbose | निष्पादन के दौरान अधिक जानकारी दिखाएं |