この質問はセキュリティの質問ではなく、セキュリティツールに関するものです。
私のまともなハードウェアを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を効果的に使用するには、どのソフトウェアをダウンロードすればよいですか?
良いニュースはたくさんありませんが、いくつかヒントがあります。
Intel側では、出力に示されているように、Intel OpenCLドライバーにはhashcatに関する既知の問題があり、Intelで解決する必要があります。その部分についてできることは多くありません。
AMD側では、テスト実行で実際にアクティブになっているデバイス(AMD Hainan)はRadeon 8800または同様のものだと思いますか?もしそうなら、それはかなり古く、おそらくあまりうまく機能しないでしょう。 AWS GPUインスタンスをレンタルしたほうがよいでしょう。
-d 4
CPUのAMDドライバーを明示的に試して、そのパフォーマンスを確認します。実際には、AMD GPUよりも高速かもしれません。
プラットフォームを確立したら、いくつかのオプションを追加すると役立ちます。
-O
(ターゲットマスクが短いため、最適化されたカーネルを使用します)-w 4
(最高のワークロード係数)しかし、それはあなたが持っているプラットフォームでできることのすべてです。私が認識していることに大きく役立つドライバーの変更はありません。