Samouczek korzystania z Hashcata: ustawienia parametrów trybu pękania (bardzo szczegółowe informacje, warte zebrania)

Opublikowano godz · autor:Mistrz odzyskiwania haseł dokumentów

1. Tryb kombinacji (-a 1)

Czasami napotkamy takie problemy. Na przykład hasło jest w trybie abcdabcd, a w naszym słowniku nie ma abcdabcd. Jeśli to wygenerujemy, zajmie to mnóstwo miejsca. Czy istnieje sposób na wygenerowanie abcdabcd za pomocą abcd? W Hashcatie jest to oczywiście możliwe. W tej sekcji najpierw omówimy ten tryb, czyli tryb ataku kombinacji słownika (parametr reprezentowany jako-a 1).

1. Tryb kombinacji tego samego słownika

Najpierw opisujmy znaczenie-a 1 na prostym przykładzie, a następnie przeprowadzimy Cię krok po kroku do złożonego zastosowania tego wzorca.

hashcat – a 1 – m 0 mima.txt – o outfile dic.txt dic.txt

0.PNG
Znaczenie tego polecenia jest użycie dic.txt Ten słownik jest połączony w celu rozszyfrowania mima.txt. Jeśli dic.txt składa się ze słownika

1.PNG
pokazanego na poniższym rysunku, nowa para mima.txt powstaje po połączeniu poleceń. Słownik do rozszyfrowania jest:

2.PNG
Oznacza to, że każdy wiersz w dic.txt łączy się ze sobą, tworząc nowy słownik.

2. Tryb kombinacji różnych słowników

To, co wprowadzono wcześniej, to kombinacja tego samego słownika. Jeśli są to różne słowniki, hashcat również je obsługuje. Polecenie jest następujące

3.PNG
oznacza, że wszystkie wiersze w dic1.txt są połączone ze wszystkimi wierszami w dic2.txt, a powstały słownik rozwiązuje mima.txt.

W jakich okolicznościach stosuje się tryb kombinacji? W trybie kombinowanym hasło użytkownika jest zazwyczaj wyraźnie podzielone na dwa etapy, takie jak: abcd1234, asdfasdf, aaa19770101,... itp., Hasło wyraźnie pojawia się w poprzednim i następnym segmencie.

3. Rzeczy, na które należy zwrócić uwagę

(1) W trybie kombinacji hashcat może obecnie obsługiwać tylko dwa słowniki (lub ten sam słownik 2 razy) do łączenia i nie może obsługiwać wielu słowników (więcej niż 3 słowniki) lub więcej niż 3 połączone ataki z tego samego słownika.

Oznacza to, że poniższe polecenie jest błędne:

hashcat   – A 1 – m 0 mima.txt – ooutfile dic.txt dic.txt

hashcat   – A 1 – m 0 mima.txt – ooutfile dic1.txt dic2.txt dic3.txt

(2) W trybie kombinowanym katalogi również nie są obsługiwane (w poprzednim artykule w trybie-a 0 obsługiwany jest cały katalog), co oznacza, że następujące dwie sytuacje również nie są dostępne.

hashcat   – a 1 – m 0 mima.txt – ooutfile/dic/

hashcat   – a 1 – m 0 mima.txt – ooutfile/dic/*.txt

(3) Problemy z aktualnością

Korzystając z trybu kombinacji, jeśli słownik jest bardzo duży, na przykład dwa słowniki mają 10 000 000, przestrzeń kombinacji wynosi 100 000 000 000 000, co odpowiada atakom 10 000 000 słowników (każdy słownik ma 10 000 000 elementów), przestrzeń jest zbyt duża i może wystąpić duża liczba powieleń. Chociaż zasięg wzrósł, aktualność nie jest wysoka.

  2. Tryb łamania siłą brutalną (-a 3)

Łamanie siłą brutalną, jak sama nazwa wskazuje, polega na brutalnym wyczerpaniu określonej przestrzeni zwykłego tekstu. Jest to bezużyteczna metoda (ponieważ nie ma sposobu na zmniejszenie przestrzeni wyczerpania).

Zanim formalnie porozmawiamy o brute force cracking, porozmawiajmy najpierw o wyczerpaniu przestrzeni. Biorąc za przykład powszechne małe litery + cyfry, jeśli długość hasła wynosi 4, przestrzeń wynosi 36**4=1679616, co nie wydaje się duże i pojawi się za chwilę; Jeśli długość hasła wynosi 8, to jego przestrzeń wynosi 36**8=2821109907456. Jeśli czas rozwiązania wynosi 1000 000 000 (1 miliard razy/s), czas rozwiązania wynosi około 2820 sekund, czyli około 47 minut, co wydaje się przystępne; Jeśli długość hasła wynosi 10, jego przestrzeń wynosi 36**10= 3656158440062976. Jeśli czas rozwiązania wynosi 1000 000 000 (1 miliard razy/s), czas rozwiązania przekracza 1000 godzin i nie ma możliwości zaakceptowania tego.

Istnieje wiele różnych typów trybów łamania brute force (parametry reprezentowane jako-a 3) w Hashcatie. Poniżej omówimy je jeden po drugim.

1. Tryb prosty

W hashcat wbudowanych jest 8 domyślnych zestawów znaków, a mianowicie l (26 małych liter), u (26 dużych liter), d (10 cyfr), H (małe znaki szesnastkowe), H (duże znaki szesnastkowe), s (znak specjalny 31), A (zbiór 95 pełnych znaków z l, u, d, s) i b (binarne

0-0xff). Jak pokazano na poniższym rysunku

4.PNG Przykład

(1) Jeśli 6-bitowa przestrzeń małych liter zostanie wyczerpana, polecenie jest następujące:

5.PNG (2) Jeśli wszystkie znaki zostaną wyczerpane Polecenie użycia 8-bitowej przestrzeni jest następujące:

6.PNG (3) Jeśli cała przestrzeń cyfrowa w zakresie 4-6 bitów zostanie wyczerpana, polecenie jest następujące:

7.PNG Tutaj dodano parametr- -inrcement- -increment-min 4- -inrcement- -increment-max 6 reprezentuje wartości minimalne i maksymalne długości wyczerpania.

2. Tryb kombinacji

Tryb kombinacji jest tutaj trybem organizacyjnym w trybie wyczerpującym, a nie trybem (-a 1).

Bezpośredni przykład ilustracji:

(1) Hasło wyczerpuje zakres. Szacuje się, że długość hasła wynosi 6. Pierwsza cyfra to cały zestaw znaków, druga cyfra to małe litery, a trzecia cyfra to wielkie litery, czwarta, piąta i szósta cyfra to cały zestaw znaków, wówczas polecenie może używać następujących trybów:

8.PNG (2) Poniżej podano kilka trybów kombinacji,

Jeden: Jeśli zakres hasła to wielkie litery + cyfry, a długość wynosi 6, polecenie brzmi następująco:

9.PNG Użyj tutaj-1? Ja? Ty? d oznacza wielkie i małe litery + liczby.

2: Jeśli zakres wyczerpujący wynosi 6 cyfr, pierwsza i czwarta cyfry to wielkie litery + cyfry, druga cyfry to wielkie litery, trzecia i piąta cyfry to wielkie litery + cyfry, a szósta cyfry to cyfry, wówczas polecenie jest następujące:

10.PNG Oczywiście możesz również określić minimalną długość i maksymalną długość, jak pokazano na poniższym rysunku

11.PNG
3. Tryb niestandardowy

Wcześniej wprowadziliśmy, że hashcat ma 8 wbudowanych zestawów znaków, ale co jeśli zestaw znaków wymagany przez użytkownika nie mieści się w tych 8 typach? Co robić? To nie ma znaczenia, hashcat przygotował także bogate, niestandardowe tryby ataków brutalnej siły dla każdego.

Korzystając z polecenia hashcat – h, widać, że zdefiniowany jest następujący tryb użytkowania

12.PNG Poniżej wyjaśnimy to za pomocą przykładów:

(1) Jeśli długość hasła wynosi 8 bitów, a każdy bit składa się z „0123456789aqwcfhj,. < > = -_ + ", możesz użyć następującego polecenia.

13.PNG Możesz także zapisać te znaki w pliku, takim jak char.txt, używając poniższego polecenia.

14.PNG (2) Jeśli długość hasła wynosi 8 bitów, pierwszy, trzeci i szósty bit znajdują się w „43545yt ", drugi i czwarty bit znajdują się w „345dfv- = _ +", a piąty i siódmy bit znajdują się w „9vjnbbf-brg ", a ósmy bit znajduje się w „345fkfggh", możesz użyć następującego polecenia.

15.PNG Oczywiście znaki te można również zapisać w różnych plikach, takich jak char1.txt, … … …, używając następującego polecenia.

16.PNG Uwaga: Niektóre symbole mają specjalne znaczenie w wierszu poleceń, dlatego jeśli w zestawie znaków znajdują się specjalne symbole, najlepiej zapisać te symbole w formie pliku.

(3) Na podstawie (2) zwiększ minimalną długość i maksymalną długość, np. 4-8 bitów. Możesz użyć następującego polecenia.

17.PNG

3. Zastosowanie niektórych parametrów

W poprzednim artykule przedstawiliśmy zastosowanie niektórych parametrów. Dzisiaj przedstawimy niektóre powszechnie używane parametry. Dzisiaj skupię się na parametrach wyświetlania ekranu

W poprzednim artykule wprowadzono polecenia związane z wyjściem plików (-o/ - -outfile-format). Za pomocą tych poleceń wyniki rozszyfrowania hasła hashcat można wygenerować w określonym formacie do pliku. Ale podczas uruchamiania Hashcata nie widzimy, które hasła hashcat rozszyfrował. Jeśli pracujemy w Hashcatie, możemy bezpośrednio wydrukować hasło rozszyfrowane przez hashcat na ekranie, co będzie bardziej intuicyjne i wygodne. W hashcat jest dokładnie kilka parametrów, które mogą wyświetlać wyniki uruchamiania hashcat na ekran.

1. - -show

Polecenie show wyprowadzi rozszyfrowany skrót i hasło zapisane w pliku pot do okna ekranu.

18.PNG

2. - -left

Polecenie left wyprowadzi wartość skrótu, która nie została rozszyfrowana przez hashcat na ekran

19.PNG

3. - -stdout

Polecenie stdout nie przeprowadza rozszyfrowania haseł, ale wydrukuje zawartość słownika używanego do rozszyfrowania haseł.

20.PNG

Po czwarte, podsumowanie

Hashcat ma wiele poleceń, a różne parametry są bardzo różne. Jeśli chcesz w pełni wykorzystać funkcje i funkcje Hashcat, zaleca się, aby każdy wypróbował więcej różnych poleceń, aby zapoznać się z kombinacją różnych poleceń Hashcat. Jeśli chodzi o funkcjonalność parametrów hashcat, możesz skorzystać z pomocy online hashcat (-h).

Poprzedni:Hashcat to artefakt do wybuchu haseł i jedno z niezbędnych narzędzi do bezpieczeństwa informacji. Niniejszym dodaj ten artykuł do zakładek i zapisz podsumowanie.
Następny:Dzielenie się doświadczeniami w zakresie wykorzystania przyspieszenia procesora graficznego przez hashcat w celu poprawy szybkości deszyfrowania
  • Skoncentruj się na Word, Excel, PPT, PDF, RAR, ZIP, 7Z, skompresowanych pakietach, odblokowywaniu i odszyfrowaniu zaszyfrowanych plików Office
  • Zapewniamy użytkownikom wysokiej jakości odzyskiwanie hasła pakietu skompresowanego pliku, odblokowanie pliku PDF i odzyskiwanie hasła Word
  • Prawa autorskie © Mistrz odzyskiwania hasła dokumentu Platforma deszyfrowania online