GPU CPU APU DSP FPGA Cerințe de driver pentru coprocesor
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 procesoarele Intel Core și Intel Xeon " (16.1.1 sau mai târziu) Intel GPU-uri 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 - -help Vizualizați
-a Specificați 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 este specificat tipul, implicit este MD5 -o specifică locația de stocare a hash-ului după spargere 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 spargere, poate fi 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 Activează modul de spargere incrementală, puteți folosi acest mod pentru a permite hashcat să efectueze procesul de spargere în intervalul de lungime specificat al parolei - -increment-min Lungimea minimă a parolei, 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 - -username 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 hash-ul care a fost spart cu succes -r utilizează 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 + mască crack) 7 | Hybrid Mask + Wordlist (mască + dicționar crack)
1 = hash [: salt] 2 = simplu 3 = hash [: sare]: simplu 4 = hex_plain 5 = hash [: sare]: hex_plain 6 = simplu:hex_plain 7 = hash [: sare]: plain:hex_plain 8 = crackpos 9 = hash [: sare]: crackpos 10 = simpl:crackpos 11 = hash [: sare]: simpl:crackpos 12 = hex_plain:crackpos 13 = hash [: sare]: 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 comune de hash, dacă doriți să înțelegeți toți parametrii, puteți accesa wiki-ul hashcat sau puteți vizualiza direct tabelul de comparație hash
- [ hash moduri ] - # | Nume | Categorie ======+==================================================+====================================== 900 | MD4 | Raw Hash 0 | MD5 | Raw Hash 5100 | jumătate MD5 | Raw Hash 100 | SHA1 | Raw Hash 1300 | SHA2-224 | Hash brut 1400 | SHA2-256 | Hash brut 10800 | SHA2-384 | Hash brut 1700 | SHA2-512 | Hash brut 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 crud , 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 ($salt.$pass.$salt) | 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 crud , 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) | crud Hash, sărat și/sau iterat 120 | sha1 ($sart.$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)) | crud Hash, sărat și/sau iterat 4520 | sha1 ($salt.sha1 ($pass)) | Hash crud , 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 ($salt.$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 | Protocolele de rețea 16800 | WPA-PMKID-PBKDF2 | Protocolele de rețea 16801 | WPA-PMKID-PMK | Protocolele 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 | Protocoale de rețea 11100 | PostgreSQL CRAM (MD5) | Protocoale de rețea 11200 | MySQL CRAM (SHA1) | Protocoale de rețea 16100 | TACACS + | Protocolele de rețea 16500 | JWT (JSON Web Token) | Protocoale 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+ (placă Invision Power ) | forumuri, CMS, comerț electronic, cadre 8400 | WBB3 (Woltlab Burning Board) | Forumuri, CMS, Comerț electronic, Cadre 11 | Joomla < 2.5.18 | Forumuri, CMS, E-Commerce, Cadre 400 | Joomla > = 2.5.18 (MD5) | Forumuri, CMS, Comerț electronic, Cadre 400 | WordPress (MD5) | Forumuri, CMS, Comerț electronic, Cadre 2612 | PHPS | forumuri, CMS, comerț electronic, cadre 7900 | Drupal7 | Forumuri, CMS, Comerț electronic, Cadre 21 | osCommerce | forumuri, CMS, comerț electronic, cadre 21 | xt:Commerce | Forumuri, CMS, Comerț electronic, Cadre 11000 | PrestaShop | Forumuri, CMS, Comerț electronic, Cadre 124 | Django (SHA-1) | Forumuri, CMS, Comerț electronic, Cadre 10000 | Django (PBKDF2-SHA256) | forumuri, CMS, comerț electronic, cadre 12 | PostgreSQL | Baza de date Server 131 | MSSQL (2000) | Baza de date Server 132 | MSSQL (2005) | Baza de date Server 1731 | MSSQL (2012, 2014) | Baza de date Server 200 | MySQL323 | Database 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 | Database Server 15000 | FileZilla Server > = 0.9.55 | FTP Server 11500 | CRC32 | Sume de verificare 3000 | LM | 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 | Sisteme de operare 7100 | macOS v10.8+ (PBKDF2-SHA512) | Sisteme de operare 11600 | 7-ZIP | Arhive 12500 | RAR3-hp | Arhive 13000 | RAR5 | Arhive 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 | Plaintext | Plaintext
Iată seturile de caractere mască comune
l |
u | ABCDEFGHIJKLMNOPQRSTUVWXYZ majuscule pure
d | 0123456789 Numere pure
h | 0123456789abcdef Subdirectoare și numere comune cu litere mici
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 de mască
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 [caractere] este echivalent cu -1 - -custom-charset2 [chars] 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 viteza de cracare
CPU: Intel (R) Core (TM) i5-7300HQ CPU @ 2,50GHz Placă grafică: GTX 1050 Ti
hashcat64.exe -a 3 -m 0 - -force 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 de cracare a dicționarului specificat, -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 password.txt ? l? l? l? l? l
hashcat64.exe -a 3 -m 300 - -forță 6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 ? d? d? d? d? d? d
poate obține cat/etc/shadow
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 - -force1008c8006c224f71f6bf0036f78d863c3c4ff53f8c3c48edafb ? l? l? l? l? l? d? d? dwordpress Password hash Crack
Scriptul specific de criptare este în funcția HashPassword a. /wp-includes/class-phpass.php
hashcat64.exe -a 3 -m 400 - -forță $P$BYEYcHEj3vDhV1lwGBv6rpxurKOEWY/ ? d? d? d? d? d? ddiscuz parola de utilizator hash crack
metoda sa de criptare a parolei md5 (md5 ($pass). $salt)
hashcat64.exe -a 3 -m 2611 - -force 14e1b600b1fd579f47433b88e8d85291: ? d? d? d? d? d? dSparge parola de compresie RAR
Mai întâi rar2john obține valoarea hash a fișierului RAR Adresa de descărcare
Obține 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 - -force $rar5$16$639e9ce8344c680da12e8bdd4346a3$15$a2b056a21a9836d8d48c2844d171b73d$8$04a52d2224ad082e ? d? d? d? d? d? d
![]()
Notă:
hashcat suportă RAR3-hp și RAR5, exemplul oficial este următorul: -m parametri tip exemplu hash 12500 RAR3-hp $RAR3$*0*45109af8ab5f297a*adbf6c5385d7a40373e8f77d7b89d317 13000 rar5 $rar5$16$74575567518807622265582327032280$15$f8b4064de34ac02ecabfeZIP Password Crack
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
![]()
Crack Office Password
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 $OFICE$*2013*100000*256*16*e4a3eb62e8d3576f861f9eded75e0525*9eeb35f0849a7800d48113440b4bbb9c*577f8d8b2e1c5f60fed76e62327b38d28f25230f6c7dfd66588d9ca8097aabb9 - -forță ? d? d? d? d? d? d
![]()
Spargeți parola WIFI
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
Conversii online oficiale https: / /hashcat.net/cap2hccapx/hashcat64.exe -a 3 -m 2500 1.hccapx 1391040? d? d? d? d
![]()
alții
Pentru valoarea hash spartă, utilizați hashcat64.exe hash- -show pentru a vizualiza 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 pauzează, tasta r continuă să crace, iar tasta q ieșește din crack.
Optimizarea poate fi efectuată automat folosind parametrul-o atunci când se utilizează modul GPU pentru cracking
Sugestii în crăparea reală, dacă o spargem orbește, 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, câștigurile depășesc pierderea6. Optimizarea parametrilor HashCat
Având în vedere viteza de spargere a HashCat și alocarea resurselor, putem configura unii parametri
1. Reglarea sarcinii.
Valorile acceptate de acest parametru sunt 1,8,40,80,160- -gpu-accel 160 Poate permite GPU-ului să maximizeze performanța.2.Gpu loops Load Fine Tuning
Valorile suportate de acest parametru variază de la 8 la 1024 (unii algoritmi acceptă doar până la 1000).- -gpu-loops 1024 poate maximiza performanța GPU-ului.3.Segment size dictionary cache size
Acest parametru este de a seta dimensiunea memoriei cache. Funcția sa este de a pune dicționarul în memoria cache 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 crește viteza de spargere a dicționarului mare.Articolul este reprodus din comunitatea profeților, autorul original este de Qiyou, încălcat și șters