
Este script Python verifica a vulnerabilidade CVE-2024-6387 em servidores OpenSSH. Ele suporta múltiplos endereços IP, URLs, faixas CIDR e portas. O script também pode ler endereços de um arquivo.
Este script Python foi projetado para verificar servidores SSH quanto à vulnerabilidade CVE-2024-6387, visando especificamente o recentemente descoberto regreSSHion, que está associado a versões específicas do OpenSSH. A ferramenta suporta múltiplos endereços IP, URLs, intervalos CIDR e portas, e também pode ler endereços de um arquivo. Os resultados são exibidos de forma categorizada e codificada por cores para melhor legibilidade.

Para executar o script com múltiplos IPs, URLs ou intervalos CIDR diretamente da linha de comando:
python3 CVE-2024-6387-Vulnerability-Checker.py <endereços> -p <portas> -t <timeout>
endereços: endereços IP, URLs ou intervalos CIDR a verificar (separados por espaço).
-p, --ports: Lista separada por vírgulas de números de porta para SSH (padrão: 22).
-t, --timeout: Tempo limite de conexão em segundos (padrão: 5.0).
Para executar o script com endereços especificados em um arquivo:
python3 CVE-2024-6387-Vulnerability-Checker.py -f <arquivo> -p <portas> -t <timeout>
Para verificar múltiplos IPs, URLs ou intervalos CIDR diretamente da linha de comando:
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
Exemplo de arquivo addresses.txt:
192.168.1.1
example.com
192.168.1.0/24
1. Faça um Fork do Repositório: Clique no botão "Fork" no canto superior direito desta página.
2. Clone seu Fork: Clone seu repositório fork para sua máquina local:
git clone https://github.com/SEU_USUARIO/CVE-2024-6387-Vulnerability-Checker.git
cd CVE-2024-6387-Vulnerability-Checker
3. Crie um Branch: Crie um novo branch para sua funcionalidade ou correção de bug.
git checkout -b meu-branch-de-funcionalidade
4. Faça Alterações: Faça suas alterações no código.
5. Commit suas Alterações: Faça commit de suas alterações com uma mensagem descritiva.
git add .
git commit -m "Descrição das alterações"
6. Envie seu Branch: Envie seu branch para seu repositório fork.
git push origin meu-branch-de-funcionalidade
7. Crie um Pull Request: Vá para o repositório original no GitHub e clique em "New Pull Request". Selecione seu branch no menu suspenso de comparação e envie seu pull request.
[09 de julho de 2024]