Instrumente de securitate open-source
hashcat: cracarea GPU, reguli și realitate
hashcat este motorul de cracare a GPU: moduri hash cu sute, liste de cuvinte și conducte de reguli, atacuri de masca și contabilitate --show/--left care face ca parola de mai multe sute de GB să funcționeze auditabilă. În ceea ce privește interacțiunile cu seturi de hash recuperate, produce constatările de impact asupra politicii din care sunt făcute diapozitivele sălii de consiliu și face acest lucru la viteze ale mașinii care au modelat politica modernă a parolelor. Este, de asemenea, instrumentul cu cea mai mică toleranță pentru greșelile amatorilor: modurile de hash greșite irosesc zile GPU, iar ieșirea spartă este material de acreditare live.
Puncte-cheie
- Învață -m pe de rost pentru țintele tale comune: -m 0 (MD5), -m 1000 (NTLM), -m 1800 (sha512crypt), iar modul potrivit este diferența dintre instant și gunoi.
- Modurile de atac sunt vocabularul real: -un dicționar 0 + regulă, -o mască de 3, -un hibrid de 6; fiecare răspunde la o întrebare diferită de politică.
- Regulile îl fac pe hashcat să cânte: wordlist plus rules/rockyou-30000.rule-style sets testează miliarde de variante fără ca acestea să existe pe disc.
- --show (cracked), --left (necracked) și potfile bookkeeping transformă un audit al parolei într-o știință auditabilă, mai degrabă decât într-un test de fum.
- În primul rând, întotdeauna: hashcat -b de pe cardurile dvs. reale vă spune cât va costa de fapt o mască înainte ca un client să plătească tarifele pe oră GPU.
- Plafonul de performanță este hashing-ul costului memoriei: bcrypt și scrypt lent GPU-urile enorm și acesta este scopul acelor algoritmi - planificați așteptările în consecință.
- Etica laboratorului de hardware propriu: crack numai hashe-urile pe care le-ați extras din sistemele pe care ați fost autorizat să le testați (sisteme client sub contract, VM-uri de laborator, propriile conturi) - GPU-ul este nevinovat, domeniul de aplicare nu este.
- Disciplina de ieșire: parolele sparte sunt acreditările reale ale oamenilor reale; stocarea este criptată, păstrarea se potrivește cu contractul și nimic nu intră într-un raport în afară de ceea ce are nevoie de fapt clientul.
Notă de teren
Două întrebări înainte de fiecare alergare: am ales -m corect și am citit ce voi face cu lista spartă? Primul salvează zile GPU; al doilea ține parolele clientului departe de un e-mail de recomandare - o regulă dintr-o greșeală de la începutul carierei.
Întrebări frecvente
Care este diferența dintre -a 0 și -a 3?
-a 0 rulează dicționare și reguli; -a 3 constructe prin masca (masca superioara, clasa char) forta bruta; hibrid (-a 6) le combină pe amândouă.
Am nevoie de un anumit GPU?
Orice card modern ajută, dar viteza de spargere crește cu hardware și costul hash; benchmark-urile înainte de angajamente împiedică promisiunile pe care niciun card nu le poate respecta.
Poate hashcat să spargă strângerile de mână WPA?
Da (modul 22000 pe versiunile moderne cu un fișier de strângere de mână capturat corespunzător), așa cum se termină de obicei lanțul de cracare wireless.
GPU-uri locale sau GPU-uri în cloud?
Cardurile locale sunt mai ieftine pentru lucrul continuu și păstrează datele interne; explozii de nori pentru curse mari unice; clauzele de tratare a datelor contract-client decid pe care vi se permite să utilizați.
Cum ajută Kinetikatech la instrumente de securitate open-source
Am tratat asta de sute de ori: Profesioniștii din cutia de instrumente de testare păstrează de fapt încărcați: scanere, sniffer, crackere și proxy-uri web au explicat modul în care sunt utilizate în angajamente reale - comenzi, steaguri, ieșiri și unde se află fiecare într-o metodologie. Cu Teste de penetrare and Securitate servere Linux primești bucla completă: evaluăm, implementăm, urmărim nonstop și intervenim în 30 de minute când e nevoie.