Preparar um arquivo de hash alvo e uma wordlist simples
Nesta etapa, você preparará os dois arquivos essenciais necessários para um ataque de dicionário: um arquivo contendo o hash alvo e um arquivo de lista de palavras (wordlist). Todas as operações serão realizadas no diretório ~/project.
Primeiro, vamos criar um arquivo para armazenar nosso hash alvo. Usaremos o hash MD5 da string "password123", que é 482c811da5d5b4bc6d497ffa98491e38.
Use o comando echo para criar um arquivo chamado my_hash.txt contendo este hash.
echo "482c811da5d5b4bc6d497ffa98491e38" > my_hash.txt
Em seguida, crie um arquivo de lista de palavras simples chamado my_wordlist.txt. Uma wordlist do mundo real pode conter milhões de palavras, mas para este laboratório, criaremos uma pequena que inclua a senha correta.
echo "password" > my_wordlist.txt
echo "123456" >> my_wordlist.txt
echo "password123" >> my_wordlist.txt
echo "qwerty" >> my_wordlist.txt
Agora, verifique o conteúdo de ambos os arquivos usando o comando cat.
Primeiro, verifique o arquivo de hash:
cat my_hash.txt
Saída esperada:
482c811da5d5b4bc6d497ffa98491e38
Em seguida, verifique o arquivo de wordlist:
cat my_wordlist.txt
Saída esperada:
password
123456
password123
qwerty
Agora você tem um hash alvo e uma wordlist, prontos para o ataque.