성능 및 시스템 응답성 비교
이 마지막 단계에서는 지금까지의 결과를 종합하여 실제 (간단하지만) 크래킹 작업에 적용합니다.
지금까지 다음과 같은 관계를 관찰했습니다:
- 속도 (
-w 1) < 속도 (기본값) < 속도 (-w 3)
이는 워크로드 프로파일이 관리하는 절충점을 명확하게 보여줍니다. 이제 고성능 프로파일을 사용하여 실험 초반에 준비된 샘플 해시를 크래킹해 보겠습니다. ~/project 디렉토리에는 해시 파일 sample.hash와 사전 파일 wordlist.txt가 포함되어 있습니다.
다음 명령을 사용합니다:
-m 0: MD5 해시 유형을 지정합니다.
-a 0: 직접 사전 공격을 선택합니다.
sample.hash: 크래킹할 해시가 포함된 파일입니다.
wordlist.txt: 가능한 비밀번호가 포함된 파일입니다.
-w 3: 가능한 한 빨리 결과를 얻기 위한 고성능 프로파일입니다.
명령을 실행하여 크래킹 프로세스를 시작하십시오:
hashcat -m 0 -a 0 sample.hash wordlist.txt -w 3
비밀번호가 작은 사전 파일에 포함되어 있으므로 hashcat은 거의 즉시 이를 찾을 것입니다. 출력에는 크래킹된 해시와 해당 비밀번호가 표시됩니다.
...
Dictionary cache built:
* Filename..: wordlist.txt
* Passwords.: 4
* Bytes.....: 29
* Keyspace..: 4
81d38d4b393528b4c444097c69141559:labex
Session..........: hashcat
Status...........: Cracked
Hash.Name........: MD5
Hash.Target......: 81d38d4b393528b4c444097c69141559
Time.Started.....: ...
Time.Estimated...: 0 secs
Guess.Base.......: File (wordlist.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.#1.........: 268.2 MH/s (0.01ms) @ Accel:64 Loops:64 Thr:64 Vec:1
Recovered........: 1/1 (100.00%) Digests
Progress.........: 4/4 (100.00%)
Rejected.........: 0/4 (0.00%)
Restore.Point....: 3/4 (75.00%)
Restore.Sub.#1...: Salt:0 Amplifier:0-1 Iteration:0-1
Candidates.#1....: 123456 -> labex
Hardware.Mon.#1..: Temp: 48c Util: 98% Core:1800MHz Mem:3500MHz Bus:16
Started: ...
Stopped: ...
핵심 줄은 81d38d4b393528b4c444097c69141559:labex이며, 원본 해시와 복구된 비밀번호인 labex를 보여줍니다. 워크로드 프로파일을 성공적으로 사용하여 크래킹 작업을 최적화했습니다.