使用中遇到的问题

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

解决方法:

  1. 更新对应驱动
  2. 不更新驱动就强制让hashcat使用cpu来破解
    hashcat64.exe -D 1 -a 0 -m 3200 hash.txt 10W.DICT
    

results matching ""

    No results matching ""