我正在关注本教程hashcat turtorial,显然在必要时更改/更新命令。我遇到了各种各样的问题。
当我输入帮助命令时,它会完全响应,如此简短引用
中所示斯@斯:〜$ hashcat64.bin --help
hashcat,高级密码恢复
用法:hashcat [options] ... hash | hashfile | hccapfile [dictionary | mask | directory] ...
然而,当我输入正确的命令时,会发生这种情况:
cadiz @ cadiz:〜$ hashcat64.bin -m 0 -a 1 Desktop / md5ex.txt Desktop / realuniq.lst -r hashcat-3.10 / rules / combinator.rule
错误:/ usr / bin / OpenCL /:没有这样的文件或目录
我根本不知道这里有什么问题。
答案 0 :(得分:0)
您需要安装OpenCL运行时。检查hashcat.net的主页
英特尔CPU用户需要“适用于英特尔酷睿和英特尔至强处理器的OpenCL运行时”(16.1.1或更高版本)
Windows用户的Intel GPU需要“用于Intel Iris和Intel HD Graphics的OpenCL驱动程序”
Linux用户的英特尔GPU需要“适用于Linux的OpenCL 2.0 GPU驱动程序包”(2.0或更高版本)
NVidia用户需要“NVIDIA驱动程序”(367.x或更高版本)
答案 1 :(得分: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]
它将运行并检测驱动程序。
它解决了我的问题,希望有帮助。