세션 중 크래킹 상태 확인
이 단계에서는 John the Ripper 크래킹 세션의 실시간 상태를 확인하는 방법을 배웁니다. 이는 프로세스를 중단하지 않고 진행 상황을 모니터링해야 하는 장기 실행 세션에 특히 유용합니다.
먼저, 이전 세션의 상태를 정리하여 John 이 새로 시작하도록 합니다.
john --session=test_session --restore=NONE --wordlist=wordlist.txt passwords.txt --force-load-hashes
이제 새 크래킹 세션을 시작합니다. 이번에는 상태를 확인할 수 있을 만큼 세션이 충분히 오래 실행되도록 약간 더 큰 단어 목록을 사용하겠습니다. passwords.txt 파일과 wordlist.txt 파일을 사용합니다.
다음 명령을 실행합니다. 나중에 상태를 복원하거나 확인하는 데 유용한 --session=test_session을 사용하여 이 세션에 이름을 지정하고 있음을 유의하십시오.
john --session=test_session --wordlist=wordlist.txt passwords.txt
John 이 실행되는 동안 (작은 단어 목록으로는 빠르게 완료될 수 있지만, 큰 목록이라고 가정해 보겠습니다), 새 터미널 탭(또는 LabEx 환경이 아닌 경우 새 터미널 창) 을 엽니다. 새 터미널에서 실행 중인 세션의 상태를 확인할 수 있습니다.
상태를 확인하려면 세션 이름과 함께 --status 옵션을 사용합니다.
john --session=test_session --status
다음과 유사한 출력이 표시됩니다 (정확한 숫자는 진행 상황에 따라 달라집니다).
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
이 출력은 크래킹된 해시 수, 크래킹 속도 및 예상 남은 시간을 포함하여 세션 진행 상황의 스냅샷을 제공합니다.
상태를 확인한 후 새 터미널 탭을 닫을 수 있습니다. 원래 John the Ripper 세션은 완료될 때까지 계속 실행됩니다.
세션이 이미 완료된 경우 --status 명령은 세션이 완료되었음을 나타냅니다.
Session test_session (john)
Session completed
이 기능은 장기 실행 크래킹 작업을 관리하는 데 매우 유용합니다.