
Vanquish Kali Linux पर आधारित Enumeration Orchestrator है। Vanquish Kali के ओपनसोर्स enumeration टूल्स का लाभ उठाकर कई सक्रिय सूचना संग्रहण चरणों (active information gathering phases) को निष्पादित करता है।
Vanquish, Python में निर्मित Kali Linux आधारित एनुमरेशन ऑर्केस्ट्रेटर है। Vanquish, Kali पर उपलब्ध ओपनसोर्स एनुमरेशन टूल्स का उपयोग करके कई सक्रिय सूचना संग्रह चरणों को निष्पादित करता है। प्रत्येक चरण के परिणाम अगले चरण में डाले जाते हैं, ताकि उन कमजोरियों की पहचान की जा सके जिनका उपयोग रिमोट शेल प्राप्त करने के लिए किया जा सकता है।
Vanquish, अन्य एनुमरेशन स्क्रिप्ट्स की तुलना में इतना खास क्यों है?
Vanquish को Kali Linux पर निम्नलिखित कमांड्स का उपयोग करके इंस्टॉल किया जा सकता है:
git clone https://github.com/frizb/Vanquish
cd Vanquish
python Vanquish2.py -install
vanquish --help
एक बार Vanquish इंस्टॉल हो जाने के बाद, आप सर्वश्रेष्ठ Kali Linux टूल्स का लाभ उठाकर होस्ट्स को स्कैन कर सकते हैं:
echo 192.168.126.133 >> test.txt
vanquish -hostFile test.txt -logging
echo review the results!
cd test
cd 192_168_126_133
ls -la
| NMap | Hydra | Nikto | Metasploit | | Gobuster | Dirb | Exploitdb | Nbtscan | | Ntpq | Enum4linux | Smbclient | Rpcclient | | Onesixtyone | Sslscan | Sslyze | Snmpwalk | | Ident-user-enum | Smtp-user-enum | Snmp-check | Cisco-torch | | Dnsrecon | Dig | Whatweb | Wafw00f | | Wpscan | Cewl | Curl | Mysql | Nmblookup | Searchsploit | | Nbtscan-unixwiz | Xprobe2 | Blindelephant | Showmount |
CTRL + C
किसी एनुमरेशन फ़ेज़ से बाहर निकलने और अगले फ़ेज़ पर जाने के लिए CTRL + C दबाएँ (यदि कोई कमांड बहुत अधिक समय ले रही हो तो सहायक)। Vanquish एक कमांड को फिर से चलाना छोड़ देगा यदि वह देखता है कि आउटपुट फ़ाइलें पहले से मौजूद हैं। यदि आप किसी कमांड को फिर से निष्पादित करना चाहते हैं, तो आउटपुट फ़ाइलों (.txt, .xml, .nmap आदि) को हटाएँ और Vanquish को फिर से चलाएँ।
CTRL + Z
Vanquish से बाहर निकलने के लिए CTRL + Z दबाएँ।
रिज़्यूम मोड
Vanquish एक कमांड को फिर से चलाना छोड़ देगा यदि वह देखता है कि आउटपुट फ़ाइलें पहले से मौजूद हैं।
एक एनुमरेशन कमांड को फिर से चलाना
यदि आप किसी कमांड को फिर से निष्पादित करना चाहते हैं, तो आउटपुट फ़ाइलों (.txt, .xml, .nmap आदि) को हटाएँ और Vanquish को फिर से चलाएँ।
Command Line Arguments
usage: vanquish [-h] [-install] [-outputFolder folder] [-configFile file]
[-attackPlanFile file] [-hostFile file] [-workspace workspace]
[-domain domain] [-dnsServer dnsServer] [-proxy proxy]
[-reportFile report] [-noResume] [-noColor]
[-threadPool threads] [-phase phase] [-noExploitSearch]
[-benchmarking] [-logging] [-verbose] [-debug]
Vanquish is Kali Linux based Enumeration Orchestrator.
optional arguments:
-h, --help show this help message and exit
-install Install Vanquish and it's requirements
-outputFolder folder output folder path (default: name of the host file))
-configFile file configuration ini file (default: config.ini)
-attackPlanFile file attack plan ini file (default: attackplan.ini)
-hostFile file list of hosts to attack (default: hosts.txt)
-workspace workspace Metasploit workspace to import data into (default: is
the host filename)
-domain domain Domain to be used in DNS enumeration (default:
megacorpone.com)
-dnsServer dnsServer DNS server option to use with Nmap DNS enumeration.
Reveals the host names of each server (default: )
-proxy proxy Proxy server option to use with scanning tools that
support proxies. Should be in the format of ip:port
(default: )
-reportFile report filename used for the report (default: report.txt)
-noResume do not resume a previous session
-noColor do not display color
-threadPool threads Thread Pool Size (default: 8)
-phase phase only execute a specific phase
-noExploitSearch disable searchspolit exploit searching
-benchmarking enable bench mark reporting on the execution time of
commands(exports to benchmark.csv)
-logging enable verbose and debug data logging to files
-verbose display verbose details during the scan
-debug display debug details during the scan
GoBuster Max
GoBuster Max एक अटैक प्लान है जो आपके लक्ष्यों के विरुद्ध सभी वेब एप्लिकेशन सामग्री पहचान शब्दकोशों को चलाएगा।
Vanquish -hostFile test.txt -attackPlanFile ./attackplans/gobuster-max.ini -logging
Hydra क्रेडेंशियल्स स्कैनर
हम उपयोगकर्ता अक्सर अपने पासवर्ड को कई सिस्टमों पर पुन: उपयोग करना पसंद करते हैं। जैसे-जैसे आप नेटवर्क का अन्वेषण करते हैं और उपयोगकर्ता नाम और पासवर्ड एकत्र करते हैं, यह जाँचना एक अच्छा विचार है कि वे उपयोगकर्ता नाम और पासवर्ड और कहाँ उपयोग किए जाते हैं। यह अटैक प्लान एकल होस्ट या पूरे नेटवर्क के लिए ठीक यही करेगा। अटैक प्लान पिछले स्कैन से नेटवर्क के बारे में सीखी गई जानकारी का भी लाभ उठाएंगे और क्रेडेंशियल परीक्षण के भाग के रूप में स्वचालित रूप से खोजी गई सेवाओं का उपयोग करेंगे।
यह अटैक नेटवर्क के लिए ज्ञात क्रेडेंशियल्स की एक सूची का उपयोग करेगा और उन्हें सभी खोजे गए होस्ट्स और सेवाओं के विरुद्ध परीक्षण करेगा। क्रेडेंशियल्स को अपने स्कैन पथ के मूल में एक फ़ाइल में संग्रहीत करें और उसका नाम credentials.txt रखें।
उदा. होस्ट सूची वाली फ़ाइल: /root/Documents/Vanquish/myhosts.txt
/root/Documents/Vanquish/myhosts/credentials.txt
प्रत्येक ज्ञात क्रेडेंशियल को टेक्स्ट फ़ाइल में username:password प्रारूप में संग्रहीत करें उदा. credentials.txt
elvis:Password!
jamesdean:rockyou
justin:12345678
नोट: यह अटैक प्लान >> .txt फ़ाइल नहीं बनाता है, इसलिए इसे आउटपुट फ़ाइलों को हटाए बिना बार-बार चलाया जा सकता है। इससे सूची में नए क्रेडेंशियल जोड़े जा सकते हैं और नेटवर्क को बार-बार रीस्कैन किया जा सकता है।
python Vanquish2.py -hostFile hostlist.txt -attackPlanFile ./attackplans/credentials.ini
Hydra उपयोगकर्ता नाम और पासवर्ड सूची स्कैनर
यह अटैप नेटवर्क के लिए ज्ञात उपयोगकर्ता नामों और ज्ञात पासवर्डों की एक सूची का उपयोग करेगा और उन्हें सभी खोजे गए होस्ट्स और सेवाओं के विरुद्ध परीक्षण करेगा।
उपयोगकर्ता नामों को अपने स्कैन पथ के मूल में एक फ़ाइल में संग्रहीत करें और उसका नाम usernames.txt रखें। उदा. होस्ट सूची वाली फ़ाइल: /root/Documents/Vanquish/myhosts.txt
/root/Documents/Vanquish/myhosts/usernames.txt
पासवर्ड्स को अपने स्कैन पथ के मूल में एक फ़ाइल में संग्रहीत करें और उसका नाम passwords.txt रखें। उदा. होस्ट सूची वाली फ़ाइल: /root/Documents/Vanquish/myhosts.txt
/root/Documents/Vanquish/myhosts/passwords.txt
प्रत्येक उपयोगकर्ता नाम या पासवर्ड को टेक्स्ट फ़ाइल की एक नई पंक्ति पर संग्रहीत करें उदा. usernames.txt
elvis
jamesdean
justin
पासवर्ड्स को समान तरीके से passwords.txt फ़ाइल में संग्रहीत किया जाता है।
नोट: यह अटैक प्लान >> .txt फ़ाइल नहीं बनाता है, इसलिए इसे आउटपुट फ़ाइलों को हटाए बिना बार-बार चलाया जा सकता है। इससे सूची में नए क्रेडेंशियल जोड़े जा सकते हैं और नेटवर्क को बार-बार रीस्कैन किया जा सकता है।
python Vanquish2.py -hostFile hostlist.txt -attackPlanFile ./attackplans/usernamespasswords.ini