
नेटवर्क स्कैनर जो CVE-2024-6387 के लिए संवेदनशील OpenSSH संस्करण चलाने वाले होस्ट की पहचान करता है। एकल IP, CIDR रेंज, CSV इनपुट, और अनुकूलन योग्य पोर्ट के साथ समवर्ती स्कैनिंग का समर्थन करता है।
यह उपकरण आपके नेटवर्क में OpenSSH (CVE-2024-6387) के असुरक्षित संस्करण चलाने वाले होस्टों को स्कैन करता है। यह एकल IP, एकाधिक IP, CIDR रेंज, और कस्टम पोर्ट वाली CSV फ़ाइलों को संभाल सकता है।
pip का उपयोग करके आवश्यक लाइब्रेरियाँ इंस्टॉल करें:
pip install paramiko netaddr pandas termcolor
कमांड-लाइन आर्गुमेंट
python CVE-2024-6387-Checker.py [-h] [-p PORT] [-c] input [-w WORKERS]
input: स्कैन करने के लिए होस्ट (एकल IP, अल्पविराम से अलग, CIDR, या फ़ाइल पथ)-p, --port: SSH पोर्ट (डिफ़ॉल्ट: 22)-c, --csv: इनपुट CSV फ़ाइल है जिसमें IP और पोर्ट कॉलम हैं-w, --workers: वर्कर की संख्या निर्दिष्ट करें (डिफ़ॉल्ट: 10)डिफ़ॉल्ट पोर्ट (22) पर एकल होस्ट
python CVE-2024-6387-Checker.py 192.168.1.1
एकाधिक होस्ट (अल्पविराम से अलग)
python CVE-2024-6387-Checker.py 192.168.1.1,192.168.1.2
CIDR नोटेशन
python CVE-2024-6387-Checker.py 192.168.1.0/24
फ़ाइल से होस्ट एक hosts.txt फ़ाइल बनाएँ जिसमें प्रत्येक होस्ट नई पंक्ति में हो:
python CVE-2024-6387-Checker.py hosts.txt
वैकल्पिक पोर्ट निर्दिष्ट करें
python CVE-2024-6387-Checker.py 192.168.1.1 -p 2222
CSV फ़ाइल से स्कैन करें
एक CSV फ़ाइल hosts.csv बनाएँ जिसमें ip और port कॉलम हों:
ip,port
192.168.1.1,22
192.168.1.2,2222
CSV फ़ाइल का उपयोग करके स्कैन करें:
python CVE-2024-6387-Checker.py -c hosts.csv -c
वर्कर की संख्या निर्दिष्ट करें:
python scan_openssh.py 192.168.1.0/24 -w 20
check_ssh_version(host, port)
निर्दिष्ट होस्ट और पोर्ट से कनेक्ट करने का प्रयास करता है, SSH बैनर प्राप्त करता है, और जाँचता है कि क्या वह असुरक्षित OpenSSH संस्करणों से मेल खाता है।
scan_hosts(hosts, port)
निर्दिष्ट पोर्ट पर होस्टों की सूची स्कैन करता है।
scan_csv(file_path)
ip और port कॉलम वाली CSV फ़ाइल पढ़ता है और प्रत्येक होस्ट को स्कैन करता है।
main()
कमांड-लाइन आर्गुमेंट पार्स करता है और इनपुट प्रारूप के आधार पर उपयुक्त स्कैन शुरू करता है।
यह प्रोजेक्ट MIT लाइसेंस के तहत लाइसेंस प्राप्त है। विवरण के लिए LICENSE फ़ाइल देखें।
योगदान का स्वागत है। कृपया किसी भी सुधार या बग फिक्स के लिए पुल रिक्वेस्ट सबमिट करें।