Nach einigen Versuchen habe ich einige meiner Erfahrungen wie folgt aufgezeichnet.
Zunächst wissen wir, dass zwei Bedingungen erfüllt werden müssen, um GUP in hashcat zu beschleunigen: 1. Beschleunigbare Grafikkarte (GPU); 2. Installieren Sie cuda.
Mein Computer Win10-System, N-Karte 3060
Zuerst wollte ich die Beschleunigung von hashcat in kali linux abschließen, aber die Grafikkarte in der virtuellen Maschine wird von Algorithmen generiert und kann nicht zur Beschleunigung verwendet werden. Als ich sah, dass die N-Karte direkt an die virtuelle Maschine angeschlossen werden kann, suchte ich hoffnungsvoll um mich herum, aber ich fand kein Tutorial für den direkten Anschluss an die Grafikkarte, das für kali linux geeignet ist, und nur der Linux-Host im Internet kann direkt an die virtuelle Windows-Maschine angeschlossen werden. Ich und ich wollten direkt vom Windows-System angeschlossen werden. linux ist das Gegenteil, daher hatte ich keinen geeigneten Weg, diesen Schritt abzuschließen. Und selbst wenn es abgeschlossen ist, muss ich die Grafikkarte hin und her wechseln, und ich verwende hauptsächlich das Win10-System. Wenn ich die Möglichkeit habe, kann ich ein Programm zum Wechseln der Grafikkarte schreiben, aber es ist derzeit nicht für mich geeignet, also ist es vorbei. Ich hoffe, dass dieser Schritt in Zukunft verbessert werden kann.
Daher entschied ich mich, die Hashcat-Beschleunigung auf dem Hostcomputer abzuschließen. Die Standardgrafikkarte des Hosters beträgt 3060, sodass Sie die GPU-Beschleunigung normalerweise verwenden können, solange cuda und hashcat installiert sind. cuda wird direkt heruntergeladen und installiert, und Sie können es mit dem nächsten Schritt installieren (Link). Achten Sie ein wenig auf hashcat. hashcat empfiehlt, die Binärdatei direkt auf der offiziellen Website herunterzuladen (Link), sie zu entpacken und zu verwenden. Beachten Sie, dass hashcat eine Befehlszeilenanwendung ist. Doppelklicken Sie, um hashcat.exe zu öffnen. Es stürzt ab und muss mithilfe der Befehlszeile im Systemterminal-CMD geöffnet werden.
(Problem mit der Installation von hashcat in msys2: CUDA SDK toolkit nicht installiert oder falsch installiert)
Ich habe einige Probleme, wenn ich hashcat mithilfe der Installationsanweisungen auf github installiert habe (CUDA SDK toolkit nicht installiert oder falsch installiert).
Dieses Problem ist zu sehen, dass cuda nicht erkannt werden kann, aber ich habe cuda bereits installiert. Da cuda nicht gefunden wurde, stellte das System die api standardmäßig auf opencl ein. Ich persönlich weiß nicht, was das Problem ist. Ich habe einige englische Websites besucht und einige Operationen ausprobiert, aber es hat keine Wirkung, also habe ich aufgegeben. Aber gleichzeitig, weil ich den binären hashcat heruntergeladen habe, habe ich es versucht und es war erfolgreich. Ich weiß nicht warum.
Das oben mit msys2 installierte hashcat tritt sowohl in der MSYS2-Shell als auch in der Systemshell auf.
Das binäre hashcat, das direkt mit der Systemshell geöffnet und heruntergeladen wurde, tritt dieses Problem nicht auf.
Die api erkennt cuda automatisch und meldet keinen Fehler.
Über Hashcat-B können Sie die Geschwindigkeit erkennen, mit der hashcat verschiedene Arten von Hashes trifft, einige sind sehr schnell und andere nicht. Verschiedene Arten von Hashes, jede Sekunde Der Unterschied in der Hashzahl ist enorm. Durch den Vergleich mit oder ohne GPU-Beschleunigung ist die GPU-Beschleunigung von hashcat 60-mal schneller als ohne Beschleunigung.
Der Artikel wird vom Internet nachgedruckt! Nicht-Dokument-Passwort-Wiederherstellung Master-Website Original