Chcesz wiedzieć, jak długo trwa próba hasła? Poniżej wyjaśniono zasady trzech metod „łamania brute force, ataku słownika i ataku maski”, a następnie wyjaśniono, dlaczego trudność różnych formatów plików jest tak różna, a także różnica w mocy obliczeniowej między kartą graficzną a procesorem.
| Pozycje porównawcze | Pobierz sam oprogramowanie do krakowania | zostaw to nam |
|---|---|---|
| Moc obliczeniowa | Komputer domowy w większości przypadków posiada wyłącznie zintegrowaną kartę graficzną | Wiele deszyfrowaczy GPU wykonuje to samo zadanie w tym samym czasie |
| słownik haseł | W Internecie znalazłem setki tysięcy pozycji, wiele z nich było duplikatów i nieprawidłowości | Słowniki gromadzone i czyszczone przez lata są klasyfikowane według nawyków użytkowania |
| Strategia pękania | Będę tylko ciężko pracować jeden po drugim od początku do końca | Najpierw słownik, następnie maska, następnie pełna ilość, wielopoziomowe strategie są promowane warstwa po warstwie |
| Czy możesz biegać dalej | Komputer musi być cały czas włączony. Jeśli go wyłączysz lub ponownie uruchomisz, wszystkie wysiłki zostaną | Działa na serwerze 7×24 i nie ma to wpływu, nawet jeśli wyłączysz komputer |
| Możliwość rozwiązania | Wszystko zależy od szczęścia. Jeśli hasło jest trochę dłuższe, w zasadzie nie ma szans | Najpierw pokryj najbardziej prawdopodobne kombinacje. Krótkie hasła często przynoszą wyniki w ciągu kilkudziesięciu minut |
| Koszt początkowy | Nikt nie przejmuje się instalacją sterownika, konfiguracją wiersza poleceń i zgłaszaniem | Wystarczy przesłać plik, a wyniki zostaną Ci powiadomione |
Istotą odzyskiwania hasła jest ciągłe próbowanie wszystkich możliwych kombinacji, dopóki nie trafisz właściwej. Im szybciej próbujesz i im mniej kombinacji, tym większe prawdopodobieństwo sukcesu; Z kolei im więcej kombinacji i wyższy koszt każdej próby, tym mniejsza jest nadzieja na odzyskanie. Ten kalkulator określa ilościowo „ile razy musisz spróbować” i „ile czasu zajmuje to za każdym razem”, dzięki czemu możesz intuicyjnie ocenić bezpieczeństwo swoich plików i zrozumieć, dlaczego niektóre pliki można otworzyć w ciągu kilku minut, a niektóre pliki wyczerpują komputer. Nie można go otworzyć.
Brute Force nie opiera się na żadnej wcześniejszej wiedzy i bezpośrednio wyczerpuje każdą możliwość według zestawu znaków i długości: istnieje tylko 100 milionów kombinacji 8-cyfrowych czystych liczb, podczas gdy 8-cyfrowe hasło z wielkimi i małymi literami + cyframi + symbolami przekracza 6×10¹⁴ gatunków. Będzie próbowany od AAAAAAA do ostatniej kombinacji, charakteryzującej się „najgłupszym i najstabilniejszym” -o ile będzie wystarczająco dużo czasu, teoretycznie można go wypróbować. Koszt polega na tym, że liczba kombinacji rozwija się wykładniczo wraz z długością i zestawem znaków. Nieco dłuższe hasło nie może być wypróbowane przez kilka lat na samej maszynie.
Zdecydowana większość ludzi nie używa losowych zniekształconych znaków jako haseł, ale zamiast tego daty urodzin, imion, sekwencji klawiatury (qwerty) lub wspólnych słów. Ataki słownikowe organizują te hasła o wysokiej częstotliwości w słownictwie i najpierw próbują je jedno po drugim, często trafiając słabe hasła w ciągu kilku minut. Jego skuteczność jest znacznie wyższa niż czysta przemoc, ale tylko wtedy, gdy hasło naprawdę znajduje się w słowniku; Jeśli napotkasz silne losowe hasło, jesteś bezradny. Słownik haseł, który gromadziliśmy i oczyszczaliśmy przez lata, właśnie po to, aby poprawić wskaźnik trafień w tym kroku.
Atak maski to inteligentna wersja łamania brute force: jeśli pamiętasz „hasło 8 cyfr, zaczynające się wielkimi literami i kończące się 2024”, możesz poinformować program o tych warunkach i pozwolić mu generować tylko kombinacje spełniające warunki. Pełna kolekcja pierwotnych gatunków 6×10¹⁴ może zostać skurczona do setek milionów na raz, a czas zajmuje zmianę z „życia kosmicznego” na „kilka godzin”. Dlatego podczas przesyłania zadań wypełnij więcej wskazówek, które pamiętasz, a wskaźnik powodzenia znacznie wzrośnie.
Plik nie jest bezpośrednim porównaniem hasła, ale „wartością skrótu” obliczoną przez porównanie hasła. Za każdym razem, gdy wypróbujesz hasło, program musi najpierw wykonać operację skrótu, a im więcej iteracji, tym wolniej. Stare formaty prawie nie są chronione: Office 97 wykorzystuje MD5/RC4, a kartę graficzną można wypróbować dziesiątki milionów razy na sekundę; Office 2013 przeprowadził około 100 000 iteracji PBKDF2 i może próbować tylko około tysiąca razy na sekundę, czyli 10 000 razy wolniej. RC4 PDF jest bardzo słaby, a AES nieco silniejszy; RAR5 ma około 30 000 iteracji i jest kilkadziesiąt razy wolniejszy niż RAR3; 7Z ma ponad 500 000 iteracji, co czyni go najtrudniejszym wśród popularnych formatów. To samo hasło można rozwiązać na komputerach innych osób przez dziesiątki minut, a Ty biegasz przez kilka dni bez ruchu. To jest pierwotna przyczyna.
Operacja skrótu to typowa „duża liczba powtarzających się, niezależnych od siebie "obliczeń, które są idealne dla równoległej architektury kart graficznych: główna karta graficzna do gier ma tysiące rdzeni i może obliczyć miliony skrótów jednocześnie, a prędkość jest dziesiątki do setek razy większa niż procesor. Zwykłe komputery albo mają tylko zintegrowaną kartę graficzną, albo pozwalają, aby procesor był twardy, co jest naturalnie żałosne. Nasz klaster deszyfrowania składa się z wielu serwerów GPU uruchamiających to samo zadanie równolegle. W połączeniu ze słownikami i strategiami maskowania zawęża się zakres warstwa po warstwie. To jest dokładnie różnica między „uruchamianiem go w domu przez kilka miesięcy "a „pozostawieniem go na dziesiątki minut, aby uzyskać wyniki".
Dlatego za każdym razem, gdy długość hasła zwiększa się o jedną bitę, a zestaw znaków zwiększa się o jeden poziom, trudność jego odzyskania wzrasta wykładniczo; Wybór szybszego formatu pliku i zapamiętywanie większej liczby wskazówek hasła może znacznie skrócić czas. Powyższy kalkulator kwantyfikował te czynniki-wprowadź typ pliku i zakres hasła, aby zobaczyć, ile czasu zajmuje Twój komputer i nasz klaster. Jeśli wynik sprawi, że będziesz zdesperowany, równie dobrze możesz wypróbować dokument bezpośrednio do nas.
Zależy od długości hasła, zestawu znaków i sposobu szyfrowania pliku. Istnieje około 100 milionów kombinacji 8-cyfrowych czystych cyfr, które można wypróbować na zwykłych komputerach w ciągu kilku godzin do kilku dni; 12-cyfrowe hasło zawierające wielkie i małe litery, cyfry i symbole, liczba kombinacji przekraczająca 10 do 24. potęgi, może zająć tysiące lat. Za pomocą kalkulatora na tej stronie wprowadź parametry, aby uzyskać natychmiastowe oszacowanie.
Brute force cracking nie opiera się na wcześniejszej wiedzy i wyczerpuje wszystkie kombinacje; Ataki słownikowe priorytetowo wypróbują typowe słabe słowniki haseł, co jest bardziej wydajne; Ataki maskowe dodają znane wskazówki (takie jak 8-bitowe, zaczynające się od wielkich liter) do łamania brute force i generują tylko kwalifikujące się kombinacje, znacznie zmniejszając zakres.
Ponieważ liczba iteracji skrótu w różnych formatach jest bardzo zróżnicowana. Office 97 wykorzystuje słabszy MD5/RC4, a kartę graficzną można wypróbować dziesiątki milionów razy na sekundę; Office 2013 ma około 100 000 iteracji, tylko około 1000 na sekundę, czyli około 10 000 razy wolniej; 7Z powtarza się ponad pół miliona razy, co czyni go najtrudniejszym wśród popularnych formatów.
Więcej sensu ma dać nam dokumenty i najpierw uruchomić najbardziej prawdopodobną partię, niż biegać w domu przez kilka dni.