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

द्वारा निर्मित Filipi Pires - Senior Threat Researcher & Cybersecurity Advocate
स्क्रिप्ट को सीधे कमांड लाइन से एकाधिक 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]
[28 अगस्त 2024]
Qualys का ब्लॉग - regreSSHion: OpenSSH सर्वर में रिमोट अनऑथेंटिकेटेड कोड एक्ज़ीक्यूशन भेद्यता