
Dieses Python-Skript prüft auf die Schwachstelle CVE-2024-6387 in OpenSSH-Servern. Es unterstützt mehrere IP-Adressen, URLs, CIDR-Bereiche und Ports. Das Skript kann Adressen auch aus einer Datei lesen.
Dieses Python-Skript dient dazu, SSH-Server auf die Schwachstelle CVE-2024-6387 zu überprüfen, insbesondere auf den kürzlich entdeckten regreSSHion, der mit bestimmten Versionen von OpenSSH verbunden ist. Das Tool unterstützt mehrere IP-Adressen, URLs, CIDR-Bereiche und Ports und kann Adressen auch aus einer Datei einlesen. Die Ergebnisse werden kategorisiert und farblich codiert angezeigt, um die Lesbarkeit zu verbessern.

Erstellt von Filipi Pires - Senior Threat Researcher & Cybersecurity Advocate
Um das Skript mit mehreren IPs, URLs oder CIDR-Bereichen direkt von der Befehlszeile aus auszuführen:
python3 CVE-2024-6387-Vulnerability-Checker.py <addresses> -p <ports> -t <timeout>
addresses: IP-Adressen, URLs oder CIDR-Bereiche, die überprüft werden sollen (leerzeichengetrennt).
-p, --ports: Kommagetrennte Liste von Portnummern für SSH (Standard: 22).
-t, --timeout: Verbindungszeitüberschreitung in Sekunden (Standard: 5,0).
Um das Skript mit Adressen aus einer Datei auszuführen:
python3 CVE-2024-6387-Vulnerability-Checker.py -f <filename> -p <ports> -t <timeout>
Um mehrere IPs, URLs oder CIDR-Bereiche direkt von der Befehlszeile aus zu überprüfen:
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
Beispiel address.txt-Datei:
192.168.1.1
example.com
192.168.1.0/24
1. Forken Sie das Repository: Klicken Sie auf die Schaltfläche "Fork" oben rechts auf dieser Seite.
2. Klonen Sie Ihren Fork: Klonen Sie Ihr geforktes Repository auf Ihren lokalen Rechner:
git clone https://github.com/YOUR_USERNAME/CVE-2024-6387-Vulnerability-Checker.git
cd CVE-2024-6387-Vulnerability-Checker
3. Erstellen Sie einen Branch: Erstellen Sie einen neuen Branch für Ihr Feature oder Ihren Bugfix.
git checkout -b my-feature-branch
4. Änderungen vornehmen: Nehmen Sie Ihre Änderungen am Code vor.
5. Veröffentlichen Sie Ihre Änderungen: Committen Sie Ihre Änderungen mit einer aussagekräftigen Commit-Nachricht.
git add .
git commit -m "Description of the changes"
6. Pushen Sie Ihren Branch: Pushen Sie Ihren Branch in Ihr geforktes Repository.
git push origin my-feature-branch
7. Erstellen Sie einen Pull-Request: Gehen Sie zum ursprünglichen Repository auf GitHub und klicken Sie auf "New Pull Request". Wählen Sie Ihren Branch aus dem Vergleichs-Dropdown und senden Sie Ihren Pull-Request ein.
[09. Juli 2024]
[28. August 2024]