--potfile-disable 을 사용하여 입력에서 크랙된 해시 제거하기
이 단계에서는 hashcat 이 자동으로 해시를 다시 크랙하는 것을 방지하는 방법과 --potfile-disable 플래그를 사용하여 이 동작을 재정의하는 방법을 배웁니다.
먼저, 동일한 크래킹 작업을 다시 실행하려고 할 때 어떤 일이 발생하는지 살펴보겠습니다. 해시가 이미 potfile 에 있으므로 hashcat 은 이를 인식하고 즉시 종료해야 합니다.
hashcat -m 0 -a 0 hashes.txt wordlist.txt --force
출력에 주목하십시오. Hashcat 은 모든 해시가 potfile 에서 발견되었으며 다시 처리하지 않을 것이라고 보고합니다.
...
All hashes found in potfile!
NOTE: All hashes loaded from file hashes.txt are already cracked and were skipped.
To re-crack these hashes, you need to remove them from the potfile.
...
이제, 예를 들어 벤치마킹 목적이나 다른 공격 모드를 테스트하기 위해 해시를 다시 크랙하고 싶다면 어떻게 해야 할까요? --potfile-disable 플래그를 사용할 수 있습니다. 이 플래그는 hashcat 에게 읽기 및 쓰기 모두에서 potfile 을 완전히 무시하도록 지시합니다.
이번에는 플래그를 추가하여 명령을 다시 실행합니다.
hashcat -m 0 -a 0 hashes.txt wordlist.txt --force --potfile-disable
이번에는 hashcat 이 potfile 을 무시하기 때문에 전체 크래킹 작업을 수행합니다. 상태 진행 상황과 마지막에 "Cracked" 상태가 표시됩니다.
...
Session..........: hashcat
Status...........: Cracked
...
Cracked (1/1) hashes, (1/1) digests
...
--potfile-disable을 사용하는 것은 특정 상황에 대한 특정 도구입니다. 대부분의 경우 시간을 절약하기 위해 potfile 을 활용하는 것이 좋습니다.