GPU CPU APU DSP FPGA Coprocesor
Požadavky na ovladač GPU
AMD GPU na Linuxu vyžadují " RadeonOpenCompute (ROCm) " Software Platforma (1.6.180 nebo novější) AMD GPU na Windows vyžadují " AMD Radeon Software Crimson Edition " (15.12 nebo novější) Procesory Intel vyžadují " OpenCL Runtime pro procesory Intel Core a Intel Xeon " (16.1.1 nebo novější) Intel GPU na Linuxu vyžadují " OpenCL 2.0 GPU ovladač balíček pro Linux " (2.0 nebo novější) Intel GPU na Windows vyžadují " OpenCL ovladač pro Intel Iris a Intel HD Graphics "NVIDIA GPU vyžadují " NVIDIA ovladač " (367.x nebo později)
下面使常见的参数,想了解更多的参数可以hashcat - -nápověda Zobrazit
-a Zadejte režim crackingu, který má být použit, a jeho hodnota se odkazuje na následující parametry. "-A 0" slovníkový útok, "-A 1" kombinovaný útok; "-A 3" útok masky. -m Určete typ hash, který má být crackován, pokud není zadán žádný typ, výchozí je MD5 -o Zadejte umístění uložení hash po úspěšném prolomení a odpovídajícího hesla v prostém textu. Můžete jej použít k zápisu úspěšného prolomení hash do zadaného souboru. - -force Ignorujte varovné zprávy během procesu crackingu, spuštění jednoho hash může vyžadovat přidání této možnosti - -show Zobrazí crackovaný hash a přímý text odpovídající hashu - -increment Povolí režim přírůstkového crackingu, který umožňuje hashcatu provádět proces crackingu v rámci zadané délky hesla - -increment-min Minimální délka hesla může být rovna celému číslu. Nakonfigurujte režim přírůstku a používejte jej společně. - -increment-max Maximální délka hesla, stejně jako výše - -outfile-format Určuje id výstupního formátu výsledku crackingu, výchozí je 3 - -Uživatelské jméno Ignorujte zadané uživatelské jméno v souboru hash. hash může být použit při prolomení hesla uživatele systému linux. - -remove Odstraňte hash, který byl úspěšně prolomen -r Použijte vlastní pravidla crackingu
# | Režim = = = = + = = = = = = 0 | přímo (crack pole) 1 | kombinace 3 | Brute-force (hrubá síla masky) 6 | Hybridní Seznam slov + Maska (slovník + crack masky) 7 | Hybridní Maska + Seznam slov (maska + crack slovníku)
1 = hash [: sůl] 2 = obyčejný 3 = hash [: sůl]: obyčejný 4 = hex_plain 5 = hash [: sůl]: hex_plain 6 = plain:hex_plain 7 = hash [: sůl]: plain:hex_plain 8 = crackpos 9 = hash [: sůl]: crackpos 10 = obyčejné:crackpos 11 = hash [: sůl]: plain:crackpos 12 = hex_plain:crackpos 13 = hash [: sůl]: hex_plain:crackpos 14 = plain:hex_plain:crackpos 15 = hash [: salt]: plain:hex_plain:crackpos
Protože je jich příliš mnoho, zveřejním některé běžné typy hash, pokud chcete znát všechny parametry, můžete si je prohlédnout na Wiki hashcat nebo přímo hashcat- -help zobrazit srovnávací tabulku hash
- [ hash režimy ] - # | Jméno | Kategorie = = = = = = = + = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 900 | MD4 | 0 | MD5 < 5100 | polovina MD5 | Raw Hash 100 | SHA1 | Raw 1300 | SHA2-224 < 1400 | SHA2-256 | Raw Hash 10800 | SHA2-384 | Raw Hash 1700 | SHA2-512 < 17300 | SHA3-224 | Raw Hash 17400 | SHA3-256 | Raw Hash 17500 | SHA3-384 < 17600 | SHA3-512 | Raw Hash 10 | MD5 ($pass.$salt) | surový Hash, solený a/nebo iterovaný 20 | MD5 ($solt.$pass) | surový Hash, solený < 30 | MD5 (utf16le ($pass). $sůl) | Raw Hash, solený a/nebo iterovaný 40 | MD5 ($salt.utf16le ($pass)) | Raw Hash, Solený a/nebo Iterovaný 3800 | MD5 ($sol.$pas.$sůl) | surový Hash, solený a/nebo iterovaný 3710 | MD5 ($salt.MD5 ($pass)) | surový Hash, solený a/nebo iterovaný 4010 | MD5 ($salt.MD5 ($salt.$pass)) | surový Hash, solený a/nebo iterovaný 4110 | MD5 ($salt.MD5 ($pass.$salt)) | surový Hash, solený a/nebo iterovaný 2600 | MD5 (MD5 ($pass)) | surový Hash, solený a/nebo iterovaný 3910 | MD5 (MD5 ($pass). MD5 ($salt)) | surový Hash, solený a/nebo iterovaný 4300 | MD5 (strtoupper (MD5 ($pass))) | surový Hash, solený a/nebo iterovaný 4400 | MD5 (SHA1 ($pass)) | surový Hash, solený a/nebo iterovaný 110 | SHA1 ($pass.$salt) | surový Hash, solený a/nebo iterovaný 120 | SHA1 ($sol.$pass) | surový Hash, solený 130 | SHA1 (utf16le ($pass). $sůl) | Raw Hash, solený a/nebo iterovaný 140 | SHA1 ($salt.utf16le ($pass)) | surový Hash, solený a/nebo iterovaný 4500 | SHA1 (SHA1 ($pass)) | surový Hash, solený a/nebo iterovaný 4520 | SHA1 ($salt.SHA1 ($pass)) | surový Hash, solený a/nebo iterovaný 4700 | SHA1 (MD5 ($pass)) | surový Hash, solený a/nebo iterovaný 4900 | SHA1 ($sol.$pas.$sůl) | surový Hash, solený a/nebo iterovaný 14400 | SHA1 (CX) | Raw < 1410 | SHA256 ($pass.$salt) | Raw Hash, Solený a/nebo Iterovaný 1420 | SHA256 ($salt.$pass) | surový Hash, solený a/nebo iterovaný 1430 | SHA256 (utf16le ($pass). $sůl) | surový Hash, solený a/nebo iterovaný 1440 | SHA256 ($salt.utf16le ($pass)) | surový Hash, solený a/nebo iterovaný 1710 | SHA512 ($pass.$salt) | surový Hash, solený a/nebo iterovaný 1720 | SHA512 ($salt.$pass) | surový Hash, solený a/nebo iterovaný 1730 | SHA512 (utf16le ($pass). $sůl) | surový Hash, solený a/nebo iterovaný 1740 | SHA512 ($salt.utf16le ($pass)) | surový Hash, solený a/nebo iterovaný 14000 | DES (PT = $sůl, klíč = $pass) | Raw šifra, známý-prostý text útok 14100 | 3DES (PT = $sůl, klíč = $pass) | Raw šifra, známý-prostý text útok 14900 | Skip32 (PT = $sůl, klíč = $pass) | surová šifra, známý-prostý text útok 15400 | ChaCha20 <142x135>   2500 | WPA-EAPOL-PBKDF2 | Síťové protokoly 2501 | WPA-EAPOL-PMK | Síťové Protokoly 16800 | WPA-PMKID-PBKDF2 | Síťové Protokoly 16801 | WPA-PMKID-PMK | Síť < 7300 | IPMI2 RAKP HMAC-SHA1 | Síťové Protokoly 7500 | Kerberos 5 AS-REQ Pre-Auth etype 23 | Síťové Protokoly 8300 | DNSSEC (NSEC3) | Síťové protokoly 10200 | CRAM-MD5 <149x147 11100 | PostgreSQL CRAM (MD5) | Síťové Protokoly 11200 | MySQL CRAM (SHA1) | Síťové Protokoly 16100 | TACACS + | Síť < 16500 | JWT (JSON Web Token) | Síťové Protokoly 121 | SMF (Jednoduché Stroje Fórum) > v1.1 | Fóra, CMS, E-Commerce, Rámce 400 | phpBB3 (MD5) | Fóra, CMS, E-Commerce, Rámce 2811 | MyBB 1.2+ | pro 2811 | IPB2+ (deska Invision Power ) | Fóra, CMS, E-Commerce, Frameworks 8400 | WBB3 (Woltlab hořící deska) | Fóra, CMS, E-Commerce, Rámce 11 | Joomla < 2.5.18 | Fóra, CMS, E-Commerce, Rámce 400 | Joomla > = 2.5.18 (MD5) | Fóra, CMS, E-Commerce, Rámce 400 | WordPress (MD5) | Fóra, CMS, E-Commerce, Rámce 2612 | PHPS | Fóra, CMS, <97x96> 7900 | Drupal7 <143x134>   21 | osCommerce | Fóra, CMS, E-Commerce, Rámce 21 | xt:Obchod | Fóra, CMS, E-Commerce, Rámce 11000 | PrestaShop | Fóra 124 | Django (SHA1) | Fóra, CMS, Elektronický obchod, Rámce 10000 | Django (PBKDF2-SHA256) | Fóra, CMS, E-Commerce, Rámečky 12 | PostgreSQL |   131 | MSSQL (2000) | Databáze Server 132 | MSSQL (2005) | Databáze Server 1731 | MSSQL (2012, 2014) | Databáze Server 200 | MySQL323 | Databáze Server 300 | MySQL4.1/MySQL5 | Databáze Server 3100 | Oracle H: Typ (Oracle 7+) | Databáze Server 112 | Oracle S: Typ (Oracle 11+) | Databáze Server 12300 | Oracle T: Typ (Oracle 12+) | Databáze Server 8000 | Sybase ASE | Databáze Server 15000 | FileZilla Server > = 0.9.55 | FTP Server 11500 | CRC32   3000 | LM | Provozní systémy 1000 | NTLM | Operační Systémy 500 | md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5) | Operační systémy 3200 | bcrypt $2*$, Blowfish (Unix) | Provozní systémy 7400 | sha256crypt $5$, SHA256 (Unix) | Provozní systémy 1800 | sha512crypt $6$, SHA512 (Unix) | Provozní systémy 122 | macOS v10.4, macOS v10.5, macOS v10.6 | Operační systémy 1722 | macOS v10.7 | Provozní systémy 7100 | macOS v10.8+ (PBKDF2-SHA512) | Provozní systémy 11600 | 7-ZIP | Archivy 12500 | RAR3-hp | Archivy 13000 | RAR5   13600 | WinZip | Archivy 9700 | MS Office < = 2003 $0/$1, MD5 + RC4 | Dokumenty 9710 | MS Office < = 2003 $0/$1, MD5 + RC4, collider #1 | Dokumenty 9720 | MS Office < = 2003 $0/$1, MD5 + RC4, collider #2 | Dokumenty 9800 | MS Office < = 2003 $3/$4, SHA1 + RC4 | Dokumenty 9810 | MS Office < = 2003 $3, SHA1 + RC4, collider #1 | Dokumenty 9820 | MS Office < = 2003 $3, SHA1 + RC4, collider #2 | Dokumenty 9400 | MS Kancelář 2007 | Dokumenty 9500 | MS Office 2010 | Dokumenty 9600 | MS Kancelář 2013 | Dokumenty 10400 | PDF 1.1 - 1.3 (Acrobat 2 - 4) | Dokumenty 10410 | PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1 | Dokumenty 10420 | PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2 | Dokumenty 10500 | PDF 1.4 - 1.6 (akrobat 5 - 8) | Dokumenty 10600 | PDF 1.7 Úroveň 3 (Acrobat 9) | Dokumenty 10700 | PDF 1.7 Úroveň 8 (Acrobat 10 - 11) | Dokumenty 99999 | Obyčejný text | Obyčejný text
Zde je seznam běžných sad znaků masky
l | abcdefghijklmnopqrstuvwxyz čistá malá písmena
u | ABCDEFGHIJKLMNOPQRSTUVWXYZ čistě velká písmena
d | 0123456789 Čistá číslah | 0123456789abcdef Běžné podadresáře malých písmen a čísla
H | 0123456789ABCDEF Běžná velká písmena a čísla
s | ! #$% & ' () * +, -. /:; < = >? @ [\] ^_` {|} ~ Zvláštní znaky
A | ? Já? Ty? Díky? s Všechny znaky viditelné na klávesnici
b | 0 - 0xff Může se používat k odpovídání heslům, jako je mezeraZde je několik jednoduchých příkladů pro pochopení nastavení masky
Osmimístné heslo:? Díky? Díky? Díky? Díky? Díky? Díky? Díky? d Osmimístné neznámé heslo:? A? A? A? A? A? A? A? a První čtyři číslice jsou velká písmena a poslední čtyři číslice jsou čísla:? Ty? Ty? Ty? Ty? Děkuji? Díky? Díky? d První čtyři číslice jsou čísla nebo malá písmena a poslední čtyři číslice jsou velká písmena nebo čísla:? Hm? Hm? Hm? Hm? Hm? Hm? Hm? H První tři znaky jsou neznámé, uprostřed je admin a poslední tři znaky jsou neznámé:? A? A? aadmin? A? A? a 6-8místné heslo: - -increment - -increment-min 6 - -increment-max 8 ? Já? Já? Já? Já? Já? Já? Já? l 6-8 číslic + malé písmeno Heslo: - -increment - -increment-min 6 - -increment-max 8 ? Hm? Hm? Hm? Hm? Hm? Hm? Hm? h
Pokud chceme nastavit znakovou sadu na: abcd123456! @- +, tak jak to udělat. To vyžaduje použití parametru vlastní sady znaků hashcat podporuje uživatele při definování až 4 sad sad znaků
- -custom-charset1 [chars] je ekvivalentní -1 - -custom-charset2 [chars] je ekvivalentní -2 - -custom-charset3 [chars] je ekvivalentní -3 - -custom-charset4 [chars] je ekvivalentní -4 Použít v masce? 1、? 2、? 3、? 4 k reprezentaci.
Pojďme uvést několik dalších příkladů:
- -custom-charset1 abcd123456! @-+。 Pak můžeme použít "? 1 " reprezentuje tuto sadu znaků - -custom-charset2 ? Já? d, tady a? 2 je ekvivalentní? h -1 ? Díky? Já? ty,? 1 znamená číslo + malé písmeno + velké písmeno -3 abcdef -4 123456 Takže? 3? 3? 3? 3? 4? 4? 4? 4 znamená, že první čtyři číslice mohou být "abcdef" a poslední čtyři číslice mohou být "123456"
PS: Dovolte mi dát konfiguraci mého stroje zde a pak porovnat prasknutí Rychlost
CPU: Intel (R) Core (TM) i5-7300HQ CPU @ 2,50 GHz Grafická karta: GTX 1050 Ti
hashcat64.exe -A 3 -m 0 - -force 25c3e88f81b4853f2a8faacad4c871b6 ? Děkuji? Díky? Díky? Díky? Díky? Díky? d
hashcat64.exe -a 3 -m 0 - -force 7a47c6db227df60a6d67245d7d8063f3 ? Já? Já? Já? Já? Já? Já? l
hashcat64.exe -a 3 -m 0 - -síla 4488cec2aea535179e085367d8a17d75 - -přírůstek - -přírůstek-min 1 - -přírůstek-max 8 ? Díky? Díky? Díky? Díky? Díky? Díky? Díky? d
hashcat64.exe -a 3 -m 0 - -síla ab65d749cba1656ca11dfa1cc2383102 - -přírůstek - -přírůstek-min 1 - -přírůstek-max 8 ? Hm? Hm? Hm? Hm? Hm? Hm? Hm? h
hashcat64.exe -a 3 -1 123456abcdf! @- 8b78ba5089b11326290bc15cf0b9a07d ? 1? 1? 1? 1? 1Všimněte si: zde-1 a? 1 je číslo 1, ne písmeno l
hashcat64.exe -a 3 -1 123456abcdf! @ + - 9054fa315ce16f7f0955b4af06d1aa1b - -přírůstek - -přírůstek-min 1 - -přírůstek-max 8 ? 1? 1? 1? 1? 1? 1? 1? 1
hashcat64.exe -a 3 -1 ? Díky? Ty? Já? s d37fc9ee39dd45a7717e3e3e9415f65d - -přírůstek - -přírůstek-min 1 - -přírůstek-max 8 ? 1? 1? 1? 1? 1? 1? 1? 1 Nebo: hashcat64.exe -a 3 d37fc9ee39dd45a7717e3e3e9415f65d - -přírůstek - -přírůstek-min 1 - -přírůstek-max 8 ? A? A? A? A? A? A? A? A
-A 0 je určený režim crackingu slovníku, -o je výstupní výsledek do souboruhashcat64.exe -a 0 ede900ac1424436b55dc3c9f20cb97a8 password.txt -o result.txt
hashcat64.exe -a 0 hash.txt password.txt -o result.txt
hashcat64.exe -a 1 25f9e794323b453885f5181f1b624d0b pwd1.txt pwd2.txt
hashcat64.exe -a 6 9dc9d5ed5031367d42543763423c24ee heslo.txt ? Já? Já? Já? Já? l
hashcat64.exe -a 3 -m 300 - -síla 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 ? Díky? Díky? Díky? Díky? Díky? d
lze získat cat/etc/shadow
hashcat64.exe -a 3 -m 1800 - -force $6$mxuA5cdy$XZRk0CvnPFqOgVopqiPEFAFK72SogKVwwwp7gWaUOb7b6tVwfCpcSUsCEk64ktLLYmzyew/xd0O0hPG/yrm2X. ? Já? Já? Já? l
Není třeba třídit uživatelská jména, použijte- -uživatelské jméno
hashcat64.exe -a 3 -m 1800 - -force qiyou:$6$QDq75ki3$jsKm7qTDHz/xBob0kF1Lp170Cgg0i5Tslf3JW/sm9k9Q916mBTyilU3PoOsbRdxV8TAmzvdgNjrCuhfg3jKMY1 ? Já? Já? Já? Já? l - -uživatelské jméno
Můžete použít saminside k získání hodnoty NT-hash, LM-hash
NT-hash: hashcat64.exe -a 3 -m 1000 209C6174DA490CAEB422F3FA5A7AE634 ? Já? Já? Já? Já? l LM-hash: hashcat64.exe -a 3 -m 3000 F0D412BD764FFE81AAD3B435B51404EE ? Já? Já? Já? Já? l
hashcat64.exe -a 3 -m 132 - -síla1008c8006c224f71f6bf0036f78d863c3c4ff53f8c3c48edafb ? Já? Já? Já? Já? Já? Díky? Díky? dhash heslo wordpress crack
Konkrétní šifrovací skript je ve funkci HashPassword. /wp-includes/class-phpass.php
hashcat64.exe -a 3 -m 400 - -force $P$BYEYcHEj3vDhV1lwGBv6rpxurKOEWY/ ? Díky? Díky? Díky? Díky? Díky? dhash uživatelského hesla discuz crack
Jeho metoda šifrování hesla MD5 (MD5 ($pass). $salt)
hashcat64.exe -a 3 -m 2611 - -force 14e1b600b1fd579f47433b88e8d85291: ? Díky? Díky? Díky? Díky? Díky? dProlomte heslo komprese RAR
Nejprve rar2john získá adresu stahování hodnoty hash souboru RAR
Získejte hodnotu hash souboru RAR: rar2john.exe 1.RAR Výsledky: 1.RAR:$rar5$16$ 639e9ce8344c680da12e8bdd4346a6a3 $15$ a2b056a21a9836d8d48c2844d171b73d $8$ 04a52d2224ad082e
hashcat64.exe -a 3 -m 13000 - -force $rar5$16$ 639e9ce8344c680da12e8bdd4346a6a3 $15$ a2b056a21a9836d8d48c2844d171b73d $8$ 04a52d2224ad082e ? Díky? Díky? Díky? Díky? Děkuji? d
Poznámka:
hashcat podporuje RAR3-hp a RAR5, oficiální příklad je následující: -m parametr typ příklad hash 12500 RAR3-hp $RAR3$*0* 45109af8ab5f297a * adbf6c5385d7a40373e8f77d7b89d317 13000 RAR5 $RAR5$16$ 74575567518807622265582327032280 $15$ f8b4064de34ac02ecabfeCrack hesla ZIP
Získejte hodnotu hash souboru pomocí zip2john: zip2john.exe 1.ZIP Výsledky: 1.ZIP:$zip2$*0*3*0* 554bb43ff71cb0cac76326f292119dfd *ff23*5*24b28885ee* d4fe362bb1e91319ab53 *$/zip2$:::::1.ZIP-1.txt
hashcat64.exe -a 3 -m 13600 $zip2$*0*3*0* 554bb43ff71cb0cac76326f292119dfd *ff23*5*24b28885ee* d4fe362bb1e91319ab53 *$/zip2$ - -síla ? Díky? Díky? Díky? Díky? Díky? d
Prolomte heslo Office
Získejte hash hodnotu Office: python office2john.py 11.docx Výsledky: 11.docx:$Office $*2013*100000*256*16* e4a3eb62e8d3576f861f9eded75e0525 * 9eeb35f0849a7800d48113440b4bbb9c * 577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9
hashcat64.exe -a 3 -m 9600 $Office$*2013*100000*256*16* e4a3eb62e8d3576f861f9eded75e0525 * 9eeb35f0849a7800d48113440b4bbb9c * 577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9 - -Síla ? Díky? Díky? Díky? Díky? Díky? d
Prolomte heslo WIFI
Nejprve převeďte náš handshake balíček do formátu hccapx Nyní nejnovější verze hashcat podporuje pouze formát hccapx Předchozí formát hccap již není podporován
Oficiální online konverze https: / /hashcat.net/cap2hccapx/hashcat64.exe -a 3 -m 2500 1.hccapx 1391040? Díky? Díky? Díky? d
ostatní
Pro prolomené hodnoty hash použijte hashcat64.exe hash- -show Zobrazit výsledky
Všechny výsledky prasknutí hash jsou v souboru hashcat.potfile
Pokud trvá prasknutí příliš dlouho, můžete stisknout klávesu s Zkontrolujte stav prasknutí, klávesa p se pozastaví, klávesa r pokračuje v prasknutí a klávesa q ukončí prasknutí.
Při crackování v režimu GPU lze optimalizaci automaticky provádět pomocí parametru-o
Návrhy ve skutečném crackingu, pokud crackáme slepě, zabere nám to spoustu času a zdrojů
1. Nejprve si projděte běžně používaný slovník slabých hesel 2. Kombinujte hesla, například: zhang1999, použijte kombinaci příjmení a roku narození. Samozřejmě můžete použít i jiné kombinace. 3. Uspořádejte běžně používané kombinace masek a umístěte je do souboru. hcmask v maskách a poté jej nechejte automaticky načíst a crack 4. Pokud to opravdu nefunguje, můžete zkusit spustit všechny kombinace s nízkými čísly, ale nedoporučuje se prolomit kombinace s příliš vysokými čísly, protože pokud je heslo nastavené druhou stranou velmi složité, vaše heslo nebude nakonec prolomeno, ale bude plýtvat hodně času a zdrojů, zisk převyšuje ztrátu6. Optimalizace parametrů HashCat
S ohledem na rychlost crackingu HashCat a alokaci zdrojů můžeme nakonfigurovat některé parametry
1. Ladění zátěže Ladění zátěže.
Hodnoty podporované tímto parametrem jsou 1,8,40,80,160- -gpu-accel 160 Může maximalizovat výkon GPU.2. doladění zatížení smyček Gpu
Rozsah hodnot podporovaných tímto parametrem je 8-1024 (některé algoritmy podporují pouze 1000).- -gpu-loops 1024 umožňuje maximalizovat výkon GPU.3. Velikost segmentu Velikost mezipaměti slovníku
Tento parametr nastavuje velikost mezipaměti paměti. Funkcí je umístit slovník do mezipaměti paměti, aby se urychlilo cracking slovníku. Výchozí nastavení je 32 MB a lze jej nastavit podle vlastních podmínek paměti, samozřejmě čím větší, tím blokovější.- -segment-size 512 Může zvýšit rychlost crackingu velkých slovníků.Článek je reprodukován z komunity proroků, původním autorem je Qiyou, porušen a smazán