我遵循这个hashcat教程,显然在必要时更改/更新命令。我遇到了各种各样的问题。
当我输入帮助命令时,它会完全响应,就像下面这个简短的引号
cadiz@cadiz: ~ $hashcat64.bin——帮助
hashcat,高级密码恢复
用法:hashcat [options]…散列| hashfile | hccapfile[词典| |面具目录]…
然而,当我输入一个正确的命令时,结果是这样的:
cadiz@cadiz:~$ hashcat64.bin -m 0 -a 1 Desktop/md5ex.txt Desktop/realuniq. binLST -r hashcat-3.10/rules/combinator.rule
错误:/usr/bin/opencl/: No such file or directory
我完全不知道这里出了什么问题
您需要安装OpenCL运行时。查看hashcat.net主页
- Windows上的AMD用户需要"AMD Radeon Software Crimson Edition"(15.12或更高版本)
- Linux上的AMD用户需要"AMDGPU-Pro Driver"(16.40或更高版本)
-
Intel CPU用户需要"OpenCL Runtime for Intel Core and Intel Xeon processor"(16.1.1或更高版本)
-
Windows上的Intel GPU用户需要"OpenCL Driver for Intel Iris and Intel HD Graphics"
-
Linux上的Intel GPU用户需要"OpenCL 2.0 GPU Driver Package for Linux"(2.0或更高版本)
-
NVidia用户需要"NVidia驱动程序"(367。
这是一个误导的错误!
可能/因为您输入了这个命令:
$ 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]
,它将运行并检测驱动程序。
解决了我的问题,希望能有所帮助。