Instalar Ferramentas Necessárias
Antes de começarmos a quebrar senhas, precisamos instalar o software necessário. Nesta etapa, você instalará o John the Ripper (JtR), a ferramenta principal deste laboratório, e o utilitário zip, que usaremos para criar nosso arquivo de destino. Utilizaremos o gerenciador de pacotes apt, que é o padrão para sistemas baseados em Debian, como o Ubuntu.
Primeiro, instale as dependências necessárias e o utilitário zip executando os seguintes comandos no seu terminal. A flag -y confirma automaticamente a instalação.
sudo apt update
sudo apt install -y git build-essential libssl-dev zlib1g-dev zip
sudo apt install -y yasm pkg-config libgmp-dev libpcap-dev libbz2-dev
O pacote padrão john dos repositórios apt não inclui o utilitário zip2john que precisamos. Vamos clonar e compilar o John the Ripper a partir do repositório oficial para obter o conjunto completo de ferramentas.
cd ~/project
git clone --depth 1 https://github.com/openwall/john -b bleeding-jumbo john
cd john/src
./configure && make -s clean && make -sj4
Aviso: O processo de compilação pode levar de 3 a 5 minutos. Por favor, seja paciente.
Após a conclusão da compilação, crie aliases para as ferramentas do John the Ripper para que você possa usá-las de qualquer lugar:
echo 'alias john="$HOME/project/john/run/john"' >> ~/.zshrc
echo 'alias zip2john="$HOME/project/john/run/zip2john"' >> ~/.zshrc
source ~/.zshrc
Agora verifique se tanto o john quanto o zip2john estão funcionando corretamente a partir de qualquer diretório:
john
Você deve ver uma saída semelhante à seguinte, indicando que o John the Ripper foi instalado com sucesso:
John the Ripper 1.9.0-jumbo-1+bleeding-7a8c81abd9 2025-08-23 23:43:48 +0200 OMP [linux-gnu 64-bit x86_64 AVX-512 AC]
Copyright (c) 1996-2025 by Solar Designer and others
Homepage: https://www.openwall.com/john/
Usage: john [OPTIONS] [PASSWORD-FILES]
Use --help to list all available options.
Verifique também se o zip2john está disponível:
zip2john
Isso deve exibir as informações de uso do utilitário zip2john.
Agora você pode navegar de volta para o diretório do seu projeto para o restante do laboratório:
cd ~/project
Com as ferramentas necessárias instaladas, você está pronto para criar um arquivo protegido por senha para o nosso exercício de quebra.