
Ce script Python vérifie la présence de la vulnérabilité CVE-2024-6387 dans les serveurs OpenSSH. Il prend en charge plusieurs adresses IP, URLs, plages CIDR et ports. Le script peut également lire les 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 récemment découvert regreSSHion, associé à des versions spécifiques d'OpenSSH. L'outil prend en charge plusieurs adresses IP, URL, plages CIDR et ports, et peut également lire les adresses à partir d'un fichier. Les résultats sont affichés de manière catégorisée et colorée pour une meilleure lisibilité.

Pour exécuter le script avec plusieurs IP, URL ou plages CIDR directement depuis la ligne de commande :
python3 CVE-2024-6387-Vulnerability-Checker.py <addresses> -p <ports> -t <timeout>
addresses : Adresses IP, URL ou plages CIDR à vérifier (séparées par des espaces).
-p, --ports : Liste séparée par des virgules des numéros de port 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, URL 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 bogue.
git checkout -b my-feature-branch
4. Apportez des modifications : Effectuez vos modifications dans le code.
5. Validez vos modifications : Validez vos modifications avec un message de validation 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 la liste déroulante de comparaison et soumettez votre pull request.
[9 juillet 2024]