
Ce script Python vérifie la vulnérabilité CVE-2024-6387 dans les serveurs OpenSSH. Il prend en charge plusieurs adresses IP, URL, plages CIDR et ports. Le script peut également lire des adresses à partir d'un fichier.
Ce script Python est conçu pour vérifier les serveurs SSH pour la vulnérabilité CVE-2024-6387, ciblant spécifiquement le regreSSHion récemment découvert, qui est associé à des versions spécifiques d'OpenSSH. L'outil prend en charge plusieurs adresses IP, URLs, plages CIDR et ports, et peut également lire des adresses à partir d'un fichier. Les résultats sont affichés de manière catégorisée et codée par couleur pour une meilleure lisibilité.

Créé par Filipi Pires - Chercheur principal en menaces et défenseur de la cybersécurité
Pour exécuter le script avec plusieurs IP, URLs ou plages CIDR directement depuis la ligne de commande :
python3 CVE-2024-6387-Vulnerability-Checker.py <addresses> -p <ports> -t <timeout>
addresses : Adresses IP, URLs ou plages CIDR à vérifier (séparées par des espaces).
-p, --ports : Liste de numéros de port séparés par des virgules pour SSH (par défaut : 22).
-t, --timeout : Délai d'attente de connexion en secondes (par défaut : 5.0).
Pour exécuter le script avec des adresses spécifiées dans un fichier :
python3 CVE-2024-6387-Vulnerability-Checker.py -f <filename> -p <ports> -t <timeout>
Pour vérifier plusieurs IP, URLs ou plages CIDR directement depuis la ligne de commande :
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
Exemple de fichier addresses.txt :
192.168.1.1
example.com
192.168.1.0/24
1. Fork du dépôt : Cliquez sur le bouton "Fork" en haut à droite de cette page.
2. Clonez votre fork : Clonez votre dépôt forké sur votre machine locale :
git clone https://github.com/YOUR_USERNAME/CVE-2024-6387-Vulnerability-Checker.git
cd CVE-2024-6387-Vulnerability-Checker
3. Créez une branche : Créez une nouvelle branche pour votre fonctionnalité ou correction de bug.
git checkout -b my-feature-branch
4. Apportez des modifications : Apportez vos modifications au code.
5. Committez vos modifications : Committez vos modifications avec un message de commit descriptif.
git add .
git commit -m "Description des modifications"
6. Poussez votre branche : Poussez votre branche vers votre dépôt forké.
git push origin my-feature-branch
7. Créez une Pull Request : Allez sur le dépôt original sur GitHub, et cliquez sur "New Pull Request". Sélectionnez votre branche dans le menu déroulant de comparaison, et soumettez votre pull request.
[9 juillet 2024]
[28 août 2024]