web-dev-qa-db-ja.com

Hashcatは出力ファイルに書き込みません

Hashcatを使用してmd5ハッシュのリストをクラックし、次のコマンドを使用しました

hashcat -m 0 -a 0 -o out.txt --force hashdump.txt ../rockyou.txt

出力を与える

Session..........: hashcat
Status...........: Exhausted
Hash.Type........: MD5
Hash.Target......: hashdump.txt
Time.Started.....: Thu Sep 13 01:11:45 2018 (13 secs)
Time.Estimated...: Thu Sep 13 01:11:58 2018 (0 secs)
Guess.Base.......: File (../rockyou.txt)
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#1.....:  1459.2 kH/s (0.55ms)
Recovered........: 2/36 (5.56%) Digests, 0/1 (0.00%) Salts
Progress.........: 14344384/14344384 (100.00%)
Rejected.........: 0/14344384 (0.00%)
Restore.Point....: 14344384/14344384 (100.00%)
Candidates.#1....: $HEX[206b6d3831303838] -> 
    $HEX[042a0337c2a156616d6f732103]
HWMon.Dev.#1.....: N/A

Started: Thu Sep 13 01:11:45 2018
Stopped: Thu Sep 13 01:11:58 2018

2つのハッシュが見つかったのは明らかですが、out.txtファイルは作成されておらず、ハッシュ結果を確認する方法を知っています。

1
Samuel Barkes

Hashcatはその進行状況を.potファイルに保存します。 --showコマンドを使用すると、.potファイルに保存されているクラックされたハッシュを確認できます。

FAQが役立ちます 詳細。

2
schroeder

-oパラメータが失敗する最も可能性の高い原因は、以前の実行でハッシュがクラックされた場合です。 Hashcatはremoved X hashes found in potfileというメッセージを表示します。それらは出力に表示されず、ファイルに保存されません。

結果を表示するには、引数--showを追加してコマンドを実行します。

以前にクラックされていたとしても結果を出力ファイルに保存するには、コマンドラインに引数--potfile-disableを追加して、「クラックされたすべてのハッシュを格納するために使用される」一時ファイルを一時的に無効にします。

1
Denis