Verificar o Status da Quebra Durante uma Sessão
Nesta etapa, você aprenderá a verificar o status em tempo real de uma sessão de quebra do John the Ripper. Isso é particularmente útil para sessões de longa duração para monitorar o progresso sem interromper o processo.
Primeiro, vamos limpar o estado da sessão anterior para que o John comece do zero.
john --session=test_session --restore=NONE --wordlist=wordlist.txt passwords.txt --force-load-hashes
Agora, inicie uma nova sessão de quebra. Desta vez, usaremos uma wordlist um pouco maior para garantir que a sessão dure tempo suficiente para verificarmos seu status. Usaremos o arquivo passwords.txt e o arquivo wordlist.txt.
Execute o seguinte comando. Observe que estamos usando --session=test_session para dar um nome a esta sessão, o que é útil para restaurar ou verificar o status posteriormente.
john --session=test_session --wordlist=wordlist.txt passwords.txt
Enquanto o John estiver em execução (ele pode terminar rapidamente com a wordlist pequena, mas imagine que seja uma grande), abra uma nova aba do terminal (ou uma nova janela do terminal se você não estiver no ambiente LabEx). No novo terminal, você pode verificar o status da sessão em execução.
Para verificar o status, use a opção --status com o nome da sessão:
john --session=test_session --status
Você verá uma saída semelhante a esta (os números exatos variarão com base no progresso):
Session test_session (john)
Progress: 3/3 (100%)
Speed: 3.000g/s (words), 18.00p/s (passwords), 18.00c/s (crypts), 18.00C/s (candidates)
Remaining: 0:00:00:00
Cracked: 3
Esta saída fornece um instantâneo do progresso da sessão, incluindo o número de hashes quebrados, a velocidade de quebra e o tempo restante estimado.
Após verificar o status, você pode fechar a nova aba do terminal. A sessão original do John the Ripper continuará em execução até ser concluída.
Se a sessão já foi concluída, o comando --status indicará que a sessão foi finalizada.
Session test_session (john)
Session completed
Este recurso é inestimável para gerenciar operações de quebra de longa duração.