使用中遇到的问题
1.hashcat在英伟达下运行报错
nvmlDeviceGetCurrPcieLinkWidth(): Not Supported
nvmlDeviceGetClockInfo(): Not Supported
nvmlDeviceGetFanSpeed(): Not Supported
nvmlDeviceGetClockInfo(): Not Supported
nvmlDeviceGetTemperatureThreshold(): Not Supported
nvmlDeviceGetTemperatureThreshold(): Not Supported
nvmlDeviceGetUtilizationRates(): Not Supported
nvmlDeviceGetPowerManagementLimit(): Not Supported
答:可以参考一下这篇文章 Hashcat 3.20 on NVIDIA GTX 480 and Intel Xeon X5482
为何无法在虚拟机中运行hashcat64.exe,报错Cannot find an OpenCL ICD loader library
,具体如下:
C:\Users\Administrator\Desktop\hashcat-4.0.0>hashcat64.exe -D 1 -a 0 -m 3200 hash.txt 10W.DICT
hashcat (v4.0.0) starting...
Cannot find an OpenCL ICD loader library.
You are probably missing the native OpenCL runtime or driver for your platform.
* AMD GPUs on Windows require this runtime and/or driver:
"AMD Radeon Software Crimson Edition" (15.12 or later)
* Intel CPUs require this runtime and/or driver:
"OpenCL Runtime for Intel Core and Intel Xeon Processors" (16.1.1 or later)
* Intel GPUs on Windows require this runtime and/or driver:
"OpenCL Driver for Intel Iris and Intel HD Graphics"
* NVIDIA GPUs require this runtime and/or driver:
"NVIDIA Driver" (367.x or later)
Started: Sat Nov 04 18:15:30 2017
Stopped: Sat Nov 04 18:15:30 2017
答:因为虚拟机中没有gpu
当因为驱动问题无法导致hashcat无法使用gpu时怎么办?
E:\hashcat-4.0.0>hashcat64.exe -a 0 -m 3200 hash.txt 10W.DICT
hashcat (v4.0.0) 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.
No devices found/left.
Started: Sat Nov 04 20:07:16 2017
Stopped: Sat Nov 04 20:07:16 2017
解决方法:
- 更新对应驱动
- 不更新驱动就强制让hashcat使用cpu来破解
hashcat64.exe -D 1 -a 0 -m 3200 hash.txt 10W.DICT