GPU CPU APU DSP FPGA Coprocesor
Cerințe de driver pentru GPU
AMD GPU-uri pe Linux necesită " RadeonOpenCompute (ROCm) " Software Platformă (1.6.180 sau mai târziu) GPU-urile AMD pe Windows necesită " AMD Radeon Software Crimson Edition " (15.12 sau mai târziu) Procesoarele Intel necesită " OpenCL Runtime pentru Intel Core și Intel Xeon procesoare " (16.1.1 sau mai târziu) Intel GPU pe Linux necesită " OpenCL 2.0 GPU Driver Pachet pentru Linux " (2.0 sau mai târziu) Intel GPU-uri pe Windows necesită " Driver OpenCL pentru Intel Iris și Intel HD Grafică " NVIDIA GPU-uri necesită " NVIDIA Driver " (367.x sau mai târziu)
下面使常见的参数,想了解更多的参数可以hashcat - -ajutor Vizualizați
-a pentru a specifica modul de cracare de utilizat, iar valoarea sa se referă la parametrii următori. "-a 0" atac dicționar, "-a 1" atac combinat; "-a 3" atac cu masca. -m Specifică tipul de hash care urmează să fie spart, dacă nu specificați tipul, implicit este MD5 -o Specificați locația de stocare a hash-ului spart cu succes și a parolei corespunzătoare în text simplu. Puteți folosi-l pentru a scrie hash-ul spart cu succes în fișierul specificat. - -force Ignorați mesajul de avertizare în timpul procesului de cracare. Este posibil să fie necesar să adăugați această opțiune pentru a rula un singur hash. - -show Afișează hash-ul spart și textul simplu corespunzător hash-ului - -increment Activați modul de spargere incrementală. Puteți folosi acest mod pentru a permite hashcat să efectueze procesul de spargere în intervalul de lungime a parolei specificat. - -increment-min Lungimea minimă a parolei poate fi urmată de un număr întreg. Configurați modul increment pentru a fi utilizat împreună. - -increment-max Lungimea maximă a parolei, la fel ca mai sus - -outfile-format Specifică ID-ul formatului de ieșire al rezultatului crack-ului, implicit este 3 - -nume de utilizator Ignorați numele de utilizator specificat în fișierul hash, care poate fi folosit atunci când spargeți hash-ul parolei utilizatorului sistemului linux - -remove Ștergeți hash-ul care a fost spart cu succes -r Utilizați reguli personalizate de crack
# | mod = = = + = = = = = 0 | drept (cracare câmp) 1 | combinație 3 | Brute-force (mască Brute force) 6 | Hybrid Wordlist + Mask (dicționar + cracare mască) 7 | Hibrid Mască + Lista de cuvinte (mască + cracare dicționar)
1 = hash [: salt] 2 = simplu 3 = hash [: sare]: simplu 4 = hex_plain 5 = hash [: sare]: hex_plain 6 = simplu:hex_plain 7 = hash [: salt]: plain:hex_plain 8 = crackpos 9 = hash [: sare]: crackpos 10 = simpl:crackpos 11 = hash [: salt]: plain:crackpos 12 = hex_plain:crackpos 13 = hash [: salt]: hex_plain:crackpos 14 = plain:hex_plain:crackpos 15 = hash [: salt]: plain:hex_plain:crackpos
Pentru că sunt prea multe, voi posta câteva tipuri de hash comune Dacă doriți să înțelegeți toți parametrii, puteți accesa wiki-ul hashcat sau puteți vizualiza direct hashcat- -help pentru a vedea tabelul de comparație hash
.- [ hash moduri ] - # | Nume | Categorie = = = = = = + = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 900 | MD4 0 | MD5 < 5100 | jumătate MD5 < 100 | SHA1 < 1300 | SHA2-224 1400 | SHA2-256 < 10800 | SHA2-384 1700 | SHA2-512 17300 | SHA3-224 | Hash brut 17400 | SHA3-256 | Hash brut 17500 | SHA3-384 | Hash brut 17600 | SHA3-512 | Hash brut 10 | MD5 ($pass.$salt) | Hash brut , sărat și/sau iterat 20 | MD5 ($salt.$pass) | Hash brut , sărat și/sau iterat 30 | MD5 (utf16le ($pass). $salt) | Hash brut , sărat și/sau iterat 40 | MD5 ($salt.utf16le ($pass)) | Hash brut , sărat și/sau iterat 3800 | MD5 ($SART.$pass.$SARE) | Hash brut , sărat și/sau iterat 3710 | MD5 ($salt.MD5 ($pass)) | Hash brut , sărat și/sau iterat 4010 | MD5 ($salt.MD5 ($salt.$pass)) | Hash brut , sărat și/sau iterat 4110 | MD5 ($salt.MD5 ($pass.$salt)) | Hash brut , sărat și/sau iterat 2600 | MD5 (MD5 ($pass)) | Hash brut , sărat și/sau iterat 3910 | MD5 (MD5 ($pass). MD5 ($salt)) | Hash brut , sărat și/sau iterat 4300 | MD5 (strtoupper (MD5 ($pass))) | Hash brut , sărat și/sau iterat 4400 | MD5 (SHA1 ($pass)) | Hash crud , sărat și/sau iterat 110 | SHA1 ($pass.$salt) | Hash crud , sărat și/sau iterat 120 | SHA1 ($salt.$pass) | Hash crud , sărat și/sau iterat 130 | SHA1 (utf16le ($pass). $salt) | Hash brut , sărat și/sau iterat 140 | SHA1 ($salt.utf16le ($pass)) | Hash brut , sărat și/sau iterat 4500 | SHA1 (SHA1 ($pass)) | Hash crud , sărat și/sau iterat 4520 | SHA1 ($salt.SHA1 ($pass)) | brut Hash, sărat și/sau iterat 4700 | SHA1 (MD5 ($pass)) | Hash crud , sărat și/sau iterat 4900 | SHA1 ($salt.$pass.$salt) | Hash brut , sărat și/sau iterat 14400 | SHA1 (CX) | crud Hash, sărat și/sau iterat 1410 | SHA256 ($pass.$salt) | Hash brut , sărat și/sau iterat 1420 | SHA256 ($sart.$pass) | Hash brut , sărat și/sau iterat 1430 | SHA256 (utf16le ($pass). $salt) | Hash brut , sărat și/sau iterat 1440 | SHA256 ($salt.utf16le ($pass)) | Hash brut , sărat și/sau iterat 1710 | SHA512 ($pass.$salt) | Hash brut , sărat și/sau iterat 1720 | SHA512 ($salt.$pass) | Hash brut , sărat și/sau iterat 1730 | SHA512 (utf16le ($pass). $salt) | Hash brut , sărat și/sau iterat 1740 | SHA512 ($salt.utf16le ($pass)) | Hash brut , sărat și/sau iterat 14000 | DES (PT = $salt, key = $pass) | Cifră brută , atac cunoscut-text simplu 14100 | 3DES (PT = $sare, cheie = $pass) | Cifră brută , atac cunoscut-text simplu 14900 | Skip32 (PT = $salt, key = $pass) | Cifră brută , atac cunoscut-text simplu 15400 | ChaCha20 | Cifră brută , atac cunoscut-text simplu 2500 | WPA-EAPOL-PBKDF2 | Protocolele de rețea 2501 | WPA-EAPOL-PMK | Protocoale de rețea 16800 | WPA-PMKID-PBKDF2 | Protocoale de rețea 16801 | WPA-PMKID-PMK | Protocoale de rețea 7300 | IPMI2 RAKP HMAC-SHA1 | Protocolele de rețea 7500 | Kerberos 5 AS-REQ Pre-Auth etype 23 | Protocoale de rețea 8300 | DNSSEC (NSEC3) | Protocolele de rețea 10200 | CRAM-MD5 | Protocolele de rețea 11100 | PostgreSQL CRAM (MD5) | Protocolele de rețea 11200 | MySQL CRAM (SHA1) | Protocolele de rețea 16100 | TACACS + | Protocolele de rețea 16500 | JWT (JSON Web Token) | Protocolele de rețea 121 | SMF (Mașini Simple Forum) > v1.1 | Forumuri, CMS, Comerț electronic, Cadre 400 | phpBB3 (MD5) | Forumuri, CMS, Comerț electronic, Cadre 2811 | MyBB 1.2+ | Forumuri, CMS, Comerț electronic, Cadre 2811 | IPB2+ (placa Invision Power ) | Forumuri, CMS, Comerț electronic, Cadre 8400 | WBB3 (Woltlab care arde placă) | Forumuri, CMS, Comerț electronic, Cadre 11 | Joomla < 2.5.18 | forumuri, CMS, comerț electronic, cadre 400 | Joomla > = 2.5.18 (MD5) | Forumuri, CMS, Comerț electronic, Cadre 400 | WordPress (MD5) | Forumuri, CMS, E-Commerce, Cadre 2612 | PHPS < 7900 | Drupal7 21 | osCommerce < 21 | xt:comerț <283x270> 11000 | PrestaShop < 124 | Django (SHA1) 10000 | Django (PBKDF2-SHA256) | Forumuri, CMS, Comerț electronic, Cadre 12 | PostgreSQL < 131 | MSSQL (2000) | Baza de date Server 132 | MSSQL (2005) | Baza de date Server 1731 | MSSQL (2012, 2014) | Baza de date Server 200 | MySQL323 | Baza de date Server 300 | MySQL4.1/MySQL5 | Baza de date Server 3100 | Oracle H: tip (Oracle 7+) | baza de date Server 112 | Oracle S: Type (Oracle 11+) | Baza de date Server 12300 | Oracle T: Type (Oracle 12+) | baza de date Server 8000 | Sybase ASE | Baza de date Server 15000 | FileZilla Server > = 0.9.55 | FTP Server 11500 | CRC32 | Sume de verificare 3000 | LM | Sisteme de operare 1000 | NTLM | Sisteme de operare 500 | md5crypt, MD5 (Unix), Cisco-IOS $1$ (MD5) | Sisteme de operare 3200 | bcrypt $2*$, Blowfish (Unix) | Sisteme de operare 7400 | sha256crypt $5$, SHA256 (Unix) | Sisteme de operare 1800 | sha512crypt $6$, SHA512 (Unix) | Sisteme de operare 122 | macOS v10.4, macOS v10.5, macOS v10.6 | Sisteme de operare 1722 | macOS v10.7 7100 | macOS v10.8+ (PBKDF2-SHA512) | Sisteme de operare 11600 | 7-ZIP 12500 | RAR3-hp < 13000 | RAR5 < 13600 | WinZip | Arhive 9700 | MS Office < = 2003 $0/$1, MD5 + RC4 | Documente 9710 | MS Office < = 2003 $0/$1, MD5 + RC4, Colisor #1 | Documente 9720 | MS Office < = 2003 $0/$1, MD5 + RC4, collider #2 | Documente 9800 | MS Office < = 2003 $3/$4, SHA1 + RC4 | Documente 9810 | MS Office < = 2003 $3, SHA1 + RC4, collider #1 | Documente 9820 | MS Office < = 2003 $3, SHA1 + RC4, collider #2 | Documente 9400 | MS Office 2007 | Documente 9500 | MS Office 2010 | Documente 9600 | MS Office 2013 | Documente 10400 | PDF 1.1 - 1.3 (Acrobat 2 - 4) | Documente 10410 | PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #1 | Documente 10420 | PDF 1.1 - 1.3 (Acrobat 2 - 4), collider #2 | Documente 10500 | PDF 1.4 - 1.6 (Acrobat 5 - 8) | Documente 10600 | PDF 1.7 Nivel 3 (Acrobat 9) | Documente 10700 | PDF 1.7 Nivel 8 (Acrobat 10 - 11) | Documente 99999 | Text simplu | Text simplu
Iată o listă a seturilor comune de caractere mască
l | abcdefghijklmnopqrstuvwxyz Litere mici pure
u | ABCDEFGHIJKLMNOPQRSTUVWXYZ Litere mari pure
d | 0123456789 Numere pure
h | 0123456789abcdef Subdirectoare mici comune și numere
H | 0123456789ABCDEF Litere și numere majuscule comune
s | ! " #$% & ' () * +, -. /:; < = >? @ [\] ^_` {|} ~ Caractere speciale
a | ? l? tu? d? s Toate caracterele vizibile pe tastatură
b | 0 - 0xff Poate fi folosit pentru a se potrivi cu parole precum spațiul Iată câteva exemple simple pentru a înțelege setările măștii
Parola de opt cifre:? d? d? d? d? d? d? d? d Parolă necunoscută de opt cifre:? O? O? O? O? O? O? O? O Primele patru cifre sunt litere majuscule, iar ultimele patru cifre sunt numere:? tu? tu? tu? tu? d? d? d? d Primele patru cifre sunt numere sau litere mici, iar ultimele patru cifre sunt litere majuscule sau numere:? h? h? h? h? H? H? H? H Primele trei caractere sunt necunoscute, mijlocul este admin, iar ultimele trei caractere sunt necunoscute:? O? O? aadmin? O? O? O Parola cu 6-8 cifre: - -increment - -increment-min 6 - -increment-max 8 ? l? l? l? l? l? l? l? l 6-8 cifre + litere mici Parola: - -increment - -increment-min 6 - -increment-max 8 ? h? h? h? h? h? h? h? h
Dacă vrem să setăm setul de caractere la: abcd123456! @- +, deci ce să faci. Acest lucru necesită utilizarea parametrului set de caractere personalizat hashcat acceptă utilizatorii să definească până la 4 seturi de seturi de caractere
- -custom-charset1 [chars] este echivalent cu -1. - -custom-charset2 [caractere] este echivalent cu -2 - -custom-charset3 [caractere] este echivalent cu -3 - -custom-charset4 [caractere] este echivalent cu -4 Folosit într-o mască? 1、? 2、? 3、? 4 pentru a reprezenta.
Să mai dau câteva exemple:
- -custom-charset1 abcd123456! @-+。 Atunci putem folosi "? 1 " pentru a reprezenta acest set de caractere - -personaj-personalizat2 ? l? d, aici și? 2 este echivalent cu? h -1 ? d? l? tu,? 1 înseamnă numere + litere mici + litere mari -3 abcdef -4 123456 Deci? 3? 3? 3? 3? 4? 4? 4? 4 înseamnă că primele patru cifre pot fi „abcdef ", iar ultimele patru cifre pot fi „123456"
PS: Permiteți-mi să vă dau configurația mașinii mele aici și apoi comparați-o Viteza de cracare
CPU: Intel (R) Core (TM) i5-7300HQ CPU @ 2.50GHz Placă grafică: GTX 1050 Ti
hashcat64.exe -a 3 -m 0 - -forță 25c3e88f81b4853f2a8faacad4c871b6 ? d? d? d? d? d? d? d
hashcat64.exe -a 3 -m 0 - -force 7a47c6db227df60a6d67245d7d8063f3 ? l? l? l? l? l? l? l
hashcat64.exe -a 3 -m 0 - -force 4488cec2aea535179e085367d8a17d75 - -increment - -increment-min 1 - -increment-max 8 ? d? d? d? d? d? d? d? d
hashcat64.exe -a 3 -m 0 - -force ab65d749cba1656ca11dfa1cc2383102 - -increment - -increment-min 1 - -increment-max 8 ? h? h? h? h? h? h? h? h
hashcat64.exe -a 3 -1 123456abcdf! @ + - 8b78ba5089b11326290bc15cf0b9a07d ? 1? 1? 1? 1? 1 Atenție: aici-1 și? 1 este numărul 1, nu litera l
hashcat64.exe -a 3 -1 123456abcdf! @ + - 9054fa315ce16f7f0955b4af06d1aa1b - -increment - -increment-min 1 - -increment-max 8 ? 1? 1? 1? 1? 1? 1? 1? 1
hashcat64.exe -a 3 -1 ? d? tu? l? s d37fc9ee39dd45a7717e3e3e9415f65d - -increment - -increment-min 1 - -increment-max 8 ? 1? 1? 1? 1? 1? 1? 1? 1 sau: hashcat64.exe -a 3 d37fc9ee39dd45a7717e3e3e9415f65d - -increment - -increment-min 1 - -increment-max 8 ? O? O? O? O? O? O? O? A
-A 0 este modul specificat de cracare a dicționarului, -o este rezultatul de ieșire în fișier hashcat64.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 parola.txt ? l? l? l? l? l
hashcat64.exe -a 3 -m 300 - -forță 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 ? d? d? d? d? d? d
cat/etc/shadow poate obține
hashcat64.exe -a 3 -m 1800 - -force $6$mxuA5cdy$XZRk0CvnPFqOgVopqiPEFAFK72SogKVwwwp7gWaUOb7b6tVwfCpcSUsCEk64ktLLYmzyew/xd0O0hPG/yrm2X. ? l? l? l? l
Nu este nevoie să organizați numele de utilizator, utilizați- -username
hashcat64.exe -a 3 -m 1800 - -force qiyou:$6$QDq75ki3$jsKm7qTDHz/xBob0kF1Lp170Cgg0i5Tslf3JW/sm9k9Q916mBTyilU3PoOsbRdxV8TAmzvdgNjrCuhfg3jKMY1 ? l? l? l? l? l - -username
Puteți folosi saminside pentru a obține valoarea NT-hash, LM-hash
NT-hash: hashcat64.exe -a 3 -m 1000 209C6174DA490CAEB422F3FA5A7AE634 ? l? l? l? l? l LM-hash: hashcat64.exe -a 3 -m 3000 F0D412BD764FFE81AAD3B435B51404EE ? l? l? l? l? l
hashcat64.exe -a 3 -m 132 - -forță1008c8006c224f71f6bf0036f78d863c3c4ff53f8c3c48edafb ? l? l? l? l? l? d? d? d
Scriptul specific de criptare este în funcția HashPassword a. /wp-includes/class-phpass.php
hashcat64.exe -A 3 -m 400 - -force $P$BYEYcHEj3vDhV1lwGBv6rpxurKOEWY/ ? d? d? d? d? d? d
Metoda de criptare a parolei sale MD5 (MD5 ($pass). $salt)
hashcat64.exe -a 3 -m 2611 - -force 14e1b600b1fd579f47433b88e8d85291: ? d? d? d? d? d? d
Mai întâi rar2john obține adresa de descărcare a valorii hash a fișierului RAR
Obțineți valoarea hash a fișierului RAR: rar2john.exe 1.RAR Rezultat: 1.RAR:$rar5$16$ 639e9ce8344c680da12e8bdd4346a6a3 $15$ a2b056a21a9836d8d48c2844d171b73d $8$ 04a52d2224ad082e
hashcat64.exe -a 3 -m 13000 - -forță $rar5$16$ 639e9ce8344c680da12e8bdd4346a6a3 $15$ a2b056a21a9836d8d48c2844d171b73d $8$ 04a52d2224ad082e ? d? d? d? d? d? d
Notă:
hashcat suportă RAR3-hp și RAR5, exemplele oficiale fiind următoarele: -m parametri tip exemplu hash 12500 RAR3-hp $RAR3$*0* 45109af8ab5f297a * adbf6c5385d7a40373e8f77d7b89d317 13000 rar5 $rar5$16$ 74575567518807622265582327032280 $15$ f8b4064de34ac02ecabfe
Obțineți valoarea hash a fișierului cu zip2john: zip2john.exe 1.ZIP Rezultat: 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$ - -forță ? d? d? d? d? d? d
Obțineți valoarea hash a Office: python office2john.py 11.docx Rezultate: 11.docx:$Office$*2013*100000*256*16* e4a3eb62e8d3576f861f9eded75e0525 * 9eeb35f0849a7800d48113440b4bbb9c * 577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9
hashcat64.exe -a 3 -m 9600 $Office$*2013*100000*256*16* e4a3eb62e8d3576f861f9eded75e0525 * 9eeb35f0849a7800d48113440b4bbb9c * 577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9 - -force ? d? d? d? d? d? d
Mai întâi convertiți pachetul nostru de strângere de mână în formatul hccapx Acum cea mai recentă versiune a hashcat acceptă doar formatul hccapx, iar formatul anterior hccap nu mai este acceptat
Conversie online oficială https: / /hashcat.net/cap2hccapx/
hashcat64.exe -a 3 -m 2500 1.hccapx 1391040? d? d? d? d
Pentru valoarea hash spartă, utilizați hashcat64.exe hash- -show Vizualizați rezultatele
Toate rezultatele crackului hash sunt în fișierul hashcat.potfile
Dacă timpul de cracare este prea lung, puteți apăsa tasta s pentru a verifica starea crackului, tasta p pentru a pauza, tasta r pentru a continua cracarea și tasta q pentru a ieși din cracare.
Când utilizați modul GPU pentru cracking, puteți utiliza parametrul-o pentru a optimiza automat
Sugestii în cracarea reală, dacă orbește Cracarea ne va ocupa mult timp și resurse
1. Mai întâi, parcurgeți dicționarul de parole slabe utilizat în mod obișnuit 2. Combinați parole, cum ar fi: zhang1999, folosind numele de familie și anul nașterii. Desigur, puteți folosi și alte combinații. 3. Organizați combinațiile de măști utilizate în mod obișnuit și puneți-le în fișierul. hcmask din măști, apoi lăsați-l să se încarce automat și să se crace. 4. Dacă nu funcționează, puteți încerca toate combinațiile cu cifre mici pentru a rula, dar nu este recomandat să spargeți combinațiile cu cifre prea mari, pentru că dacă parola setată de cealaltă parte este foarte complicată, parola dvs. nu va fi spart în cele din urmă, dar va fi irosită O mulțime de timp și resurse depășesc câștigurile
6. Optimizarea parametrilor HashCat
Având în vedere viteza de spargere a HashCat și alocarea resurselor, putem configura unii parametri
1. Reglarea sarcinii de lucru Reglarea sarcinii.
Valorile acceptate de acest parametru sunt 1,8,40,80,160
- -gpu-accel 160 Permite GPU-ului să maximizeze performanța.
2. Reglarea fină a sarcinii Gpu loops
Valorile suportate de acest parametru variază de la 8 la 1024 (unii algoritmi acceptă doar până la 1000).
- -gpu-loops 1024 permite GPU-ului să maximizeze performanța.
3.Dimensiunea segmentului Dimensiunea cache-ului dicționarului
Acest parametru este de a seta dimensiunea cache-ului de memorie. Funcția sa este de a pune dicționarul în cache-ul de memorie pentru a accelera spargerea dicționarului poate fi setat în funcție de propriile condiții de memorie, desigur, cu cât este mai mare, cu atât este mai blocat.
- -segment-size 512 Poate îmbunătăți viteza de spargere a dicționarelor mari.
Articolul este reprodus din comunitatea profeților, autorul original este de Qiyou, încălcat și șters