Vrei să știi cât timp durează să încerci o parolă? Principiile celor trei metode de "spargere brută, atac de dicționar și atac de mască" sunt explicate în mod clar mai jos și apoi explicați de ce diferitele formate de fișiere sunt atât de diferite în dificultate și diferența de putere de calcul dintre placa grafică și procesorul.
| Articole de comparație | Descărcați singur software-ul de cracking | lăsați-o la noi |
|---|---|---|
| Putere de calcul | Un computer de acasă, în majoritatea cazurilor, are doar o placă grafică integrată | Mai multe decriptoare GPU rulează aceeași sarcină în același timp |
| dicționar de parole | Am găsit sute de mii de articole pe internet, multe duplicate și nevalide | Dicționarele acumulate și curățate de-a lungul anilor sunt clasificate în funcție de obiceiurile de utilizare |
| Strategia de cracare | Voi încerca doar unul câte unul de la început până la sfârșit | Mai întâi dicționar, apoi mască, apoi volum complet, strategiile cu mai multe niveluri avansează strat cu strat |
| Poți continua să alergi | Computerul trebuie să fie pornit tot timpul Dacă îl opriți sau reporniți, toate eforturile anterioare vor fi irosite | Rulează pe server 7×24 și nu va fi afectat chiar dacă opriți computerul |
| Posibilitatea de a debloca | Totul depinde de noroc Dacă parola este puțin mai lungă, practic nu există nicio șansă | Acoperiți mai întâi combinațiile cu cea mai mare probabilitate. Parolele scurte au adesea rezultate în zeci de minute |
| Cost de pornire | Nimănui nu-i pasă de instalarea driverului, configurarea liniei de comandă și raportarea erorilor | Doar încărcați fișierul și veți fi anunțat când vor apărea rezultatele |
Esența recuperării parolei este de a încerca în mod constant toate combinațiile posibile până când lovește cea corectă. Cu cât încercați mai repede și combinați mai puțin, cu atât probabilitatea de succes este mai mare; La rândul său, cu cât sunt mai multe combinații și cu atât costul fiecărei încercări este mai mare, cu atât speranța de recuperare este mai mică. Acest calculator cuantifică "de câte ori trebuie să încercați" și "cât timp durează de fiecare dată", astfel încât să aveți o judecată intuitivă asupra securității fișierelor dvs. și să înțelegeți de ce unele fișiere pot fi deschise în câteva minute, iar unele fișiere pot fi epuizate de computer.Nu poate fi deschis.
Brute Force nu se bazează pe nicio cunoștință prealabilă și enumeră direct fiecare posibilitate în funcție de setul de caractere și lungime: există doar 100 de milioane de combinații de numere pure de 8 cifre, în timp ce parola de 8 cifre cu litere mari și mici + cifre + simboluri depășește 6×10¹⁴ specii. Se va încerca de la aaaaaaaa până la ultima combinație, caracterizată prin "cel mai stupid și cel mai stabil"-atâta timp cât este suficient, teoretic poate fi încercat. Prețul este că numărul de combinații se extinde exponențial cu lungimea și setul de caractere. O parolă puțin mai lungă nu poate fi încercată de o singură mașină în câteva vieți.
Marea majoritate a oamenilor nu folosesc caractere aleatorii ca parole, ci folosesc zile de naștere, nume, secvențe de tastatură (qwerty) sau cuvinte comune. Atacurile de dicționar organizează aceste parole de înaltă frecvență într-un vocabular și le dau prioritate încercărilor una câte una. Adesea, parolele slabe pot fi lovite în câteva minute. Este mult mai eficient decât violența pură, dar numai dacă parola este într-adevăr în vocabular; Când întâmpinați o parolă aleatorie puternică, sunteți neajutorat. Dicționarul de parole pe care l-am acumulat și curățat de mulți ani este tocmai pentru a îmbunătăți rata de lovitură a acestui pas.
Atacul cu mască este o versiune inteligentă a spargerii cu forță brută: dacă vă amintiți "parola de 8 cifre, începând cu majuscule și terminând cu 2024", puteți spune cracker-ului aceste condiții și lăsați-l să genereze doar combinații care îndeplinesc condițiile. Colecția completă a speciilor originale de 6×10¹⁴ poate fi redusă la sute de milioane deodată, ceea ce durează de la "viața cosmică" la "câteva ore". Acesta este motivul pentru care completați mai multe indicii pe care le amintiți atunci când trimiteți o sarcină, iar rata de succes va crește semnificativ.
Fișierul nu compară direct parola, ci "valoarea hash" calculată prin compararea parolei. De fiecare dată când încercați o parolă, programul trebuie să facă mai întâi o operație de hash. Cu cât sunt mai multe iterații, cu atât este mai lent. Formatele vechi sunt aproape neprotejate: Office 97 folosește MD5/RC4, iar placa grafică poate fi încercată de zeci de milioane de ori pe secundă; Office 2013 a efectuat aproximativ 100.000 de iterații PBKDF2 și poate încerca doar aproximativ o mie de ori pe secundă, ceea ce este de 10.000 de ori mai lent. PDF are RC4 slab și AES puțin mai puternic; RAR5 are aproximativ 30.000 de iterații, de zeci de ori mai lent decât RAR3; 7Z are peste 500.000 de iterații, ceea ce îl face cel mai dificil dintre formatele comune. Aceeași parolă poate fi deblocată pe mașinile altora timp de zeci de minute, iar tu alergi singur câteva zile fără mișcare. Aceasta este cauza principală.
Operația hash este un calcul tipic „repetitiv, independent unul de celălalt ", care este potrivit pentru arhitectura paralelă a plăcilor grafice: o placă grafică de jocuri mainstream are mii de nuclee și poate calcula milioane de hash-uri în același timp, iar viteza este de zeci de ori mai mare decât cea a procesorului. Computerele obișnuite fie au doar plăci grafice integrate, fie lasă procesorul să o suporte, ceea ce este în mod natural jalnic de lent. Clusterul nostru de decriptare constă în mai multe servere GPU care rulează aceeași sarcină în paralel, împreună cu dicționarul și strategiile de mască care restrâng domeniul de aplicare strat cu strat. Acesta este exact diferența dintre „rulați-l acasă timp de câteva luni "și „lăsați-ne să obținem rezultate în zeci de minute".
Prin urmare, de fiecare dată când lungimea parolei crește cu un bit și setul de caractere se extinde cu un nivel, dificultatea de recuperare se va dubla; Alegerea unui format de fișier mai rapid și amintirea mai multor indicii de parolă poate scurta semnificativ timpul. Calculatorul de mai sus a cuantificat acești factori-introduceți tipul de fișier și intervalul de parolă pentru a vedea cât timp va dura computerul dvs. și clusterul nostru. Dacă rezultatul vă face disperat, ați putea la fel de bine să ne trimiteți fișierul direct.
Depinde de lungimea parolei, de setul de caractere și de modul în care fișierul este criptat. Există aproximativ 100 de milioane de combinații de cifre pure de 8 cifre, care pot fi încercate de computerele obișnuite în câteva ore până la câteva zile; O parolă de 12 cifre care conține litere mari și mici, cifre și simboluri, cu o combinație mai mare de 10 la puterea 24, poate dura mii de ani. Introduceți parametrii cu calculatorul de pe această pagină pentru a obține o estimare imediată.
Brute force cracking nu se bazează pe cunoștințe anterioare și este exhaustiv pentru toate combinațiile; Atacurile de dicționar acordă prioritate încercării vocabularelor de parole slabe comune, ceea ce este mai eficient; Atacurile cu mască adaugă indicii cunoscute (cum ar fi 8 biți, începând cu majuscule) pe baza spargerii cu forță brută, generând doar combinații eligibile, reducând semnificativ domeniul de aplicare.
Deoarece numărul de iterații hash în diferite formate variază foarte mult. Office 97 folosește MD5/RC4 mai slab, iar placa grafică poate fi încercată de zeci de milioane de ori pe secundă; Office 2013 începe cu aproximativ 100.000 de iterații, doar aproximativ 1.000 de iterații pe secundă, de aproximativ 10.000 de ori mai lent; 7Z are peste 500.000 de iterații, ceea ce îl face cel mai dificil dintre formatele comune.
Dă-ne documentele și rulează mai întâi cel mai probabil lot de combinații, ceea ce este mai semnificativ decât să alergi acasă pentru câteva zile.