我只是在最新的Arch笔记本电脑上试用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我正在使用hashcat对从WAP中恢复的WPA密码哈希调用airodump-ng。是的,我知道密码,我想确认hashcat是否能找到它。
我像这样调用hashcat:
/usr/bin/hashcat -a 0 -d 1 -m 2500 -o recovered.hash sporc.hccapx dictionary.txthashcat总是给我这个:
Initializing device kernels and memory...clCreateContext(): CL_INVALID_PLATFORM怎么回事?如果hashcat不能使用这个平台,为什么hashcat -I会提供有关它的任何信息?
发布于 2017-08-03 07:19:43
这条信息直接来自英特尔的OpenCL,而hashcat只是把它传递给我们。
英特尔的OpenCL存在一些已知的问题,以至于如果使用英特尔的OpenCL,通常会有来自哈希猫的警告,这说明错误可以被--force覆盖。你看到那样的东西了吗?你可能会遇到这种情况。
如果您使用的是某种股票操作系统OpenCL,请考虑使用英特尔的最新版本。
如果您在Kali和/或VM下运行,请考虑在本机平台和/或非Kali发行版上直接使用hashcat。
你还有其他错误吗?
发布于 2017-09-17 19:23:14
我也遇到过同样的问题。尝试执行hashcat -I,并列出您有多少个设备。我发现在使用--opencl-device-types 1,2,3 --force时会产生与此错误相同的问题:
clCreateContext(): CL_INVALID_PLATFORM所以我没有使用设备1,而且它是完美的。从那以后我就一直在破解哈希。老实说,仅仅使用GPU是一个更好的选择。我认为这是英特尔GPU驱动程序的错误。
https://security.stackexchange.com/questions/166397
复制相似问题