私は、最新のArch Linuxラップトップでhashcat
v3.6.0を試しているところです。
hashcat -I
はこれを示しています:
OpenCL Info:
Platform ID #1
Vendor : Intel(R) Corporation
Name : Intel(R) OpenCL
Version : OpenCL 1.2 LINUX
Device ID #1
Type : CPU
Vendor ID : 8
Vendor : Intel(R) Corporation
Name : Intel(R) Core(TM) i5-2520M CPU @ 2.50GHz
Version : OpenCL 1.2 (Build 25)
Processor(s) : 4
Clock : 2500
Memory : 1966/7867 MB allocatable
OpenCL Version : OpenCL C 1.2
Driver Version : 1.2.0.25
WPA WAPからリカバリしたパスワードハッシュでhashcat
を呼び出しています。airodump-ng
。はい、パスワードを知っています。hashcat
がパスワードを検出できるかどうかを確認したいと思います。
私はこのようにhashcatを呼び出します:
/usr/bin/hashcat -a 0 -d 1 -m 2500 -o recovered.hash sporc.hccapx dictionary.txt
hashcat
は常にこれを私に与えてしまいます:
Initializing device kernels and memory...clCreateContext(): CL_INVALID_PLATFORM
何ができますか? hashcat
がプラットフォームを使用できない場合、なぜhashcat -I
それについて何か情報があれば教えてください。
このメッセージはIntelのOpenCLから直接のものであり、hashcatは単にそれを渡します。
インテルのOpenCLにはいくつかの既知の問題があります。そのため、インテルのOpenCLを使用している場合は通常、hashcatから警告が出され、エラーは--force
。あなたはそのようなものを見ましたか?あなたはこれに遭遇しているかもしれません。
何らかのストックOS OpenCLを使用している場合は、Intelの最新のものを使用することを検討してください。
KaliやVMで実行している場合は、ネイティブプラットフォームや非Kaliディストリビューションで直接hashcatを使用することを検討してください。
他のエラーが発生しますか?
同じ問題が発生しました。やってみてくださいhashcat -I
、お持ちのデバイスの数のリスト。 --opencl-device-types 1,2,3 --force
はこのエラーで同じ問題を生成しました:
clCreateContext(): CL_INVALID_PLATFORM
そのため、デバイス1は使用しませんでした。完璧でした。それ以来、私はハッシュを割っています。正直なところ、GPUだけを使用した方がずっといいです。 Intel GPUドライバのエラーだと思います。