Da die Cracking-Geschwindigkeit allgemeiner Passwort-Cracking-Tools zu langsam ist und nicht viele Passwort-Cracking-Protokolle unterstützt werden, können einige Passwörter beim Brutal-Force-Cracking nicht innerhalb eines Jahres geknackt werden. Wenn Sie mit einem Wörterbuch ausführen, müssen Sie das Klartext-Passwort im Wörterbuch haben. Wenn das Passwort-Wörterbuch zu groß ist, ist es auch eine Zeitverschwendung. Hier ist ein empfohlenes Tool zum Knacken von Passwörtern weltweit, hashcat, hashcat GitHub-Adresse, wählen Sie einfach die neueste Version zum Herunterladen.
GPU
CPU
APU
DSP
FPGA
Coprocessor
auf der offiziellen NVIDA-Website herunter, um den Grafikkartentreiber herunterzuladen, der dem Grafikkartenmodell Ihres Computers entspricht, wie in der Abbildung dargestellt, und installieren Sie ihn dann Schritt für Schritt gemäß den Anweisungen.
Nachdem die Installation abgeschlossen ist, starten Sie den Computer neu.
(Die Grafikkarte von NAVIDA muss nur den offiziellen Treiber installieren, der bereits die GPU-Rechenwerkzeuge enthält, die HASHCAT benötigt, um Passwörter zu knacken. Denken Sie daran, den offiziell im obigen Bild heruntergeladenen Grafikkartentreiber zu verwenden, und verwenden Sie nicht den Grafikkartentreiber, der mit windows geliefert wird.)
1 hashcat64.exe -b
Benchmarks, wie schnell HASHCAT verschiedene Passworthashes knackt.
Überprüfen Sie die Einstellungen, wenn die GPU korrekt installiert ist, um sie zu sehen und ihre Eigenschaften und die verwendeten Treiberinformationen aufzulisten.
Normal
1 -m, — hash-type = NUM Hash-Kategorie, deren Num-Wert sich auf den Wert der Hash-Kategorie unter den Hilfeinformationen bezieht, dessen Wert eine Zahl ist. Wenn der M-Wert nicht angegeben wird, bezieht er sich standardmäßig auf md5, z. B. -m 1800 ist eine sha512 Linux-Verschlüsselung. 2 3 -a, – attack-mode = NUM Angriffsmodus, dessen Wert auf den Parameter hinter Bezug steht. "-A 0" Wörterbuchangriff, "-A 1" Kombinationsangriff; "-A 3" Maskenangriff. 4 5 -V, — version Versionsinformationen 6 7 -h, — Hilfe Hilfeinformationen. 8 9 – quiet Ruhig Modus, Unterdrückt Ausgabe
benchmark
1 -b, – benchmark Testet Computer-Crackgeschwindigkeit und zeigt Hardware-bezogene Informationen
Verschiedenes
1 – hex-salt Der SALT-Wert wird in hexadezimaler Zahl angegeben 2 3 – hex-charset Setzt den Zeichensatz in hexadezimaler Zahl angegeben 4 5 – runtime = NUM Operation
FILE
1 -o, – outfile = FILE Hash-Datei definieren Wiederherstellung von Ausgabedateien 2 3 – outfile-format = NUM Hash-Datei-Ausgabeformat definieren, siehe die Referenzen unten 4 5 – outfile-autohex-disable Hexadezimale Ausgabe von Klartext 6 7 -p, – separator = CHAR Trennzeichen für Hashliste/Ausgabedateien definieren 8 14 15 – remove Entfernen Sie erfolgreich geknackte hash, nützlich, wenn der hash aus Text gelesen wird, vermeiden Sie das manuelle Entfernen von geknackten hash selbst 16 17 – stdout Konsolenmodus 18 19 – potfile-disable Schreiben Sie nicht in POT-Dateien 20 21 – debug-mode = NUM Definieren Sie den Debugging-Modus (mischen Sie nur durch Verwendung von Regeln), siehe Ressourcen unten 22 23 – debug-file = file Ausgabedateien für Debugging-Regeln (siehe Debugging-Modus) 24 25 -e, – salt-file = file Definieren Sie Salz – words-limit = NUM Begrenzen Sie die Anzahl der Wörter (verteilt)
rule
1 -r, – rules-file = file Verwenden Sie die Regeldatei: -r 1.rule, 2 3 -g, – generate-rules = NUM Regeln zufällig generieren 4 5 – generate-rules-func-min = Minimum pro Zufallsregel 6 7 – generate-rules-func-max = Maximum pro Zufallsregel 8 9 – generate-rules-seed = NUM dabcdef : Einstellungen? 1 setzt für 0123456789abcdef 6 7 -4, – custom-charset4= CS -2mycharset.hcchr : ? 2 ist in mycharset enthalten. hcchr
Angriffsmodus
1 – toggle-min = NUM Mindestwert eines Buchstaben im Wörterbuch 2 3 – toggle-max = NUM Maximalwert eines Buchstaben im Wörterbuch 4 5 – increment Verwenden Sie den Verbesserungsmodus 6 7 – increment-min = NUM Startwert des Verbesserungsmodus 8 9 – increment-max = NUM Endwert des Verbesserungsmodus 10 { Dann drucken Sie die Kandidatenzeichen 24 25 – elem-cnt-min = NUM Minimale Anzahl der Elemente pro Kette 26 27 – elem-cnt-max = NUM Maximale Anzahl der Elemente pro Kette 28 29 – wl-dist-len Berechnen Sie die Ausgabelängenverteilung aus der Wörterbuchtabelle 30 31 – wl-max = NUM Laden Sie NUM Wörter aus der Wörterbuchdatei, setzen Sie 0, um das Laden zu deaktivieren. 32 33 – case-permute Umkehrt jedes Wort im Wörterbuch
Referenz
1 = hash [: salt] 2 = plain plain 3 = hash [: salt]: plain 4 = hex_plain 5 = hash [: salt]: hex_plain 6 = plain:hex_plain 7 = hash [: salt]: plain:hex_plain 8 = crackpos 9 = hash [: salt]: crackpos 10 = plain:crackpos 11 = hash [: salt]: plain:crackpos 12 Ausgabedatei im Debugging-Modus (nur für den Hybridmodus, durch Verwendung von Regeln):
1 = Speichern Finden Regel 2 = Speichern original Wort 3 = Speichern original Wort und Finden Regel 4 = Speichern original Wort, Finden Regel und modifizieren plain
<89x8 9> Eingebauter Zeichensatz:
1 ? l = abcdefghijklmnopqrstuvwxyz steht für Kleinbuchstaben 2 3 ? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ steht für Großbuchstaben 4 5 ? d = 0123456789 steht für die Zahlen 6 7 ? s = ! " #$% &' () * +, -. /:; < = >? @ [\] ^_` {|} ~ steht für Sonderzeichen 8 9 ? A = ? Ich? Du? d? s Kombination von Groß-und Kleinbuchstaben und Sonderzeichen 10 11 ? b =0 – 0xff
Angriffsmodus
1 0 = gerade (Wörterbuch-Crack) 2 3 1 = Kombination (Kombination-Crack) 4 5 2 = Toggle-Case Groß-und Kleinbuchstaben-Konvertierung) 6 7 3 = Brute-force (Maske-Brute-Force-Crack) 8 9 4 = Permutation (Sequenz-Crack) 10 11 5 = Table-Lookup (Table-Lookup-Crack) 12 13 6 = Hybrid dict + Maske Wörterbuch plus Maske Crack 14 15 7 = Hybrid Maske + Dikt Maske + Wörterbuch Crack 16 17 8 = Prince (Prince Crack)
Hash-Typ
Beispiele spezifischer Hash-Werte finden Sie unter der URL
1 0 = MD5 2 3 10 = MD5 ($pass.$salz) 4 5 20 = md5 ($salt.$pass) 6 7 30 = md5 (unicode ($pass)). $salz) 8 9 40 = md5 ($salz. unicode ($pass)) 10 11 50 = HMAC-MD5 (key = $pass) 12 13 60 = HMAC-MD5 (key = $salz) 14 15 100 = sha1 16 17 110 = sha1 ($pass.$salz) 18 19 120 = sha1 ($salt.$pass) 20 21 130 = sha1 (unicode ($pass)). $salz) 22 23 140 = sha1 ($salz. unicode ($pass)) 24 25 150 = HMAC-SHA1 (key = $pass) 26 27 160 = HMAC-SHA1 (key = $salz) 28 29 200 = MySQL323 30 31 300 = MySQL4.1/MySQL5 32 33 400 = phpass, MSCache 42 43 1400 = sha256 44 45 1410 = sha256 ($pass.$salz) 46 47 1420 = sha256 ($salt.$pass) 48 49 1430 = sha256 (unicode ($pass)). $salt) 50 51 1431 = base64 (sha256 (unicode ($pass))) 52 53 1440 = sha256 ($salt. unicode ($pass)) 54 55 1450 = HMAC-SHA256 (key = $pass) 56 57 1460 = HMAC-SHA256 (key = $salz) 58 59 1600 = md5apr1, MD5 (APR), Apache MD5 60 61 1700 = sha512 62 72 73 1760 = HMAC-SHA512 (key = $salz) 74 75 1800 = SHA-512 (Unix) 76 77 2400 = Cisco-PIX md5 78 79 2410 = Cisco-ASA md5 80 81 2500 = WPA/WPA2 82 { } $pass) 92 93 3710 = md5 ($salz. md5 ($pass)) 94 95 3720 = md5 ($pass. md5 ($salz)) 96 97 3800 = md5 ($salt.$pass.$salz) 98 99 3910 = md5 (md5 ($pass)). md5 ($salz)) 100 101 4010 = md5 ($salz. md5 ($salt.$pass) ) 102 103 4110 = md5 ($salz. md5 ($pass.$salz) ) 104 105 4210 = md5 ($username.0.$pass) 106 107 4300 = md5 (strtoupper (md5 ($pass))) 108 109 4400 = md5 (sha1 ($pass)) 110 111 4500 = Double sha1 112 113 4600 = sha1 (sha1 ($pass))) 114 115 4700 = sha1 (md5 ($pass)) 116 117 4800 = md5 (Chap), iSCSI { 120 121 5000 = SHA-3 (Keccak) 122 123 5100 = Half MD5 124 125 5200 = Password Safe SHA-256 126 127 5300 = IKE-PSK MD5 128 129 5400 = IKE-PSK SHA1 130 131 5500 = NetNTLMv1-VANILLA / NetNTLMv1 700 = AIX {ssha1} 146 147 6900 = GOST, GOST R 34.11-94 148 149 7000 = Fortigate (FortiOS) 150 151 7100 = OS X v10.8+ 152 153 7200 = GRUB 2 154 155 7300 = IPMI2 RAKP HMAC-SHA1 156 157 7400 = sha256crypt, SHA256 (Unix) 158 159 7900 = Drupal7 160 161 8400 = WBB3, Woltlab Burning Board 3 162 163 8900 = scrypt 164 165 9200 = Cisco $8$ 166 167 9300 = Cisco $9$ 168 169 9800 = Radmin2 170 171 10000 = Django (PBKDF2-SHA256) 172 173 10200 = Cram { 1} digest Authentifizierung (MD5) 184 185 99999 = Plaintext
Sonderhash-Typ
1 11 = Joomla < 2.5.18 2 3 12 = PostgreSQL 4 5 21 = osCommerce, xt:Commerce 6 7 23 = Skype 8 9 101 = nsldap, SHA-1 (Base64), Netscape LDAPSHA 10 11 v10.6 18 19 123 = EPi 20 21 124 = Django (SHA-1) 22 23 131 = MSSQL (2000) 24 25 132 = MSSQL (2005) 26 27 133 = PeopleSoft 28 29 141 = EPiServer < LDAP {SSHA512} 36 37 1722 = OS X v10.7 38 39 1731 = MSSQL (2012 & 2014) 40 41 2611 = vBulletin < v3.8.5 42 43 2612 = PHPS 44 < Schritt 4: Beispiel für Hashcat-Knackregeln
1 (1) Wörterbuch-Angriff 2 3 -a 0 password.lst 4 (2) 1 bis 8 sind digitale Maskenangriffe 5 6 -a 3 - -increment - -increment-min 1- -increment-max 8 ? d? d? d? d? d? d? d? d – O 7 ? d steht für eine Zahl, kann sie durch Kleinbuchstaben ersetzt werden? l, Großbuchstaben? u, Sonderzeichen? s, Groß-und Kleinbuchstaben + Sonderzeichen? a, – O stellt den optimalen Crackmodus dar. Dieser Parameter kann hinzugefügt oder nicht hinzugefügt werden. 8 9 (3) 8 ist ein digitaler Angriff 10 11 -a 3 ? d? d? d? d? d? d? d? d 12 Auf die gleiche Weise kann es je nach Zifferzahl auf Großbuchstaben, Kleinbuchstaben, Sonderzeichen und andere Modi eingestellt werden. 13 14 (4) Benutzerdefinierte Zeichen 15 Heutzutage sind Passwörter mit reinen Zahlen oder reinen Buchstaben relativ selten. Laut der Analyse durchgesickerter Passwörter durch Passwortexperten sind 90 % der persönlichen Passwörter eine Kombination aus Buchstaben und Zahlen. Hashcat unterstützt 4 benutzerdefinierte Zeichensätze, nämlich -1 -2 -3 -4. Wenn Sie es definieren, benötigen Sie nur so-2 ? Ich? d , dann kann es später angegeben werden? 2,? 2 bedeutet Kleinbuchstaben und Zahlen.Zu diesem Zeitpunkt müssen wir einen 8-stelligen gemischten Kleinbuchstaben plus Zahlen knacken: 16 17 Hashcat.exe -a 3 – force -2 ? Ich? d Hashwert oder Hashdatei ? 2? 2? 2? 2? 2? 2? 2? 2 18 Zum Beispiel dz Kleinbuchstaben + Zahlen gemischte 8-stellige Passwörter knacken: 19 20 Hashcat -m 2611 -a 3 -2 ? Ich? d dz.hash ? 2? 2? 2? 2? 2? 2? 2? 2 21 (5) Wörterbuch + Maske Brutal Force Cracking 22 Hashcat unterstützt auch eine Wörterbuch-plus-Brutal-Cracking-Methode, die darin besteht, Brutal-Zeichen vor und nach dem Wörterbuch hinzuzufügen Zeichenfolge, z. B. das Hinzufügen von 3 als Zahl nach dem Wörterbuch, diese Art von Passwort ist sehr häufig. Verwenden Sie den sechsten Angriffsmodus: 23 24 a-6 (Hybrid dict + Maske) 25 Wenn es vor dem Wörterbuch hinzugefügt wird, verwenden Sie den 7. Angriffsmodus, also ( a-7 = Hybridmask + dict), fügen Sie die Zahl 123 hinzu, um die Wörterbuchdatei zu knacken: 26 27 H.exe -a 6 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst ? d? d? d 28 Wenn das Passwort von ffe1cb31eb084cd7a8dd1228c23617c8 password123 ist, dann solange password.lst 123 enthält 29 30 (6) Maske + Wörterbuch Brutal Force 31 32 H.exe -a 7 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst ? d? d? d 33 Wenn das Passwort von ffe1cb31eb084cd7a8dd1228c23617c8 123Passwort ist, dann solange password.lst das Passwort enthält. 34 35 (7) Case-Conversion-Angriff, Case-Conversion-Angriff auf Wörter in password.lst 36 37 H.exe-a 2 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst 38 Beispiele 39 (1) 8-stellige Zahlencrack 40 41 Hashcat64-m 9700 hash -a 3 ? d? d? d? d? d? d? d? d -w 3 – O 42 (2) 1-8 Zahlen crack 43 44 Hashcat-m 9700 hash -a 3 - -increment - -increment-min 1- -increment-max 8 ? d? d? d? d? d? d? d? d 45 (3) 1 bis 8 Kleinbuchstaben crack 46 47 Hashcat-m 9700 hash -a 3 - -increment - -increment-min 1- -increment-max 8 ? Ich? Ich? Ich? Ich? Ich? Ich? Ich? l 48 (4) 8-stellige Kleinbuchstaben crack 49 50 Hashcat-m 9700 hash -a 3 ? Ich? Ich? Ich? Ich? Ich? Ich? Ich? l -w 3 – O 51 (5) 1-8 Großbuchstaben crack 52 53 Hashcat-m 9700 hash -a 3 - -increment - -increment-min 1- -increment-max 8 ? Du? Du? Du? Du? Du? Du? Du? u 54 (6) 8 Großbuchstaben Crack 55 56 Hashcat-m 9700 hash -a 3 ? Du? Du? Du? Du? Du? Du? Du? u -w 3 – O 57 (7) 5 Kleinbuchstaben + Großbuchstaben + Zahlen + Sonderzeichen Crack 58 59 Hashcat-m 9700 hash -A 3 ? b? b? b? b? b -w 3 60 (8) Verwenden Sie das Wörterbuch zum Knacken 61 Verwenden Sie das Wörterbuch password.lst zum Brutal-Force-Knacken, -w 3 Der Parameter ist der angegebene Stromverbrauch 62 63 Hashcat -m 9700 -A 0 -w 3 hash password.lst 64 Nachdem der Crack erfolgreich ausgeführt wurde, beendet Hashcat den Crack automatisch und zeigt den Crack-Status als Cracked an, und es wird auch angezeigt, ob der Crack erfolgreich war in Recvoered. 65 66 Crack die IP-Adresse in known_hosts 67 Nach Forschung wurde festgestellt, dass 68 69 (1) Berechnen Sie den HMAC SHA1-Wert 70 71 gitclone https://github.com/persona5/hexhosts.git 72 cdhexhosts 73 gcchexhosts.c -lresolv -w -o hexhosts 74 ./hexhosts 75 获取known_hosts的HMAC SHA1加密值: 76 77 注意:known_hosts值一定要正确,可以将known_hosts文件复制到hexhosts文件目录。 78 79 (2)组合攻击暴力破解 80 81 hashcat-a 1 -m 160 known_hosts.hash ips_left.txt ips_right.txt --hex-salt 82 组合攻击是将ips_left.txt和ips_right.txt进行组合,形成完整的IP地址进行暴力破解。 83 84 Die Dateien ips_left.txt und ips_right.txt können mit dem folgenden Code generiert werden: 85 86 ip-gen.sh: 87 88 89 90 für a in `seq 0 255` 91 92 do 93 94 für b in `seq0 255` 95 96 do 97 Angriff mit Masken 106 107 hashcat -a 3 -m 160 known_hosts.hash ipv4.hcmask- -hex-salt 108 Der Inhalt der ipv4.hcmask-Datei kann von dieser Seite heruntergeladen werden. 109 110 MD5-verschlüsselte IP-Adressen knacken 111 In Netzwerken oder Konfigurationen wie CDNs werden IP-Adressen aufgrund ihrer Zahl häufig mit MD5 verschlüsselt 3×4+3 (xxx.xxx.xxx.xxx) =17 Bits. Durch die Analyse des IP-Adressmusters stellt sich jedoch fest, dass die Adresse xxx alle Zahlen sind, sodass sie durch die Kombination von hashcat und Masken angegriffen werden können. 112 113 hashcat-a 1 – m 0 ip.md5.txt ips_left.txt ips_right.txt 114 115 hashcat -a1 -m 0 ip.md5.txt ipv4.hcmask 116 Darüber hinaus wird die IP-Adresse des F5-Cookies verschlüsselt. Der Crack-Code, auf den Sie verweisen können, lautet wie folgt: 117 118 import struct 119 120 cookie = " 1005421066.20736.0000 " 121 122 (ip,port,end) = cookie.split (". ") 123 124 (a,b,c,d) = [ord (i) für i in struct.pack (" i ", int (ip))] 125 178> Zusammenfassung der Crack-Techniken 130 Beim Cracken im GPU-Modus können Sie den-o-Parameter verwenden, um ihn automatisch zu optimieren 131 132 Brutal-Force-Crack eines MD5-Wertes 133 (1) 9-stelliger Zahlencrack 134 135 Hashcat64.exe-a 3 - -force d98d28ca88f9966cb3aaefebbfc8196f ? d? d? d? d? d? d? d? d? d 136 Um einen MD5-Wert allein zu knacken, müssen Sie den Force-Parameter hinzufügen 137 138 (2) 9-stellige Buchstaben knacken 139 140 Hashcat64.exe-a 3 - -force d98d28ca88f9966cb3aaefebbfc8196f ? Ich? Ich? Ich? Ich? Ich? Ich? Ich? Ich? l 141 Discuz-Passwort mit Salz knacken 142 (1) Zahlenknack 143 7 Ziffern, 7 Sekunden zum Knacken und Abschließen der Aufgabe. 144 145 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? d? d? d? d? d? d? d 146 8-stelliges Knacken, 9 Sekunden zum Knacken und Abschließen der Aufgabe.: 147 148 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? d? d? d? d? d? d? d? d 149 9-stellige Zahlen werden geknackt und die Aufgabe wird in 9 Sekunden abgeschlossen. 150 151 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? d? d? d? d? d? d? d? d? d 152 Alphabet Crack 153 (1) 6-stellige Kleinbuchstaben 154 155 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ich? Ich? Ich? Ich? Ich? l 156 (2) 7 Kleinbuchstaben 157 158 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ich? Ich? Ich? Ich? Ich? Ich? l 159 (3) 8-stellige Kleinbuchstaben 160 161 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ich? Ich? Ich? Ich? Ich? Ich? Ich? l Abschluss der Crackaufgabe in etwa 9 Minuten 162 (4) 9 Kleinbuchstaben 163 164 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ich? Ich? Ich? Ich? Ich? Ich? Ich? Ich? l -O 165 Buchstaben plus Zahlen 166 Hashcat64.exe-a 3 - -force -m 2611 -2 ? d? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2? 2 167 (3) 7 Großbuchstaben 168 169 Hashcat64.exe-a 3 – force – m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Du? Du? Du? Du? Du? Du? u 170 (4) 6-bis 8-stellige Zahlen crack 171 172 Hashcat64.exe-a 3 – force – m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463- -increment - -increment-min 6 - -increment-max 8 ? Ich? Ich? Ich? Ich? Ich? Ich? Ich? l 173 Benutzerdefinierter Crack 174 (1) Crack mit Zahlen plus Buchstaben gemischt mit 6 Ziffern 175 176 Hashcat64.exe-a 3 - -force -m 2611 -2 ? d? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2 -O 177 (2) Verwenden Sie Zahlen und Buchstaben, gemischt mit 7 Ziffern, um zu knacken. Die Knackzeit beträgt 4 Minuten und 16 Sekunden 178 179 Hashcat64.exe-a 3 - -force -m 2611 -2 ? d? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2? 2 – O 180 (3) Crack mit Zahlen plus Buchstaben gemischt 8 Bit 181 182 Hashcat64.exe-a 3 - -force -m 2611 -2 ? d? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2? 2? 2 -o 183 Wörterbuch-Crack-Modus 184 Hashcat64.exe-a 0 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 password.lst 185 Verwenden Sie das Wörterbuch unter dem Wörterbuch-Ordner zum Crack: 186 187 Hashcat32.exe-m 300 mysqlhashes.txt – entfernen -o mysql-cracked.txt ..\dictionaries\* 188 Sitzungsspeicherung und Wiederherstellung Crack 189 (1) Verwenden Sie die Maskendateiregeln, um das Passwort zu knacken 190 { 195 Maske Crack 196 Die Maske-Regeldatei befindet sich unter Masken, z. B. D: \PentestBox\hashcat-4.1.0\masks, und die Ausführungscrack-Einstellungen sind: 197 198 masks/8char-1l-1u-1d-1s-compliant.hcmask 199 masks/8char-1l-1u-1d-1s-noncompliant.hcmask 200 masks/rockyou-1-60.hcmask 201 Masken/rockyou-2-1800.hcmask 202 Masken/rockyou-3-3600.hcmask 203 Masken/rockyou-4-43200.hcmask 204 Masken/rockyou-5-86400.hcmask 205 Masken/rockyou-6-864000.hcmask 206 Masken/rockyou-7-2592000.hcmask 207 Verwenden Sie Regeldateien zum Cracken 208 209 hashcat -m 300 mysqlhashes.txt – entfernen -o mysql-cracked.txt ..\dictionaries\* -r rules\best64.rule 210 211 hashcat -m 2611 -a 0 dz.hashpassword.lst -r rules\best64.rule -o 212 hashcat Parameteroptimierung 213 Unter Berücksichtigung der Crackgeschwindigkeit von hashcat und der Ressourcenallokation können wir einige Parameter 214 1. Workload tuning Lastabstimmung konfigurieren. 215 Dieser Parameter unterstützt Werte wie 1,8,40,80,160 216 217 - -gpu-accel 160 Ermöglicht die maximale Leistung der GPU. 218 2.Gpu loops Lastfeinabstimmung 219 Dieser Parameter unterstützt Werte im Bereich von 8-1024 (einige Algorithmen unterstützen nur bis 1000). 220 221 - -gpu-loops 1024 ermöglicht die maximale Leistung der GPU. 222 3. Segment Größe Wörterbuch-Cache-Größe 223 Dieser Parameter dient dazu, die Größe des Speichercaches festzulegen. Die Funktion besteht darin, das Wörterbuch in den Speichercache zu legen, um das Wörterbuch zu beschleunigen Das Cracking beträgt standardmäßig 32 MB und kann entsprechend den eigenen Speicherbedingungen eingestellt werden. Je größer es ist, desto blockierender wird es natürlich. 224 225 - -segment-size 512 kann die Geschwindigkeit des Knackens großer Wörterbücher erhöhen. 226 Letzte: Empfehlung für die Passworteinstellung 227 Verwenden Sie längere Zeichenfolgen 228 Verwenden Sie größere Zeichensätze Buchstaben, Zahlen, Symbole 229 230 Verwenden Sie keine Zeichen, die für Sie relevant sein könnten als Passwort oder als Teil des Passworts Verwenden Sie 231 232