web-dev-qa-db-ja.com

Windows 10(64ビット)のHashcatとのハードウェア互換性

この質問はセキュリティの質問ではなく、セキュリティツールに関するものです。

私のまともなハードウェアをhashcatで活用できないのはなぜですか?

これは、Win 10(64ビット)でhashcatを実行したときに表示されます。

C:\Users\USER\Downloads\hashcat-4.0.1>hashcat64.exe -m 1700 -o cracked.txt sha512.txt -a 3 ?d?d?d?d?d?d?d?d?d?d
hashcat (v4.0.1) starting...

* Device #1: Intel's OpenCL runtime (GPU only) is currently broken.
             We are waiting for updated OpenCL drivers from Intel.
             You can use --force to override, but do not report related errors.
* Device #4: Not a native Intel OpenCL runtime. Expect massive speed loss.
             You can use --force to override, but do not report related errors.
ADL_Overdrive_Caps(): -8

ADL_Overdrive_Caps(): -8

OpenCL Platform #1: Intel(R) Corporation
========================================
* Device #1: Intel(R) HD Graphics 620, skipped.
* Device #2: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz, skipped.

OpenCL Platform #2: Advanced Micro Devices, Inc.
================================================
* Device #3: Hainan, 1523/2048 MB allocatable, 5MCU
* Device #4: Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz, skipped.

Hashes: 1 digests; 1 unique digests, 1 unique salts
Bitmaps: 16 bits, 65536 entries, 0x0000ffff mask, 262144 bytes, 5/13 rotates

Applicable optimizers:
* Zero-Byte
* Early-Skip
* Not-Salted
* Not-Iterated
* Single-Hash
* Single-Salt
* Brute-Force
* Raw-Hash
* Uses-64-Bit

Password length minimum: 0
Password length maximum: 256

ATTENTION! Pure (unoptimized) OpenCL kernels selected.
This enables cracking passwords and salts > length 32 but for the price of drastical reduced performance.
If you want to switch to optimized OpenCL kernels, append -O to your commandline.

Watchdog: Temperature abort trigger set to 90c
Watchdog: Temperature retain trigger set to 75c

Cracking performance lower than expected?

* Append -O to the commandline.
  This lowers the maximum supported password- and salt-length (typically down to 32).

* Append -w 3 to the commandline.
  This can cause your screen to lag.

* Update your OpenCL runtime / driver the right way:
  https://hashcat.net/faq/wrongdriver

* Create more work items to make use of your parallelization power:
  https://hashcat.net/faq/morework

[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit =>

Session..........: hashcat
Status...........: Running
Hash.Type........: SHA-512
Hash.Target......: 88be1866a370d4c538f8fcf5a27d94a681a4e16b43ccf1a2db3...08e862
Time.Started.....: Sat Feb 10 09:27:15 2018 (45 secs)
Time.Estimated...: Sat Feb 10 10:46:11 2018 (1 hour, 18 mins)
Guess.Mask.......: ?d?d?d?d?d?d?d?d?d?d [10]
Guess.Queue......: 1/1 (100.00%)
Speed.Dev.#3.....:  2109.1 kH/s (7.58ms)
Recovered........: 0/1 (0.00%) Digests, 0/1 (0.00%) Salts
Progress.........: 96153600/10000000000 (0.96%)
Rejected.........: 0/96153600 (0.00%)
Restore.Point....: 96000/10000000 (0.96%)
Candidates.#3....: 4124563999 -> 6207615789
HWMon.Dev.#3.....: Temp: 35c Fan:  0% Util: 88% Core:1030MHz Mem:1000MHz Bus:4

[s]tatus [p]ause [r]esume [b]ypass [c]heckpoint [q]uit =>

上記の出力から、すべてが正しく行われていないことが明らかです。次に、hashcatページにアクセスしてGPUドライバーの要件を確認し、次のページにアクセスしました: AMD Page および Intel Page

次に、AMD Radeonソフトウェアアドレナリンエディションをダウンロードしてインストールしましたが、Intelのページで何をダウンロードすればよいのかわかりません。

Hashcatを効果的に使用するには、どのソフトウェアをダウンロードすればよいですか?

2
daya

良いニュースはたくさんありませんが、いくつかヒントがあります。

Intel側では、出力に示されているように、Intel OpenCLドライバーにはhashcatに関する既知の問題があり、Intelで解決する必要があります。その部分についてできることは多くありません。

AMD側では、テスト実行で実際にアクティブになっているデバイス(AMD Hainan)はRadeon 8800または同様のものだと思いますか?もしそうなら、それはかなり古く、おそらくあまりうまく機能しないでしょう。 AWS GPUインスタンスをレンタルしたほうがよいでしょう。

-d 4 CPUのAMDドライバーを明示的に試して、そのパフォーマンスを確認します。実際には、AMD GPUよりも高速かもしれません。

プラットフォームを確立したら、いくつかのオプションを追加すると役立ちます。

  • -O(ターゲットマスクが短いため、最適化されたカーネルを使用します)
  • -w 4(最高のワークロード係数)

しかし、それはあなたが持っているプラ​​ットフォームでできることのすべてです。私が認識していることに大きく役立つドライバーの変更はありません。

2
Royce Williams