크래킹 세션 일시 중지 및 재개
이 단계에서는 진행 중인 John the Ripper 세션을 일시 중지했다가 다시 시작하는 방법을 배웁니다. 이는 나중에 중단하고 계속해야 할 수 있는 장시간 크래킹 작업에 특히 유용합니다.
먼저, 크래킹 프로세스에 시간이 좀 걸리도록 하여 일시 중지할 수 있도록 더 큰 더미 단어 목록을 생성합니다.
seq 1000000 | sed "s/$/password/" > ~/project/large_wordlist.txt
이제 이 큰 단어 목록을 사용하여 새 John the Ripper 세션을 시작합니다. 이 세션의 이름을 long_session으로 지정합니다.
john --format=raw-md5 --wordlist=~/project/large_wordlist.txt --session=long_session ~/project/passwords.txt
크래킹이 시작되면 즉시 Ctrl+C를 눌러 세션을 일시 중지합니다. John the Ripper 는 현재 상태를 세션 파일에 저장합니다.
Ctrl+C를 누른 후 예시 출력:
...
Press 'q' or Ctrl-C to abort, almost any other key for status
^C
Session aborted.
세션을 재개하려면 세션 이름과 함께 --restore 옵션을 사용합니다.
john --restore=long_session
John the Ripper 는 중단했던 지점에서 정확히 다시 시작합니다. 비밀번호를 찾을 때까지 실행되도록 두거나, 다시 Ctrl+C를 눌러 일시 중지할 수 있습니다.
재개 후 예시 출력:
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