
🌐 इंटरनेट पर SD-WAN नोड्स का स्वचालित रूप से enumeration और fingerprinting करें
🌐 SD-WAN इंटरनेट सेंसस फ्रेमवर्क
यह प्रोजेक्ट अब मेंटेन नहीं किया जाता है। यह स्थिर है और आप अभी भी इसका उपयोग SD-WAN स्कैनिंग के लिए कर सकते हैं, लेकिन वर्तमान में, इंटरनेट पर विभिन्न चीज़ों को स्कैन करने का अधिक उपयुक्त और सटीक तरीका (केवल SD-WAN समाधान ही नहीं) हमारे नए Grinder Framework का उपयोग करना है।
SD-WAN Harvester टूल इंटरनेट पर SD-WAN नोड्स को स्वचालित रूप से एन्यूमरेट और फिंगरप्रिंट करने के लिए बनाया गया था।
यह डिस्कवरी के लिए Shodan सर्च इंजन, फिंगरप्रिंटिंग के लिए NMAP NSE स्क्रिप्ट्स और कुछ विशिष्ट जाँचों को लागू करने के लिए masscan का उपयोग करता है।
SD-WAN Harvester के लिए Python 3.6 या उससे नया संस्करण और Nmap आवश्यक है।
आपको एक Shodan API key की भी आवश्यकता है।
git clone https://github.com/sdnewhop/sdwan-harvester.git
pip आवश्यकताएँ इंस्टॉल करें:python3.6 -m pip install -r requirements.txt
python3.6 harvester.py -h
./harvester.py -sk YOUR_SHODAN_KEY
या एक environment variable के माध्यम से
export SHODAN_API_KEY=YOUR_API_KEY_HERE
./harvester.py (without -sk key)
-h, --help - सहायता संदेश दिखाएँ और बाहर निकलें।
-sk SHODAN_KEY, --shodan-key SHODAN_KEY - एक Shodan API key सेट करें।
-n, --new - Shodan का उपयोग करके एक नई डिस्कवरी शुरू करें।
-q QUERIES, --queries QUERIES - Shodan के लिए SD-WAN क्वेरीज़ और फिल्टर वाली फ़ाइल निर्दिष्ट करें।
डिफ़ॉल्ट मान shodan_queries.json है।
-d DESTINATION, --destination DESTINATION - वह डायरेक्टरी जहाँ परिणाम संग्रहीत किए जाएँगे।
डिफ़ॉल्ट मान results है।
-C CONFIDENCE, --confidence CONFIDENCE - कॉन्फिडेंस स्तर सेट करें (certain, firm, या tentative)।
डिफ़ॉल्ट मान certain है।
सहायता दिखाएँ
python3.6 harvester.py -h
एक एन्यूमरेशन चलाएँ
python3.6 harvester.py -sk YOUR_API_KEY -n
firm स्तर के कॉन्फिडेंस के साथ एक एन्यूमरेशन चलाएँ
python3.6 harvester.py -sk YOUR_API_KEY -n -c firm
talari विक्रेता के विरुद्ध vulnerability स्कैन चलाएँ
python3.6 harvester.py -sk YOUR_API_KEY -n -v talari
सभी विक्रेताओं के लिए एक नया vulnerability स्कैन चलाएँ। विक्रेताओं की अधिकतम संख्या 8 है, देशों की अधिकतम संख्या 8 है, और CVE की अधिकतम संख्या 8 है
python3.6 harvester.py -sk YOUR_API_KEY -n -v all -mv 8 -mc 8 -maxv 8
सभी सुविधाओं के साथ एक नया स्कैन चलाएँ
python3.6 harvester.py -sk YOUR_API_KEY -n -v all -c all
पिछले स्कैन परिणामों से डेटा प्रोसेस करें (उदाहरण के लिए, यदि आप कम विक्रेताओं, देशों या vulners वाले नए चार्ट और ग्राफिक्स बनाना चाहते हैं।)
python3.6 harvester.py -v -mv <num> -mc <num> -maxv <num>
-v [VULNERS [VULNERS ...]], --vulners [VULNERS [VULNERS ...]] - Shodan vulnerability scanner द्वारा जाँचे जाने वाले विक्रेताओं की सूची। उदाहरण के लिए, --- vulners silver peak, arista, talari कमांड silver peak, arista और talari उत्पादों के लिए ज्ञात कमज़ोरियों की खोज शुरू करता है। सभी विक्रेताओं के लिए स्कैनिंग चलाने हेतु --vulners all का उपयोग करें।
डिफ़ॉल्ट रूप से, Shodan vulnerability scanning बंद रहता है।
-mv MAX_VENDORS, --max-vendors MAX_VENDORS - रिपोर्ट्स में दिखाए जाने वाले विक्रेताओं की अधिकतम संख्या।
डिफ़ॉल्ट मान 10 है।
-mc MAX_COUNTRIES, --max-countries MAX_COUNTRIES - रिपोर्ट्स में दिखाए जाने वाले देशों की अधिकतम संख्या।
डिफ़ॉल्ट मान 10 है।
-maxv MAX_VULNERS, --max-vulners MAX_VULNERS - रिपोर्ट्स में दिखाई जाने वाली कमज़ोरियों की अधिकतम संख्या।
डिफ़ॉल्ट मान 10 है।
-u, --update-markers - मैप मार्कर्स अपडेट करें।