web-dev-qa-db-ja.com

ハッシュキャット:clCreateContext():CL_INVALID_PLATFORM

私は、最新の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それについて何か情報があれば教えてください。

2
Bruce Ediger

このメッセージはIntelのOpenCLから直接のものであり、hashcatは単にそれを渡します。

インテルのOpenCLにはいくつかの既知の問題があります。そのため、インテルのOpenCLを使用している場合は通常、hashcatから警告が出され、エラーは--force。あなたはそのようなものを見ましたか?あなたはこれに遭遇しているかもしれません。

何らかのストックOS OpenCLを使用している場合は、Intelの最新のものを使用することを検討してください。

KaliやVMで実行している場合は、ネイティブプラットフォームや非Kaliディストリビューションで直接hashcatを使用することを検討してください。

他のエラーが発生しますか?

1
Royce Williams

同じ問題が発生しました。やってみてくださいhashcat -I、お持ちのデバイスの数のリスト。 --opencl-device-types 1,2,3 --forceはこのエラーで同じ問題を生成しました:

clCreateContext(): CL_INVALID_PLATFORM

そのため、デバイス1は使用しませんでした。完璧でした。それ以来、私はハッシュを割っています。正直なところ、GPUだけを使用した方がずっといいです。 Intel GPUドライバのエラーだと思います。

0