在 VM 中使用 Kali 2 的 Hashcat

信息安全 kali-linux vmware 哈希猫
2021-08-15 10:47:02

如何使用虚拟机中的 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
4个回答

你必须安装一些东西。同样的事情发生在我身上。但是你可以在你的虚拟机中使用新的 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。

您可以为此使用 hashcat legacy,它是为在 CPU 而不是 GPU 上运行而构建的。

https://hashcat.net/wiki/doku.php?id=frequently_asked_questions

VM 没有 GPU,因此 hashcat 无法在其中工作。您可以按照 knipp 的建议安装旧版 hashcat,在主机上运行它或使用 Kali 作为实时操作系统(fe USB)

试试hashcat -m 400 -a 0 hash.txt rockyou.txt --force