
यह Python स्क्रिप्ट OpenSSH सर्वरों में CVE-2024-6387 भेद्यता की जाँच करती है। यह एकाधिक IP पतों, URLs, CIDR रेंज और पोर्ट को सपोर्ट करती है। स्क्रिप्ट किसी फ़ाइल से पते भी पढ़ सकती है।
यह Python स्क्रिप्ट SSH सर्वरों पर CVE-2024-6387 भेद्यता की जाँच करने के लिए डिज़ाइन की गई है, विशेष रूप से हाल ही में खोजे गए regreSSHion को लक्षित करती है, जो OpenSSH के विशिष्ट संस्करणों से जुड़ा है। यह उपकरण कई IP पतों, URL, CIDR रेंज और पोर्ट का समर्थन करता है, और फ़ाइल से पते भी पढ़ सकता है। परिणाम बेहतर पढ़ने के लिए वर्गीकृत और रंग-कोडित तरीके से प्रदर्शित किए जाते हैं।

स्क्रिप्ट को कमांड लाइन से सीधे कई IP, URL या CIDR रेंज के साथ चलाने के लिए:
python3 CVE-2024-6387-Vulnerability-Checker.py <addresses> -p <ports> -t <timeout>
addresses: जाँच करने के लिए IP पते, URL या CIDR रेंज (स्पेस-सेपरेटेड)।
-p, --ports: SSH के लिए पोर्ट नंबरों की कॉमा-सेपरेटेड सूची (डिफ़ॉल्ट: 22)।
-t, --timeout: सेकंड में कनेक्शन टाइमआउट (डिफ़ॉल्ट: 5.0)।
फ़ाइल में निर्दिष्ट पतों के साथ स्क्रिप्ट चलाने के लिए:
python3 CVE-2024-6387-Vulnerability-Checker.py -f <filename> -p <ports> -t <timeout>
कमांड लाइन से सीधे कई IP, URL या CIDR रेंज जाँचने के लिए:
python3 CVE-2024-6387-Vulnerability-Checker.py 192.168.1.1 192.168.1.2 192.168.1.0/24 example.com -p 22,2222 -t 5.0
python3 CVE-2024-6387-Vulnerability-Checker.py -f addresses.txt -p 22,2222 -t 5.0
उदाहरण addresses.txt फ़ाइल:
192.168.1.1
example.com
192.168.1.0/24
1. रिपॉजिटरी फोर्क करें: इस पृष्ठ के ऊपर दाईं ओर स्थित "Fork" बटन पर क्लिक करें।
2. अपने फोर्क को क्लोन करें: अपने फोर्क की गई रिपॉजिटरी को अपनी स्थानीय मशीन पर क्लोन करें:
git clone https://github.com/YOUR_USERNAME/CVE-2024-6387-Vulnerability-Checker.git
cd CVE-2024-6387-Vulnerability-Checker
3. एक ब्रांच बनाएं: अपनी सुविधा या बगफिक्स के लिए एक नई ब्रांच बनाएं।
git checkout -b my-feature-branch
4. बदलाव करें: कोड में अपने बदलाव करें।
5. अपने परिवर्तनों को कमिट करें: अपने परिवर्तनों को एक वर्णनात्मक कमिट संदेश के साथ कमिट करें।
git add .
git commit -m "Description of the changes"
6. अपनी ब्रांच पुश करें: अपनी ब्रांच को अपने फोर्क की गई रिपॉजिटरी में पुश करें।
git push origin my-feature-branch
7. एक पुल रिक्वेस्ट बनाएं: GitHub पर मूल रिपॉजिटरी पर जाएं, और "New Pull Request" पर क्लिक करें। अपनी ब्रांच को कम्पेयर ड्रॉपडाउन से चुनें, और अपनी पुल रिक्वेस्ट सबमिट करें।
[जुलाई 09, 2024]
Qualys का ब्लॉग - regreSSHion: OpenSSH सर्वर में रिमोट अनऑथेंटिकेटेड कोड एक्ज़ीक्यूशन भेद्यता