Pausar y Reanudar una Sesión de Cracking
En este paso, aprenderá cómo pausar una sesión de John the Ripper en curso y luego reanudarla. Esto es particularmente útil para tareas de cracking largas que podría necesitar interrumpir y continuar más tarde.
Primero, creemos una lista de palabras simulada más grande para asegurar que el proceso de cracking tome algún tiempo, permitiéndonos pausarlo.
seq 1000000 | sed "s/$/password/" > ~/project/large_wordlist.txt
Ahora, inicie una nueva sesión de John the Ripper utilizando esta lista de palabras grande. Llamaremos a esta sesión long_session.
john --format=raw-md5 --wordlist=~/project/large_wordlist.txt --session=long_session ~/project/passwords.txt
Una vez que comience el cracking, presione inmediatamente Ctrl+C para pausar la sesión. John the Ripper guardará su estado actual en el archivo de sesión.
Ejemplo de salida después de presionar Ctrl+C:
...
Press 'q' or Ctrl-C to abort, almost any other key for status
^C
Session aborted.
Para reanudar la sesión, use la opción --restore con el nombre de la sesión.
john --restore=long_session
John the Ripper continuará exactamente desde donde lo dejó. Puede dejarlo ejecutándose hasta que encuentre la contraseña o presionar Ctrl+C nuevamente para pausarlo.
Ejemplo de salida después de reanudar:
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