首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hashcat: clCreateContext():CL_INVALID_PLATFORM

hashcat: clCreateContext():CL_INVALID_PLATFORM
EN

Security用户
提问于 2017-07-31 02:36:23
回答 2查看 1.8K关注 0票数 2

我只是在最新的Arch笔记本电脑上试用hashcat v3.6.0。

hashcat -I向我展示了以下内容:

代码语言:javascript
复制
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

我正在使用hashcat对从WAP中恢复的WPA密码哈希调用airodump-ng。是的,我知道密码,我想确认hashcat是否能找到它。

我像这样调用hashcat:

代码语言:javascript
复制
/usr/bin/hashcat -a 0 -d 1 -m 2500 -o recovered.hash sporc.hccapx dictionary.txt

hashcat总是给我这个:

代码语言:javascript
复制
Initializing device kernels and memory...clCreateContext(): CL_INVALID_PLATFORM

怎么回事?如果hashcat不能使用这个平台,为什么hashcat -I会提供有关它的任何信息?

EN

回答 2

Security用户

回答已采纳

发布于 2017-08-03 07:19:43

这条信息直接来自英特尔的OpenCL,而hashcat只是把它传递给我们。

英特尔的OpenCL存在一些已知的问题,以至于如果使用英特尔的OpenCL,通常会有来自哈希猫的警告,这说明错误可以被--force覆盖。你看到那样的东西了吗?你可能会遇到这种情况。

如果您使用的是某种股票操作系统OpenCL,请考虑使用英特尔的最新版本。

如果您在Kali和/或VM下运行,请考虑在本机平台和/或非Kali发行版上直接使用hashcat。

你还有其他错误吗?

票数 1
EN

Security用户

发布于 2017-09-17 19:23:14

我也遇到过同样的问题。尝试执行hashcat -I,并列出您有多少个设备。我发现在使用--opencl-device-types 1,2,3 --force时会产生与此错误相同的问题:

代码语言:javascript
复制
clCreateContext(): CL_INVALID_PLATFORM

所以我没有使用设备1,而且它是完美的。从那以后我就一直在破解哈希。老实说,仅仅使用GPU是一个更好的选择。我认为这是英特尔GPU驱动程序的错误。

票数 0
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/166397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档