仮想マシンでonly 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
いくつかのものをインストールする必要があります。同じことが私にも起こりました。しかし、あなたはあなたのVMで新しいhashcat 3.xとCPUで作業することができます、それで問題はありません:
apt-get install libhwloc-dev ocl-icd-dev ocl-icd-opencl-dev
そして
apt-get install pocl-opencl-icd
これでうまくいきました。私はそれを見つけました ここ 。私が示唆したことリンクから示唆されているようにgitからダウンロードする代わりにapt-getを使用してpoclをインストールできるため、少し異なります...このソリューションは私のKali vmで機能していますか?.
そのために従来のhashcatを使用できます。これはGPUではなくCPUで実行するように構築されています。
https://hashcat.net/wiki/doku.php?id=frequencyly_asked_questions
VMにはGPUがないため、hashcatはその中で動作しません。レガシーハッシュキャットをknippの提案どおりにインストールするか、ホストマシンで実行するか、KaliをライブOS(USBなど)として使用できます。