
AttackSurfaceMapper एक उपकरण है जिसका उद्देश्य रिकॉनिसेंस प्रक्रिया को स्वचालित करना है।
AttackSurfaceMapper (ASM) एक टोही उपकरण है जो आपके लक्ष्य के आक्रमण सतह का विस्तार करने के लिए ओपन सोर्स इंटेलिजेंस और सक्रिय तकनीकों का मिश्रण उपयोग करता है। आप एक या अधिक डोमेन, उपडोमेन और IP पतों का मिश्रण प्रदान करते हैं और यह अधिक लक्ष्य खोजने के लिए अनेक तकनीकों का उपयोग करता है। यह ब्रूटफोर्सिंग और निष्क्रिय लुकअप के माध्यम से उपडोमेन की गणना करता है, समान नेटवर्क ब्लॉक स्वामी के अन्य IP, वे IP जिन पर एकाधिक डोमेन नाम इशारा करते हैं, इत्यादि।
एक बार लक्ष्य सूची पूरी तरह विस्तारित हो जाने पर, यह उन पर निष्क्रिय टोही करता है, वेबसाइटों के स्क्रीनशॉट लेना, दृश्य मानचित्र उत्पन्न करना, सार्वजनिक उल्लंघनों में क्रेडेंशियल खोजना, Shodan/Censys के साथ निष्क्रिय पोर्ट स्कैनिंग, और LinkedIn से कर्मचारियों को स्क्रैप करना।
चूंकि यह Python आधारित उपकरण है, सैद्धांतिक रूप से यह Linux, ChromeOS (डेवलपर मोड), macOS और Windows पर चलना चाहिए।
git clone https://github.com/superhedgy/AttackSurfaceMapper
cd AttackSurfaceMapper
python3 -m pip install --no-cache-dir -r requirements.txt
निम्नलिखित से API कुंजी प्राप्त करने के लिए पंजीकरण करें:
keylist फ़ाइल में कुंजियाँ संपादित करें और दर्ज करें
nano keylist.asm
python3 asm.py -t आपकी_साइट.com -ln -w resources/top100_sublist.txt -o demo_run
डिफ़ॉल्ट निष्क्रिय मॉड्यूल के अतिरिक्त सक्रिय टोही मॉड्यूल शामिल करने के लिए अतिरिक्त वैकल्पिक पैरामीटर भी सेट किए जा सकते हैं।
|<------ AttackSurfaceMapper - सहायता पृष्ठ ------>|
positional arguments:
targets Sets the path of the target IPs file.
optional arguments:
-h, --help show this help message and exit
-f FORMAT, --format FORMAT
Choose between CSV and TXT output file formats.
-o OUTPUT, --output OUTPUT
Sets the path of the output file.
-sc, --screen-capture
Capture a screen shot of any associated Web Applications.
-sth, --stealth Passive mode allows reconnaissance using OSINT techniques only.
-t TARGET, --target TARGET
Set a single target IP.
-V, --version Displays the current version.
-w WORDLIST, --wordlist WORDLIST
Specify a list of subdomains.
-sw SUBWORDLIST, --subwordlist SUBWORDLIST
Specify a list of child subdomains.
-e, --expand Expand the target list recursively.
-d, --debug Enables debugging information.
-v, --verbose Verbose output in the terminal window.
Authors: Andreas Georgiou (@superhedgy)
Jacob Wilkin (@greenwolf)