
गैर-सन्निहित IP स्थान का पता लगाने के लिए एक DNS अन्वेषण उपकरण।
Fierce एक DNS टोही उपकरण है जो गैर-सन्निहित IP स्थान का पता लगाने के लिए है।
उपयोगी लिंक्स:
पहले, जहाँ श्रेय देना चाहिए, fierce मूल रूप से लिखा गया था RSnake और http://ha.ckers.org/ पर अन्य लोगों द्वारा। यह केवल कोडबेस को सरल और आधुनिक बनाने के लिए Python 3 में रूपांतरण है।
मूल विवरण बहुत उपयुक्त था, इसलिए मैं इसे यहाँ शामिल करूँगा:
Fierce एक अर्ध-हल्का स्कैनर है जो निर्दिष्ट डोमेन के विरुद्ध गैर-सन्निहित IP स्थान और होस्टनाम खोजने में मदद करता है। यह वास्तव में nmap, unicornscan, nessus, nikto, आदि के लिए एक पूर्व-क्रम के रूप में अभिप्रेत है, क्योंकि उन सभी के लिए आवश्यक है कि आप पहले से जानते हों कि आप किस IP स्थान की तलाश कर रहे हैं। यह शोषण नहीं करता है और पूरे इंटरनेट पर अंधाधुंध स्कैन नहीं करता है। यह विशेष रूप से कॉर्पोरेट नेटवर्क के अंदर और बाहर संभावित लक्ष्यों का पता लगाने के लिए है। क्योंकि यह मुख्य रूप से DNS का उपयोग करता है, आप अक्सर गलत-कॉन्फ़िगर किए गए नेटवर्क पाएंगे जो आंतरिक पता स्थान को लीक करते हैं। लक्षित मैलवेयर में यह विशेष रूप से उपयोगी है।
$ python -m pip install fierce
$ fierce -h
या
$ git clone https://github.com/mschwager/fierce.git
$ cd fierce
$ python -m pip install dnspython==1.16.0
$ python fierce/fierce.py -h
आइए कुछ बुनियादी से शुरू करें:
$ fierce --domain google.com --subdomains accounts admin ads
खोजे गए डोमेन के पास IPs का भ्रमण करें, --traverse फ्लैग के साथ सन्निहित ब्लॉक खोजने के लिए:
$ fierce --domain facebook.com --subdomains admin --traverse 10
--search फ्लैग के साथ निकटवर्ती IP भ्रमण को कुछ डोमेन तक सीमित करें:
$ fierce --domain facebook.com --subdomains admin --search fb.com fb.net
खोजे गए डोमेन पर HTTP कनेक्शन का प्रयास करें --connect फ्लैग के साथ:
$ fierce --domain stackoverflow.com --subdomains mail --connect
--wide फ्लैग के साथ गति को व्यापकता के लिए बदलें, जो खोजे गए डोमेन के /24 के सभी IPs पर निकटवर्ती डोमेन खोजता है:
$ fierce --domain facebook.com --wide
ज़ोन ट्रांसफर आजकल दुर्लभ हैं, लेकिन वे हमें DNS महल की चाबी देते हैं। zonetransfer.me ज़ोन ट्रांसफर के परीक्षण और सीखने के लिए एक बहुत ही उपयोगी सेवा है:
$ fierce --domain zonetransfer.me
बाद में उपयोग के लिए परिणामों को फ़ाइल में सहेजने के लिए हम आसानी से आउटपुट को रीडायरेक्ट कर सकते हैं:
$ fierce --domain zonetransfer.me > output.txt
आंतरिक नेटवर्क में अक्सर सन्निहित IP स्थान के बड़े ब्लॉक आवंटित होते हैं। हम उन्हें भी स्कैन कर सकते हैं:
$ fierce --dns-servers 10.0.0.1 --range 10.0.0.0/24
आगे की जानकारी के लिए --help देखें:
$ fierce --help
पहले, poetry और विकास पैकेज स्थापित करें:
$ poetry install --with dev
$ poetry run pytest
$ poetry run flake8
$ poetry run pytest --cov