Wordlists
As wordlists do Kali Linux ficam localizadas em /usr/share/wordlists
Podemos instalar o seclists ou visualizar no github, que já vem com diversas wordlists prontas para vários serviços.
$ sudo apt install seclists
Gerando mutação em wordlist
Podemos usar o john para criar uma wordlist onde passamos algumas palavras e será feito uma mutação, ou seja, irá ser gerado com essas palavras várias outras porém com algum número adicionado. com letra maiúscula, caracteres especiais, entre outras coisas.
$ cat wordlist1
nico
nick
nicolas
$ john --wordlist=wordlist1 --rules --stdout > wordlistgerada
Gerando wordlists personalizadas
Para personalizar uma wordlist, podemos utilizar uma ferramenta chamada crunch.
crunch <quantidade caracteres min> <quantidade caracteres max> -t <caracteres> -o <arquivo saída>
crunch 6 6 -t nico%^ -o wordlist
% dígitos
^ caracteres especiais
@ caracteres minúsculos
, caracteres maiúsculos
Hydra
O hydra é uma ferramenta bem antiga e conhecida para realizar ataques de brute force.
hydra -v -l <usuário> -p <senha> <host> <protocolo>
Se utilizarmos os parâmetros maiúsculo, devemos passar uma lista para ser carregada.
hydra -v -L <wordlist usuários> -P <wordlist senhas> <host> <protocolo>
Se o host utilizar uma outra porta para determinado serviço e não a padrão, pode-se usar o parâmetro -s para indicar a porta. É interessante também utilizar o parâmetro -W para informar um tempo para cada requisição, se caso houver algum bloqueio de tentativas no alvo.
Low Hanging Fruit
A ideia dessa técnica é buscar os pontos mais fracos como por exemplo credenciais padrões. Podemos utilizar credenciais padrões de serviços ou até mesmo credenciais válidas de usuários assim que conseguimos algum acesso no sistema.
Para começar, vamos descobrir todos os hosts que possui determinado serviço disponível e jogar a saída para um arquivo hosts.
$ sudo nmap -v --open -sS -p 22 -oG ssh.txt 172.16.1.0/24
$ cat ssh.txt | grep "Up" | cut -d " " -f 2 > hosts
Agora podemos jogar no hydra para só testar nos hosts que descobrimos.
$ hydra -v -l root -p root -M hosts ssh
Last updated
Was this helpful?