██████╗ ██████╗ ██████╗ ████████╗███████╗██████╗ ██╗██████╗ ███████╗██████╗
██╔══██╗██╔═══██╗██╔══██╗╚══██╔══╝██╔════╝██╔══██╗██║██╔══██╗██╔════╝██╔══██╗
██████╔╝██║ ██║██████╔╝ ██║ ███████╗██████╔╝██║██║ ██║█████╗ ██████╔╝
██╔═══╝ ██║ ██║██╔══██╗ ██║ ╚════██║██╔═══╝ ██║██║ ██║██╔══╝ ██╔══██╗
██║ ╚██████╔╝██║ ██║ ██║ ███████║██║ ██║██████╔╝███████╗██║ ██║
╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚══════╝╚═╝ ╚═╝╚═════╝ ╚══════╝╚═╝ ╚═╝
v1.0 David Schütz द्वारा (@xdavidhu)

⚠️ चेतावनी! यह प्रोजेक्ट अब अनुरक्षित नहीं है और उम्मीद के मुताबिक काम नहीं कर सकता है।
मॉड्यूल के साथ एक तेज़ मल्टीथ्रेडेड नेटवर्क स्कैनर फ्रेमवर्क।
portSpider एक उपकरण है जो खुले पोर्ट और कमजोर सेवाओं को खोजने के लिए बड़े नेटवर्क रेंज को स्कैन करता है। इस उपकरण का उद्देश्य एक लक्ष्य को स्कैन करना नहीं है, बल्कि एक पूरे IP रेंज को स्कैन करना है (जैसे 192.168.0.0/24)। अक्सर कंपनियां/संगठन अपने स्वामित्व वाले सार्वजनिक IP रेंज के बारे में सार्वजनिक जानकारी रखते हैं, इसलिए portSpider आपको उनकी सभी मशीनों को एक साथ कमजोर उपकरणों/सेवाओं के लिए स्कैन करने में मदद करेगा।
मॉड्यूल:
- http - खुले HTTP पोर्ट स्कैन करें और शीर्षक प्राप्त करें।
- mysql - खुले MySQL सर्वर स्कैन करें और डिफ़ॉल्ट क्रेडेंशियल्स के साथ लॉग इन करने का प्रयास करें।
- mongodb - खुले MongoDB इंस्टेंस स्कैन करें और जाँचें कि क्या वे पासवर्ड से सुरक्षित हैं।
- ssh - खुले SSH पोर्ट स्कैन करें।
- printer - खुले प्रिंटर पोर्ट और वेबसाइट स्कैन करें।
- gameserver - खुले गेम सर्वर पोर्ट स्कैन करें।
- manual - कस्टम पोर्ट स्कैन करें।
कमांड:
- modules - सभी मॉड्यूल सूचीबद्ध करें।
- use - एक मॉड्यूल का उपयोग करें।
- options - मॉड्यूल के विकल्प दिखाएँ।
- set - एक विकल्प सेट करें।
- run - चयनित मॉड्यूल चलाएँ।
- back - मेनू पर वापस जाएँ।
- exit - portSpider बंद करें।
इंस्टॉलेशन:
Debian आधारित सिस्टम:
$ sudo apt-get update && sudo apt-get install python3 python3-pip -y
$ git clone https://github.com/xdavidhu/portSpider
$ cd portSpider/
$ python3 -m pip install -r requirements.txt
macOS / OSX:
$ brew install python3
$ git clone https://github.com/xdavidhu/portSpider
$ cd portSpider/
$ python3 -m pip install -r requirements.txt
नोट: macOS/OSX इंस्टॉलेशन चलाने से पहले आपके पास Homebrew स्थापित होना चाहिए।
चेतावनी: portSpider केवल Python 3.3, 3.4, 3.5 और 3.6 के साथ संगत है।
उपयोग:
Python3 के साथ portSpider शुरू करें:
एक मॉड्यूल चुनें (जैसे 'mysql'):
मॉड्यूल के विकल्प देखें:
portSpider/mysql $> options
सभी '[NOT SET]' विकल्प सेट करें (जैसे विकल्प 'network' को '192.168.0.0/24' पर सेट करें):
portSpider/mysql $> set network 192.168.0.0/24
(आप पहले से सेट किए गए विकल्पों को भी संशोधित कर सकते हैं, लेकिन यह आवश्यक नहीं है।)
यदि आपके पास सभी विकल्प सेट हैं, तो स्कैन चलाएँ:
परिणाम स्क्रीन पर और 'logs/' फ़ोल्डर में एक टेक्स्ट फ़ाइल में दिखाई देंगे।
डेवलपर:
योगदान:
यदि आपके पास portSpider में नए मॉड्यूल और सुधारों के बारे में कोई विचार है, तो बेझिझक योगदान दें।
- फ्रेमवर्क को बेहतर ढंग से समझने के लिए
template मॉड्यूल देखें।
- पुल रिक्वेस्ट में अपने मॉड्यूल के बारे में एक विवरण शामिल करना सुनिश्चित करें।
- यदि आप एक मॉड्यूल बनाते हैं, तो आपका उल्लेख यहाँ रीडमी में आपके सोशल मीडिया के लिंक के साथ किया जाएगा।
अस्वीकरण:
मैं इस प्रोग्राम के साथ आपके द्वारा किए जाने वाले किसी भी कार्य के लिए जिम्मेदार नहीं हूँ, इसलिए कृपया इसका उपयोग केवल अच्छे और शैक्षिक उद्देश्यों के लिए करें।
कानूनी:
कॉपीराइट (c) 2017 David Schütz द्वारा। कुछ अधिकार सुरक्षित।
portSpider MIT लाइसेंस की शर्तों के अंतर्गत है, जैसा कि लाइसेंस फ़ाइल में बताया गया है। आप मुझे xdavid{at}protonmail{dot}com पर ईमेल भी कर सकते हैं।