Comment puis-je exécuter hashcat en utilisant niquement le processeur dans une machine virtuelle?
Lorsque j'essaie d'exécuter hashcat dans mon Kali 2 VM je reçois l'erreur suivante:
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
Je me rends compte que la nouvelle version de hashcat veut accéder à une carte vidéo. Il s'agit d'une machine virtuelle et je préférerais utiliser le CPU pour ces laboratoires.
Informations de version pour 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
Vous devez installer des trucs. La même chose m'est arrivée. Mais vous pouvez travailler avec de nouveaux hashcat 3.x et CPU dans votre VM, aucun problème à ce sujet:
apt-get install libhwloc-dev ocl-icd-dev ocl-icd-opencl-dev
Et
apt-get install pocl-opencl-icd
Cela a fonctionné pour moi. Je l'ai trouvé ici . Ce que j'ai suggéré C'est un peu différent parce que vous pouvez installer pocl avec apt-get au lieu de télécharger à partir de git comme ce lien le suggère ... La solution a-t-elle fonctionné sur mon Kali vm.
Vous pouvez utiliser l'héritage hashcat pour cela, il est conçu pour fonctionner sur des processeurs plutôt que sur des GPU.
https://hashcat.net/wiki/doku.php?id=frequently_asked_questions
La VM n'a pas de GPU, donc hashcat ne peut pas y fonctionner. Vous pouvez soit installer le hashcat hérité comme suggéré par knipp, l'exécuter sur votre machine hôte ou utiliser Kali comme système d'exploitation en direct (par exemple USB)