Ponieważ prędkość łamania ogólnych narzędzi do łamania haseł jest zbyt wolna i nie obsługuje wielu protokołów łamania haseł, w przypadku łamania siłą brutalną niektórych haseł nie można złamać w ciągu roku. Jeśli używasz słownika do uruchomienia, musisz używać hasła w zwykłym tekście. Jeśli słownik haseł jest zbyt duży, będzie to strata czasu. Bardzo często nie można go uruchomić. Oto najszybsze narzędzie do łamania haseł na świecie, hashcat, adres hashcat github, wybierz najnowszą wersję do pobrania.
GPU
CPU
APU
DSP
FPGA
Coprocesor
Pobierz sterownik karty graficznej odpowiadający modelu karty graficznej komputera na oficjalnej stronie internetowej NVIDA, jak pokazano na rysunku, a następnie zainstaluj go krok po kroku zgodnie z instrukcjami.
Po zakończeniu instalacji wystarczy ponownie uruchomić komputer.
(Karta graficzna Navidy wymaga jedynie zainstalowania oficjalnego sterownika, który zawiera już narzędzia obliczeniowe GPU potrzebne do łamania haseł przez HASHCAT. Pamiętaj, aby użyć oficjalnie pobranego sterownika karty graficznej na powyższym zdjęciu i nie używaj sterownika karty graficznej dołączonego do systemu windows.)
1 hashcat64.exe -b
Test porównawczy Szybkość łamania różnych haseł przez HASHCAT.
Sprawdź ustawienia, jeśli procesor graficzny jest prawidłowo zainstalowany, aby go zobaczyć i wymienić jego właściwości oraz informacje o używanym sterowniku.
Normal
1 -m, — hash-type = NUM Kategoria skrótu, której wartość NUM odnosi się do wartości kategorii skrótu poniżej jej informacji pomocniczych, której wartość jest liczbą. Jeśli wartość m nie jest określona, domyślnie odnosi się do md5, na przykład-m 1800 to szyfrowanie sha512 Linux. 2 3 -a, – attack-mode = NUM Tryb ataku, którego wartość odnosi się do parametrów naprzeciwko. "-a 0" atak słownikowy, "-a 1" atak kombinowany; "-A 3" atak maskowy. 4 5 -V, — wersja Informacje o wersji 6 7 -h, – pomoc Informacje o pomocy. 8 9 – cichy Tryb cichy, Tłumienie wyjścia
Test porównawczy
1 -b, – benchmark Testuj szybkość łamania komputera i wyświetl informacje związane ze sprzętem
Różne
1 – hex-salt Wartość soli jest podana w liczbie szesnastkowej 2 3 – hex-charset Ustaw zestaw znaków na liczbę szesnastkową i podaj 4 5 – runtime = NUM operacja
FILE
1 -o, – outfile = FILE Definiuj plik skrótu Odzyskaj plik wyjściowy 2 3 – outfile-format = NUM Definiuj format wyjściowy pliku skrótu, patrz poniższe odniesienia 4 5 – outfile-autohex-disable Wyłączaj tekst wyjściowy szesnastkowy 6 7 -p, – separator = CHAR Definiuj znak oddzielający dla listy skrótu/pliku wyjściowego 8 14 15 – remove Usuń pomyślnie złamany skrót, przydatny, gdy skrót jest odczytywany z tekstu, unikaj ręcznego usuwania już złamanego skrótu 16 17 – stdout Tryb konsoli 18 19 – potfile-disable Nie zapisuje pliku pot 20 21 – debug-mode = NUM Zdefiniuj tryb debugowania (mieszanie wyłącznie poprzez użycie reguł), zobacz poniższe odniesienia 22 23 – debug-file = file Plik wyjściowy reguł debugowania (zobacz tryb debugowania) 24 25 -e, – salt-file = file Zdefiniuj dodanie soli – words-limit = NUM limit liczby słów (rozproszone)
rule
1 -r, – rules-file = file Użyj pliku reguł: -r 1.rule, 2 3 -g, – generate-rules = NUM Losowo generuj reguły 4 5 – generate-rules-func-min = Minimum na losową regułę 6 7 – generate-rules-func-max = Maksymalne na losową regułę 8 9 – generate-rules-seed = NUM dabcdef : ustawienia? 1 ustawia dla 0123456789abcdef 6 7 -4, – custom-charset4= CS -2mycharset.hcchr : ? 2 jest zawarty w mycharset. hcchr
Tryb ataku
1 – toggle-min = NUM Minimalna wartość litery w słowniku 2 3 – toggle-max = NUM Maksymalna wartość litery w słowniku 4 5 – increment Użyj trybu wzmocnienia 6 7 – increment-min = NUM Wartość początkowa trybu wzmocnienia 8 9 – increment-max = NUM Wartość końcowa trybu wzmocnienia 10 { Następnie wydrukuj znaki kandydujące 24 25 – elem-cnt-min = NUM Minimalna liczba elementów na łańcuch 26 27 – elem-cnt-max = NUM Maksymalna liczba elementów na łańcuch 28 29 – wl-dist-len Oblicz rozkład długości wyjściowej z tabeli słownika 30 31 – wl-max = NUM Ładuj NUM słów z pliku słownika, ustaw 0, aby wyłączyć ładowanie. 32 33 – case-permute Odwróć każde słowo w słowniku
Referencja
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 Plik wyjściowy trybu debugowania (tylko w trybie hybrydowym, za pomocą reguł):
1 = Zapisz Znalezienie reguły 2 = Zapisz oryginalne słowo 3 = Zapisz oryginalne słowo i Znalezienie reguły 4 = Zapisz oryginalne słowo, Znalezienie reguły i zmodyfikowane zwykłe
<89x8 9> Wbudowany zestaw znaków:
1 ? l = abcdefghijklmnopqrstuvwxyz reprezentuje małe litery 2 3 ? u = ABCDEFGHIJKLMNOPQRSTUVWXYZ reprezentuje wielkie litery 4 5 ? d = 0123456789 reprezentuje liczbę 6 7 ? s = ! " #$% &' () * +, -. /:; < = >? @ [\] ^_` {|} ~ reprezentuje znaki specjalne 8 9 ? A = ? Ja? Ty? d? s Połączenie wielkich i małych cyfr oraz znaków specjalnych 10 11 ? b =0 – 0xff
Tryb ataku
1 0 = Prosto (pęknięcie słownika) 2 3 1 = Kombinacja (pęknięcie kombinacji) 4 5 2 = Toggle-Case Konwersja liter) 6 7 3 = Brute-force (łamanie maski brutalną siłą) 8 9 4 = Permutacja (łamanie sekwencji) 10 11 5 = Table-Lookup (łamanie tabeli wyszukiwania) 12 13 6 = Hybryda Dykt + Maska Słownik plus pęknięcie maski 14 15 7 = hybrydowa maska + dykt maska + pęknięcie słownika 16 17 8 = książę (książę pęka)
Typ skrótu
Przykłady konkretnych wartości skrótu można znaleźć na adresie URL
1 0 = MD5 2 3 10 = MD5 ($pas.$sól) 4 5 20 = md5 ($sol.$pass) 6 7 30 = md5 (unicode ($pass). $sól) 8 9 40 = md5 ($sól. unicode ($pass)) 10 11 50 = HMAC-MD5 (klucz = $pass) 12 13 60 = HMAC-MD5 (klucz = $sól) 14 15 100 = sha1 16 17 110 = sha1 ($pas.$sól) 18 19 120 = sha1 ($solt.$pass) 20 21 130 = sha1 (unicode ($pass). $sól) 22 23 140 = sha1 ($sól. unicode ($pass)) 24 25 150 = HMAC-SHA1 (klucz = $pass) 26 27 160 = HMAC-SHA1 (klucz = $salt) 28 29 200 = MySQL323 30 31 300 = MySQL4.1/MySQL5 32 33 400 = phpass, MSCache 42 43 1400 = sha256 44 45 1410 = sha256 ($pas.$sól) 46 47 1420 = sha256 ($sol.$pass) 48 49 1430 = sha256 (unicode ($pass). $sól) 50 51 1431 = base64 (sha256 (unicode ($pass))) 52 53 1440 = sha256 ($sól. unicode ($pass)) 54 55 1450 = HMAC-SHA256 (klucz = $pass) 56 57 1460 = HMAC-SHA256 (klucz = $sól) 58 59 1600 = md5apr1, MD5 (kwiecień), Apache MD5 60 61 1700 = sha512 62 72 73 1760 = HMAC-SHA512 (klucz = $sól) 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 ($sól. md5 ($pass)) 94 95 3720 = md5 ($pass. md5 ($sól)) 96 97 3800 = md5 ($sol.$pas.$sól) 98 99 3910 = md5 (md5 ($pass). md5 ($sól)) 100 101 4010 = md5 ($sól. md5 ($sol.$przepustka) ) 102 103 4110 = md5 ($sól. md5 ($pass.$salt) ) 104 105 4210 = md5 ($username.0.$pass) 106 107 4300 = md5 (strtoupper (md5 ($pass))) 108 109 4400 = md5 (sha1 ($pass)) 110 111 4500 = podwójny 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 = połowa MD5 124 125 5200 = hasło bezpieczne SHA-256 126 127 5300 = IKE-PSK MD5 128 129 5400 = IKE-PSK SHA1 130 131 5500 = netntlmv1-wanilia / 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 palenie płyty 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} Podsumowanie Uwierzytelnianie (MD5) 184 185 99999 = Tekst zwykły
Specjalny typ skrótu
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 < Krok 4: Przykład reguły łamania hasła hashcat
1 (1) Atak na słownik 2 3 -a 0 password.lst 4 (2) 1 do 8 to ataki maski cyfrowej 5 6 -a 3 - -increment - -increment-min 1- -increment-max 8 ? d? d? d? d? d? d? d? d – O 7 ? d oznacza liczbę, czy można ją zastąpić małymi literami? l, wielka litera? u, znak specjalny? s, wielkie i małe litery + znaki specjalne? A, – O oznacza optymalny tryb pękania. Ten parametr można dodać lub nie. 8 9 (3) 8 jako atak cyfrowy 10 11 -a 3 ? d? d? d? d? d? d? d? d 12 W ten sam sposób można go ustawić na wielkie litery, małe litery, znaki specjalne i inne tryby w zależności od liczby cyfr. 13 14 (4) Niestandardowe znaki 15 W dzisiejszych czasach hasła wyłącznie cyfrowe lub literowe są stosunkowo rzadkie. Według analizy wyciekających haseł przeprowadzonej przez ekspertów ds. haseł 90% haseł osobistych to kombinacja liter i cyfr, które mogą być niestandardowymi znakami w celu złamania brute force. Hashcat obsługuje 4 niestandardowe zestawy znaków, a mianowicie -1 -2 -3 -4. Podczas definiowania potrzebujesz tylko tego-2 ? Ja? d , a następnie można go określić później? 2,? 2 oznacza małe litery i cyfry.W tym momencie musimy złamać 8-bitową mieszaną małą literę plus cyfry: 16 17 Hashcat.exe -a 3 – siła -2 ? Ja? d wartość skrótu lub plik skrótu ? 2? 2? 2? 2? 2? 2? 2? 2 18 Na przykład złamanie dz małe litery + cyfry mieszane 8-cyfrowe złamanie hasła: 19 20 Hashcat -m 2611 -a 3 -2 ? Ja? d dz.hash ? 2? 2? 2? 2? 2? 2? 2? 2 21 (5) Słownik + maska Brute Force Crack 22 Hashcat obsługuje również metodę łamania słownika plus brute force, która polega na dodaniu brute force przed i po słowniku Sekwencja znaków, na przykład dodanie 3 jako liczby po słowniku, jest bardzo powszechna. Użyj szóstego trybu ataku: 23 24 a-6 (hybrydowy dict + maska) 25 Jeśli zostanie dodany przed słownikiem, użyj trybu ataku nr 7, czyli ( a-7 = Hybridmask + dict). Dodaj liczbę 123 do pliku słownika, aby złamać: 26 27 H.exe -a 6 ffe1cb31eb084cd7a8dd1228c23617c8 hasło.lst ? d? d? d 28 Jeśli hasło ffe1cb31eb084cd7a8dd1228c23617c8 to hasło 123, to o ile hasło. lst zawiera 123 29 30 (6) Maska + słownik Brute Force Crack 31 32 H.exe -a 7 ffe1cb31eb084cd7a8dd1228c23617c8 hasło. lst ? d? d? d 33 Jeśli hasło ffe1cb31eb084cd7a8dd1228c23617c8 to 123password, to pod warunkiem, że password.lst zawiera hasło. 34 35 (7) Atak konwersji liter, atak konwersji liter na słowa w password.lst 36 37 H.exe-a 2 ffe1cb31eb084cd7a8dd1228c23617c8 password.lst 38 Przykłady 39 (1) 8-cyfrowy crack 40 41 Hashcat64-m 9700 hash -a 3 ? d? d? d? d? d? d? d? d -w 3 – O 42 (2) 1-8 cyfr 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) od 1 do 8 małych liter crack 46 47 Hashcat-m 9700 hash -a 3 - -increment - -increment-min 1- -increment-max 8 ? Ja? Ja? Ja? Ja? Ja? Ja? Ja? l 48 (4) 8-bitowe małe litery crack 49 50 Hashcat-m 9700 hash -a 3 ? Ja? Ja? Ja? Ja? Ja? Ja? Ja? l -w 3 – O 51 (5) 1-8 wielkie litery crack 52 53 Hashcat-m 9700 hash -a 3 - -increment - -increment-min 1- -increment-max 8 ? Ty? Ty? Ty? Ty? Ty? Ty? Ty? u 54 (6) 8-bitowa wielka litera crack 55 56 Hashcat-m 9700 hash -a 3 ? Ty? Ty? Ty? Ty? Ty? Ty? Ty? u -w 3 – O 57 (7) 5 małych liter + wielkich liter + cyfr + znaków specjalnych crack 58 59 Hashcat-m 9700 hash -a 3 ? b? b? b? b? b -w 3 60 (8) Użyj słownika do łamania 61 Użyj słownika password.lst do łamania brute force, -w 3 Parametr określa zużycie energii 62 63 hashcat -m 9700 -a 0 -w 3 hash password.lst 64 Po pomyślnym wykonaniu łamania hashcat automatycznie zakończy łamanie i wyświetli status łamania jako Cracked, a Recvoered również wyświetli, czy łamanie się powiodło. 65 66 Złamanie adresu IP w known_hosts 67 Po badaniach odkryto, że 68 69 (1) Oblicz wartość HMAC SHA1 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 Pliki ips_left.txt i ips_right.txt można generować za pomocą następującego kodu: 85 86 ip-gen.sh: 87 88 89 90 dla a w `seq 0 255` 91 92 do 93 94 dla b w `seq0 255` 95 96 do 97 Atak za pomocą maski 106 107 hashcat -a 3 -m 160 known_hosts.hash ipv4.hcmask- -hex-salt 108 zawartość pliku ipv4.hcmask można pobrać z tej witryny. 109 110 Złamanie adresów IP zaszyfrowanych przez MD5 111 W sieciach lub konfiguracjach takich jak CDN adresy IP są często szyfrowane przez MD5 ze względu na liczbę cyfr 3×4+3 (xxx.xxx.xxx.xxx) =17 bitów. Złamanie ich za pomocą normalnych haseł zajmuje bardzo dużo czasu. Jednak analizując wzorce ich adresów IP, stwierdzono, że ich adresy xxx są liczbami, więc można je zaatakować za pomocą kombinacji i masek hashcat. 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 Ponadto adres IP F5 zostanie zaszyfrowany w pliku cookie. Kod pęknięcia, do którego można się odwołać, jest następujący: 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) dla i w struct.pack (" i ", int (ip))] 125 178> Podsumowanie technik łamania 130 Podczas łamania w trybie GPU możesz użyć parametru-o do automatycznej optymalizacji 131 132 Brute force łamanie wartości md5 133 (1) 9-cyfrowe łamanie cyfrowe 134 135 Hashcat64.exe-a 3 - -force d98d28ca88f9966cb3aaefebbfc8196f ? d? d? d? d? d? d? d? d? d 136 Aby złamać wartość md5 osobno, musisz dodać parametr force 137 138 (2) 9-cyfrowe litery do złamania 139 140 Hashcat64.exe-a 3 - -force d98d28ca88f9966cb3aaefebbfc8196f ? Ja? Ja? Ja? Ja? Ja? Ja? Ja? Ja? l 141 Złamanie hasła discuz z solą 142 (1) Złamanie cyfrowe 143 7 cyfr, złamanie i ukończenie zadania zajmuje 7 sekund. 144 145 Hashcat64.exe-a 3 - -siła -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? d? d? d? d? d? d? d 146 8-cyfrowe złamanie, zadanie zostało ukończone w 9 sekund.: 147 148 Hashcat64.exe-a 3 - -siła -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? d? d? d? d? d? d? d? d 149 9-cyfrowe złamanie, 9 sekund do złamania i ukończenia zadania. 150 151 Hashcat64.exe-a 3 - -siła -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? d? d? d? d? d? d? d? d? d 152 Letter Crack 153 (1) 6-cyfrowe małe litery 154 155 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ja? Ja? Ja? Ja? Ja? l 156 (2) 7 małych liter 157 158 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ja? Ja? Ja? Ja? Ja? Ja? l 159 (3) 8 małe litery 160 161 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ja? Ja? Ja? Ja? Ja? Ja? Ja? l Zakończ zadanie cracku w około 9 minut 162 (4) 9 małych liter 163 164 Hashcat64.exe-a 3 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ja? Ja? Ja? Ja? Ja? Ja? Ja? Ja? l -O 165 Litery plus cyfry 166 Hashcat64.exe-a 3 - -force -m 2611 -2 ? d? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2? 2 167 (3) 7 wielkich liter 168 169 Hashcat64.exe-a 3 – force – m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 ? Ty? Ty? Ty? Ty? Ty? Ty? u 170 (4) 6 do 8 cyfr crack 171 172 Hashcat64.exe-a 3 – force – m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463- -increment - -increment-min 6 - -increment-max 8 ? Ja? Ja? Ja? Ja? Ja? Ja? Ja? l 173 Niestandardowy crack 174 (1) Crack za pomocą liczb plus liter mieszanych 6 cyfr 175 176 Hashcat64.exe-a 3 - -force -m 2611 -2 ? d? l ffe1cb31eb084cd7a8dd1228c23617c8:f56463? 2? 2? 2? 2? 2? 2 -O 177 (2) Aby złamać, użyj liczb i liter zmieszanych z 7 cyframi, czas złamania wynosi 4 minuty i 16 sekund 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 by using cyfry plus litery mixed 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 Tryb pękania słownika 184 Hashcat64.exe-a 0 - -force -m 2611 ffe1cb31eb084cd7a8dd1228c23617c8:f56463 password.lst 185 Użyj słownika w folderze słownika do pękania: 186 187 Hashcat32.exe-m 300 mysqlhashes.txt – Usuń -o mysql-cracked.txt ..\dictionaries\* 188 Zapisz i odzyskaj sesję pękanie 189 (1) Użyj reguł pliku mask do pękania hasła 190 { 195 Płamanie maski 196 Plik reguły maski znajduje się pod maskami, na przykład D: \PentestBox\hashcat-4.1.0\masks, a ustawienia wykonania łamania to: 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 maski/rockyou-2-1800.hcmask 202 maski/rockyou-3-3600.hcmask 203 maski/rockyou-4-43200.hcmask 204 maski/rockyou-5-86400.hcmask 205 maski/rockyou-6-864000.hcmask 206 maski/rockyou-7-2592000.hcmask 207 Użyj pliku reguł, aby złamać 208 209 hashcat -m 300 mysqlhashes.txt – Usuń -o mysql-cracked.txt ..\słowniki\* -r reguły\best64.rule 210 211 hashcat -m 2611 -a 0 dz.hashpassword.lst -r reguły\best64.rule -o 212 hashcat Optymalizacja parametrów 213 Biorąc pod uwagę szybkość łamania Hashcata i alokację zasobów, możemy skonfigurować niektóre parametry 214 1.Workload tuning Dostrojenie obciążenia. 215 Wartości obsługiwane przez ten parametr to 1,8,40,80,160 216 217 - -gpu-accel 160 Może maksymalizować wydajność procesora graficznego. 218 2.Gpu pętle dostrojenie obciążenia 219 Wartości obsługiwane przez ten parametr wynoszą 8-1024 (niektóre algorytmy obsługują tylko do 1000). 220 221 - -gpu-loops 1024 pozwala maksymalizować wydajność procesora graficznego. 222 3.Segment rozmiar Rozmiar pamięci podręcznej słownika 223 Ten parametr ma na celu ustawienie rozmiaru pamięci podręcznej pamięci. Jego funkcją jest umieszczenie słownika w pamięci podręcznej pamięci, aby przyspieszyć pękanie słownika. Domyślna wartość wynosi 32 MB i można ją ustawić zgodnie z własnymi warunkami pamięci. Oczywiście im większa, tym większa. 224 225 - -segment-size 512 Może zwiększyć szybkość łamania dużych słowników. 226 ostatni: Zalecenia dotyczące ustawienia hasła 227 Używaj dłuższego ciągu znaków 228 Używaj większego zestawu znaków Litery, cyfry, symbole 229 230 Nie używaj żadnych znaków, które mogą być dla Ciebie związane jako hasło lub część hasła Używaj 231 232