Pausar e Retomar uma Sessão de Quebra
Nesta etapa, você aprenderá como pausar uma sessão em andamento do John the Ripper e, em seguida, retomá-la. Isso é particularmente útil para tarefas de quebra de longa duração que você pode precisar interromper e continuar mais tarde.
Primeiro, vamos criar uma wordlist fictícia maior para garantir que o processo de quebra leve algum tempo, permitindo que a pausamos.
seq 1000000 | sed "s/$/password/" > ~/project/large_wordlist.txt
Agora, inicie uma nova sessão do John the Ripper usando esta wordlist grande. Chamaremos esta sessão de long_session.
john --format=raw-md5 --wordlist=~/project/large_wordlist.txt --session=long_session ~/project/passwords.txt
Assim que a quebra começar, pressione imediatamente Ctrl+C para pausar a sessão. O John the Ripper salvará seu estado atual no arquivo de sessão.
Exemplo de saída após pressionar Ctrl+C:
...
Press 'q' or Ctrl-C to abort, almost any other key for status
^C
Session aborted.
Para retomar a sessão, use a opção --restore com o nome da sessão.
john --restore=long_session
O John the Ripper continuará exatamente de onde parou. Você pode deixá-lo rodar até encontrar a senha ou pressionar Ctrl+C novamente para pausá-lo.
Exemplo de saída após retomar:
Using default input encoding: UTF-8
Loaded 1 password hash (Raw-MD5 [MD5])
Cost 1 (iterations) is 10000 for Raw-MD5
Will run 4 OpenMP threads
...
password (user1)
1g 0:00:00:00 DONE (2023-10-27 08:35) 100.0g/s 100.0p/s 100.0c/s 100.0C/s user1:password
Session completed