
Este script de Python verifica la vulnerabilidad CVE-2024-6387 en servidores OpenSSH. Soporta múltiples direcciones IP, URLs, rangos CIDR y puertos. El script también puede leer direcciones desde un archivo.
Este script de Python está diseñado para verificar servidores SSH en busca de la vulnerabilidad CVE-2024-6387, apuntando específicamente al recientemente descubierto regreSSHion, que está asociado con versiones específicas de OpenSSH. La herramienta admite múltiples direcciones IP, URLs, rangos CIDR y puertos, y también puede leer direcciones desde un archivo. Los resultados se muestran de forma categorizada y codificada por colores para una mejor legibilidad.

Creado por Filipi Pires - Investigador Senior de Amenazas y Defensor de Ciberseguridad
Para ejecutar el script con múltiples IPs, URLs o rangos CIDR directamente desde la línea de comandos:
python3 CVE-2024-6387-Vulnerability-Checker.py <addresses> -p <ports> -t <timeout>
addresses: Direcciones IP, URLs o rangos CIDR a verificar (separados por espacios).
-p, --ports: Lista separada por comas de números de puerto para SSH (por defecto: 22).
-t, --timeout: Tiempo de espera de conexión en segundos (por defecto: 5.0).
Para ejecutar el script con direcciones especificadas en un archivo:
python3 CVE-2024-6387-Vulnerability-Checker.py -f <filename> -p <ports> -t <timeout>
Para verificar múltiples IPs, URLs o rangos CIDR directamente desde la línea de comandos:
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
Ejemplo de archivo addresses.txt:
192.168.1.1
example.com
192.168.1.0/24
1. Haz un Fork del Repositorio: Haz clic en el botón "Fork" en la parte superior derecha de esta página.
2. Clona tu Fork: Clona tu repositorio bifurcado en tu máquina local:
git clone https://github.com/YOUR_USERNAME/CVE-2024-6387-Vulnerability-Checker.git
cd CVE-2024-6387-Vulnerability-Checker
3. Crea una Rama: Crea una nueva rama para tu funcionalidad o corrección de errores.
git checkout -b my-feature-branch
4. Realiza Cambios: Haz tus cambios en el código.
5. Confirma tus Cambios: Confirma tus cambios con un mensaje de commit descriptivo.
git add .
git commit -m "Description of the changes"
6. Sube tu Rama: Sube tu rama a tu repositorio bifurcado.
git push origin my-feature-branch
7. Crea un Pull Request: Ve al repositorio original en GitHub y haz clic en "New Pull Request". Selecciona tu rama en el menú desplegable de comparación y envía tu pull request.
[09 de julio de 2024]
[28 de agosto de 2024]