
फिशिंग और C2 डोमेन नामों के लिए अच्छे उम्मीदवारों का निर्धारण करने हेतु समाप्त हुए डोमेनों की श्रेणीकरण/प्रतिष्ठा और Archive.org इतिहास की जाँच करता है।
लेखक: Joe Vest (@joevest) और Andrew Chiles (@andrewchiles)
डोमेन नाम का चयन पेनिट्रेशन टेस्ट और विशेष रूप से रेड टीम अभियानों की तैयारी का एक महत्वपूर्ण पहलू है। आमतौर पर, जो डोमेन पहले हानिरहित उद्देश्यों के लिए उपयोग किए गए थे और उचित रूप से वर्गीकृत थे, उन्हें केवल कुछ डॉलर में खरीदा जा सकता है। ऐसे डोमेन एक टीम को फ़िशिंग और C2 से संबंधित कार्यों के लिए प्रतिष्ठा-आधारित वेब फ़िल्टर और नेटवर्क एग्रेस प्रतिबंधों को बायपास करने की अनुमति दे सकते हैं।
यह Python-आधारित टूल Expireddomains.net सर्च इंजन से उपयोग के पिछले इतिहास वाले समाप्त/उपलब्ध डोमेन के लिए त्वरित रूप से क्वेरी करने के लिए लिखा गया था। यह फिर वैकल्पिक रूप से Symantec Site Review (BlueCoat), IBM X-Force, और Cisco Talos जैसी सेवाओं के विरुद्ध डोमेन प्रतिष्ठा के लिए क्वेरी करता है। प्राथमिक टूल आउटपुट एक टाइमस्टैम्प के साथ HTML तालिका शैली की रिपोर्ट है।
अपडेट और रिलीज़ नोट्स के इतिहास के लिए CHANGELOG देखें!
Python आवश्यकताएँ स्थापित करें
pip3 install -r requirements.txt
वैकल्पिक - अतिरिक्त OCR समर्थन निर्भरताएँ स्थापित करें
Debian/Ubuntu: apt-get install tesseract-ocr python3-pil
MAC OSX: brew install tesseract
pipenv --python 3.7
pipenv install
वैकल्पिक - अतिरिक्त OCR समर्थन निर्भरताएँ स्थापित करें
apt-get install tesseract-ocr python3-pilइमेज बनाएँ
docker build -t domainhunter .
इसे अपने तर्कों के साथ चलाएँ
docker run -it domainhunter [args]
usage: domainhunter.py [-h] [-a] [-k KEYWORD] [-c] [-f FILENAME] [--ocr]
[-r MAXRESULTS] [-s SINGLE] [-t {0,1,2,3,4,5}]
[-w MAXWIDTH] [-V]
समाप्त डोमेन, डोमेन वर्गीकरण, और Archive.org इतिहास ढूँढता है ताकि C2 और फ़िशिंग डोमेन के लिए अच्छे उम्मीदवारों का निर्धारण किया जा सके
वैकल्पिक तर्क:
-h, --help यह सहायता संदेश दिखाएँ और बाहर निकलें
-a, --alexa परिणामों को Alexa सूचियों में फ़िल्टर करें
-k KEYWORD, --keyword KEYWORD
खोज परिणामों को परिष्कृत करने के लिए उपयोग किया जाने वाला कीवर्ड
-c, --check डोमेन प्रतिष्ठा जाँच करें
-f FILENAME, --filename FILENAME
जाँच करने के लिए लाइन-सीमांकित डोमेन नामों की इनपुट फ़ाइल निर्दिष्ट करें
--ocr चुनौती देने पर CAPTCHAs पर OCR करें
-r MAXRESULTS, --maxresults MAXRESULTS
नवीनतम समाप्त/हटाए गए डोमेन क्वेरी करते समय लौटाने के लिए परिणामों की संख्या
-s SINGLE, --single SINGLE
एकल डोमेन नाम/IP के विरुद्ध विस्तृत प्रतिष्ठा जाँच करता है
-t {0,1,2,3,4,5}, --timing {0,1,2,3,4,5}
CAPTCHAs से बचने के लिए अनुरोध समय को संशोधित करता है। सबसे धीमा(0) = 90-120 सेकंड, डिफ़ॉल्ट(3) = 10-20 सेकंड, सबसे तेज़(5) = कोई देरी नहीं
-w MAXWIDTH, --maxwidth MAXWIDTH
टेक्स्ट तालिका की चौड़ाई
-V, --version प्रोग्राम का संस्करण नंबर दिखाएँ और बाहर निकलें
उदाहरण:
./domainhunter.py -k apples -c --ocr -t5
./domainhunter.py --check --ocr -t3
./domainhunter.py --single mydomain.com
./domainhunter.py --keyword tech --check --ocr --timing 5 --alexa
./domaihunter.py --filename inputlist.txt --ocr --timing 5
डिफ़ॉल्ट का उपयोग करके सबसे हाल के 100 डोमेन की जाँच करें और प्रतिष्ठा जाँचें
python3 ./domainhunter.py
1000 सबसे हाल ही में समाप्त/हटाए गए डोमेन खोजें, लेकिन प्रतिष्ठा जाँच न करें
python3 ./domainhunter.py -r 1000
एकल डोमेन के लिए सभी प्रतिष्ठा जाँचें करें
python3 ./domainhunter.py -s mydomain.com
[*] मैलवेयर डोमेन सूची डाउनलोड हो रही है http://mirror1.malwaredomains.com/files/justdomains से
[*] डोमेन प्रतिष्ठा प्राप्त की जा रही है: mydomain.com
[*] BlueCoat: mydomain.com
[+] mydomain.com: प्रौद्योगिकी/इंटरनेट
[*] IBM xForce: mydomain.com
[+] mydomain.com: संचार सेवाएँ, एक सेवा के रूप में सॉफ्टवेयर, क्लाउड, (स्कोर: 1)
[*] Cisco Talos: mydomain.com
[+] mydomain.com: वेब होस्टिंग (स्कोर: तटस्थ)
CAPTCHAs के OCR के साथ अधिकतम गति पर डोमेन की सूची के लिए सभी प्रतिष्ठा जाँचें करें
python3 ./domainhunter.py -f <domainslist.txt> -t 5 --ocr
कीवर्ड "dog" के साथ उपलब्ध डोमेन खोजें, अधिकतम 25 परिणाम, और प्रतिष्ठा जाँचें
python3 ./domainhunter.py -k dog -r 25 -c
____ ___ __ __ _ ___ _ _ _ _ _ _ _ _ _____ _____ ____
| _ \ / _ \| \/ | / \ |_ _| \ | | | | | | | | | \ | |_ _| ____| _ \
| | | | | | | |\/| | / _ \ | || \| | | |_| | | | | \| | | | | _| | |_) |
| |_| | |_| | | | |/ ___ \ | || |\ | | _ | |_| | |\ | | | | |___| _ <
|____/ \___/|_| |_/_/ \_\___|_| \_| |_| |_|\___/|_| \_| |_| |_____|_| \_\
समाप्त डोमेन प्रतिष्ठा जाँचकर्ता
लेखक: @joevest और @andrewchiles
अस्वीकरण: यह केवल शैक्षिक उद्देश्यों के लिए है!
इसे शिक्षा और कंप्यूटर/साइबर सुरक्षा में सुधार को बढ़ावा देने के लिए डिज़ाइन किया गया है।
लेखक या नियोक्ता इस टूल के किसी भी उपयोगकर्ता द्वारा किए गए किसी भी अवैध कार्य या दुरुपयोग के लिए उत्तरदायी नहीं हैं।
यदि आप इस सामग्री का उपयोग अवैध उद्देश्य के लिए करने की योजना बना रहे हैं, तो न करें। आपका दिन शुभ हो :)
[*] मैलवेयर डोमेन सूची डाउनलोड हो रही है http://mirror1.malwaredomains.com/files/justdomains से
[*] "dog" वाले समाप्त या हटाए गए डोमेन प्राप्त किए जा रहे हैं
[*] https://www.expireddomains.net/domain-name-search/?q=dog
[*] 8 डोमेन के लिए डोमेन प्रतिष्ठा जाँच की जा रही है।
[*] BlueCoat: doginmysuitcase.com
[+] doginmysuitcase.com: यात्रा
[*] IBM xForce: doginmysuitcase.com
[+] doginmysuitcase.com: नहीं मिला।
[*] Cisco Talos: doginmysuitcase.com
[+] doginmysuitcase.com: अवर्गीकृत