1

我正在关注本教程hashcat turtorial,显然在必要时更改/更新了命令。而且我遇到了各种各样的问题。

当我输入帮助命令时,它会完全响应,如这段简短的引用所示

cadiz@cadiz:~$ hashcat64.bin --help

hashcat,高级密码恢复

用法:hashcat [options]... hash|hashfile|hccapfile [dictionary|mask|directory]...

但是,当我输入正确的命令时,会发生以下情况:

cadiz@cadiz:~$ hashcat64.bin -m 0 -a 1 桌面/md5ex.txt 桌面/realuniq.lst -r hashcat-3.10/rules/combinator.rule

错误:/usr/bin/OpenCL/:没有这样的文件或目录

我根本不知道这里有什么问题。

4

2 回答 2

0

您需要安装 OpenCL 运行时。查看 hashcat.net 的主页

  • Windows 上的 AMD 用户需要“AMD Radeon Software Crimson Edition”(15.12 或更高版本)
  • Linux 上的 AMD 用户需要“AMDGPU-Pro 驱动程序”(16.40 或更高版本)
  • Intel CPU 用户需要“用于 Intel Core 和 Intel Xeon 处理器的 OpenCL Runtime”(16.1.1 或更高版本)

  • Windows 用户上的 Intel GPU 需要“用于 Intel Iris 和 Intel HD Graphics 的 OpenCL 驱动程序”

  • Linux 上的 Intel GPU 用户需要“Linux 的 OpenCL 2.0 GPU 驱动程序包”(2.0 或更高版本)

  • NVidia 用户需要“NVIDIA 驱动程序”(367.x 或更高版本)

于 2016-12-28T17:24:28.900 回答
0

这是一个误导性错误!

它可能会发生/因为您输入了以下命令:

$ sudo cp [path to Hashcat dir]/hashcat64.bin /usr/bin/

接着 :

$ hashcat64.bin [rest of the command]

我猜,这个二进制文件有一些关系链接,当你这样做时可能会被破坏,并且访问驱动程序的一些权限问题和那个教程没有考虑清楚。

所以你可以在 Hashcat 目录中运行它,比如:

[Inside Hashcat dir]$ sudo ./hashcat64.bin [rest of the command]

它将运行并检测驱动程序。

它解决了我的问题,希望对您有所帮助。

于 2020-02-01T12:09:33.903 回答