Hashcat är känt som det snabbaste lösenordsbrytningsverktyget i världen. Hur använder man Hashcat för att dekryptera lösenord?

Publicerad kl · författare:Dokument lösenord återställning master

Hashcat är känt som det snabbaste lösenordsbrytningsverktyget i världen. Dagens artikel kommer att extrahera flera vanliga parametrar och kombinera dem med lösenordsbrytningskommandon för att analysera hur man använder Hashcat för att bryta lösenord.

1.PNG

-m/ - -hash-type

Vi vet att hashcat kan knäcka ett stort antal lösenordstyper, den kan knäcka cirka 210 lösenord, varav de allra flesta är hash. Om du vill dechiffrera lösenord genom hashcat måste du först förstå formen på lösenordet och sedan indexera numret på lösenordet i hashcat enligt lösenordsformen.

Låt oss ta lösenordet: digapis och saltvärdet asdf som exempel för att visa formen av vissa hash-värden.

Antal Namn Typ Exempel
0 MD5 Hash, längd 32 8713d75511bea7e0df78c6063dc778b0
1400 SHA256 hash aa106625c7de812d6118992a191ea4627e2457fa80bf6ec06f9c60cbf8e5260f
1700 SHA512 hash 23afac4524f62ea4d941ca4933249b2b78d19069773266abc36d6fd17a6fbe2f4ccc834acc868358ba32ddca553611218a2865f975339fe45d38cc1999f84b5e
10 MD5 ($pass.$salt) Efter att ha tillsatt salt till lösenordet, utför MD5 en gång, lösenordet kommer först 48985c61e2581c3f9ee5f1cfb775afbc: asdf
20 MD5 ($salt.$pass) salt först 4fa1dd606353e055fed67d9812bddf35: asdf
2600 MD5 (MD5 ($pass)) Lösenordet utförs två gånger MD5 98177c3f36af4a3f77f5b87594e6cf6a
3710 MD5 ($salt.MD5 ($pass)) Lösenordet omvandlas till MD5 en gång, lägg till salt framför det och utför MD5 igen 88a535877ec21b8786775a7074e4de4c: asdf
4400 MD5 (SHA1 ($pass)) Lösenord utför en SHA1-transformation och sedan MD5 ec7bf3099984001a2b0f37ba5d1d68fa
4500 SHA1 (SHA1 ($pass)) lite 005a41cfe16c9a5556c7a5cdd5f1958991f2e031
1460 HMAC-SHA256 (key = $salt) omintett d684ab7c38ddc262f215328334c4d0273cef10d6c5e61988f5cc87fcab8a7a60: asdf
11500 CRC32 utelämnad 4C244A19:00000000

-a/ - -attack-mode

-ett kommando kan ange attackläget När du använder hashcat för att bryta lösenordet räcker det inte att bara känna till lösenordsnumret. Du måste också välja attackläget för att använda hashcat för lösenordsbrytning.

Hashcat4.0.1 har 5 attacklägen, varje attackläge har sina egna egenskaper.


Antal Attackläge Betydelse
0 rak Direkt attackläge  
1 Combinstion Kombinerat attackläge  
3 Brute-force Explosiv krackläge  
6 Hybrid ordlista + Mask Ordbok + maskkombination  
7 Hybird Mask + Wordlist Mask + Ordbokskombination  

I dessa 5 attacklägen kan vi använda ordboken för lösenordsbrytning, använd brute force cracking för att korsa alla möjliga lösenord, eller kombinera ordboken och masken för lösenordsbrytning I olika attacklägen är parametrarna som används av hashcat-kommandot olika. Låt oss ta det raka attackläget som ett exempel för att lära oss hur hashcat använder ordboksfiler för lösenordsbrytning. Kollegor kommer också att varva in hur man använder andra parametrar.

Direkt attackläge (-A 0)

Direkt attackläge är att direkt använda ordboken för lösenordssprängning. Den kan använda en enda ordboksfil eller flera ordboksfiler för dekryptering. Du kan också göra lösenordssprängning mer effektiv genom att kombinera ordböcker med regelfiler.

Enkelordboksattack:

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

4.PNG

-a Ange attackläget som direkt attack, -m Ange hashtypen som MD5, -o kommer att skriva det dechiffrerade lösenordet till outfilen.

Dubbel ordboksattack

Dubbel ordboksattack är också en situation i direkt attackläge. Den kommer att ladda två ordboksfiler när ordboksfiler används för att spränga lösenord. Detta utökar utrymmet i ordboksfilen.

5.PNG

Flera ordboksattacker

Flera ordboksattacker använder att ladda flera ordboksfiler samtidigt. Följande kommando använder tre ordböcker för att utföra ordboksattacker, ladda tre ordböcker i sekvens för sprängning. dic.txt i kommandot är ordboksfilen som används i sprängningen.

6.PNG

Ordbokskatalogattack

Ordbokskatalogattack kommer att använda flera ordboksfiler i ordbokskatalogen för direkta attacker, med hjälp av ordbokskatalogen kommer att ladda flera ordboksfiler i ordbokskatalogen i sekvens under den direkta attacken. dic i följande kommando är mappen där flera ordboksfiler finns.

7.PNG

Ordbok + regelattack

-r/ - -rule-file kommandot kommer att tillämpa flera regler i regelfilen på varje ord i ordboken. Regelfilen kan genereras själv, eller så kan du använda regelfilen som följer med hashcat. Regelfilerna som följer med hashcat finns vanligtvis under mappen Regler. Regelfilerna under regelmappen är följande:

8.PNG

I ordbok + regelattacken kan en enda ordbok, flera ordböcker eller ordbokskataloger kombineras med regelfiler för lösenordssprängning. I själva verket är det i form av en direkt attack mot beröringsmönster i kombination med regelfiler.

De så kallade reglerna liknar programmeringsspråk som genererar kandidatlösenord. De kan ändra, klippa, utöka ord eller hoppa över vissa operationer baserat på villkorliga operatörer. Detta gör att attacker kan utföras mer flexibelt och effektivt.

9.PNG Regelattacker kan användas i kombination med dubbla ordböcker, flera ordböcker och till och med ordbokskataloger. Användningsmetoden liknar en enda ordbok + regelattack.

Utmatningskommandot

-o/ - -outfile

-o-parametern följs av aktiveringsfilen, ange det dechiffrerade lösenordet i den angivna filen genom-o-kommandot, standardlagringsformuläret är hash:plain. Det finns exempel på användningen av detta kommando tidigare. Du kan titta på bilden ovan.

- -outfile-format

Detta kommando kan ange utdataformatet för outfile-filen. Outfile-filen har totalt 15 utmatningslägen.

10.PNG

Outfile-format =1 matar endast ut den dechiffrerade chiffertexthaschen;

11.PNG 12.PNG

Outfile-format =2, matar endast ut klartexten för det dechiffrerade lösenordet.

13.PNG 14.PNG

- -ta bort

Förutom att använda-o-parametern för att mata ut, kan vi också använda parametern ta bort för att filtrera de dechiffrerade lösenorden i chiffertextfilen, vilket bara lämnar lösenorden som inte kan dechiffreras. På så sätt kan dubbelarbete minskas vid efterföljande lösenordsbrytning. Q.PNG

15.PNG 16.PNG

- -status

När antalet dechiffrerade lösenord är relativt stort eller ordboksfilen är mycket stor kommer följande alternativ att visas. Ange S på tangentbordet och nästa status kommer att skrivas ut på skärmen. Genom denna status kan du se det aktuella lösenordsdechiffreringsförloppet.

17.PNG

Det kommer att vara besvärligt att ange S varje gång du vill kontrollera det aktuella lösenordsdechiffreringsförloppet. Detta är genom att använda statusparametern för att automatiskt uppdatera statusskärmen. Att minska antalet operationer du behöver utföra kan också minska oavsiktliga beröringar.

w.PNG

18.PNG

- -status-timer

Förutom att använda statuskommandot hashcat för att automatiskt uppdatera skärmstatus, Du kan också använda parametern- -status-timer för att ställa in intervallet för uppdateringar av statusskärmen.

19.PNG

Sammanfattning

Användningen av det direkta attackläget i Hashcat är ungefär ovanstående. Om du är intresserad av hashcat kan du också direkt besöka Hashcats webbplats, som innehåller en detaljerad introduktion till Hashcats kommandoparametrar och varje attackläge.

Artikeln är omtryckt från Dingniu Network Security Laboratory

Föregående:Dela erfarenheter av hashcat som använder GPU-acceleration för att förbättra dekrypteringshastigheten
Nästa:Tekniska principer för lösenordsknäckning, hur man förbättrar framgångsfrekvensen för dekryptering, hur man framgångsrikt dekrypterar och hämtar lösenord
  • Fokusera på Word, Excel, PPT, PDF, RAR, ZIP, 7Z, komprimerade paket, Office krypterade filer upplåsning och dekryptering
  • Vi förser användare med högkvalitativ filkomprimerad paket lösenordsåterställning, PDF-upplåsning Word lösenordsåterställning
  • Upphovsrätt © Document Password Recovery Master Dekrypteringsplattform online