如何使用虚拟机中的cpu运行hashcat?
当我试图在我的Kali 2 VM中运行hashcat时,我会收到以下错误:
root@kali: hashcat -m 400 -a 0 hash.txt rockyou.txt
hashcat (v3.10) starting...
OpenCL Platform #1: Mesa, skipped! No OpenCL compatible devices found
ERROR: No devices found/left我意识到较新版本的hashcat想要访问一个视频卡。这是一个虚拟机,我更愿意在这些实验室使用CPU。
Kali的版本信息:
root@kali:~/Desktop/data/target# uname -a
Linux kali 4.6.0-kali1-686 #1 SMP Debian 4.6.4-1kali1 (2016-07-21) i686 GNU/Linux
root@kali:~/Desktop/data/target# lsb_release -a
No LSB modules are available.
Distributor ID: Kali
Description: Kali GNU/Linux Rolling
Release: kali-rolling
Codename: kali-rolling发布于 2017-01-05 20:11:08
你必须安装一些东西。同样的事也发生在我身上。但是您可以在vm中使用新的hashcat 3.x和CPU,这没有问题:
apt-get install libhwloc-dev ocl-icd-dev ocl-icd-opencl-dev
和
apt-get install pocl-opencl-icd
这对我有用。我找到它了这里。我的建议有点不同,因为你可以用apt-get安装pocl,而不是像链接那样从git下载.是我的Kali vm的解决方案。
发布于 2017-01-05 19:50:43
为此,您可以使用hashcat遗留程序,它构建在CPU上而不是GPU上。
发布于 2017-01-05 19:56:04
VM没有GPU,因此hashcat无法在其中工作。您可以按照knipp的建议安装遗留的hashcat,在您的主机上运行它,或者使用Kali作为一个活动操作系统(f.e。( USB)
https://security.stackexchange.com/questions/147397
复制相似问题