Hvordan du bruker hashcat: Teknisk deling

hashcat har fire grunnleggende dekryptering måter:
1. Ordbok Dekryptering

2. Kombinert streng dekryptering

3. brute force dekryptering (deprecated) – maskeangrep (maske dekryptering )
4. Blandede dekryptering
og regelbaserte dekryptering metoder, og bokstavsskiftende metoder kan klassifiseres som regler dekryptering

Ordbok dekryptering

-A 0-M type hashfile ordbok1 ordbok2
Det ser ut til at du også kan bruke GPU-akselerasjon

kombinasjonsstreng dekryptering

Hvis innholdet i ordboken er slik
11
22
33

Da er kombinasjonen:
1111
1122
1133
2222
2233
3333

Spesifiser tegnene til venstre eller høyre

     { 

        -k,     - -rule-right = rule                           enkelt   regel   brukt   til   hvert   ord   på   den   rett   ordbok123 

For eksempel:
Ordbok 1:

         11 
        2212 

Ordbok 2:

         33 
        4412 

Kommandoer:

         -j   ' $- ' 
        -k   '! $ ' 12 

Ordet i $ proxy-ordboken ovenfor, -j ' $- ' betyr å legge til en-, -k ' $ på høyre side av ordet! ' betyr å legge til en til venstre for ordet!
Så den resulterende kombinasjonen er:

         11-33! 
    22-33! 
    11-44! 
    22-44! 1234 

Mask Attack

Den offisielle forklaringen gitt av denne tingen er relativt enkel, det vil si at Mask Attack er sterkere enn brute-force ved å redusere antall passordtabeller. Når det gjelder algoritmen for å redusere antall passord, er det ikke for mye introduksjon (basert på hcmask-filen), jeg nevner bare en setning for å redusere antall passord gjennom noen konvensjonelle passordformer, for eksempel: "Kele1997", når brute force dekrypterer , vil alle muligheter bli oppregnet osv. Men under mask attack vil programmet prøve å bare ha den første bokstaven med store bokstaver, fordi de fleste passord sjelden har store bokstaver i den andre eller tredje posisjonen. Disse reglene brukes til å redusere antall passordkandidater

Offisielt Det sies at mask attack ikke har noen ulemper sammenlignet med brute-force, fordi mask attack kan generere alle Brute-Force-passord

Charset-tegnsett

 innebygde tegnsett. 
? l   =   abcdefghijklmnopqrstuvwxyz 
? u   =   ABCDEFGHIJKLMNOPQRSTUVWXYZ 
? d   =   0123456789 
? h   =   0123456789abcdef 
? H   =   0123456789ABCDEF 
? s   =   «plass»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~ 
? En   =  ? l? Du? d? s 
? b   =  

0   -   0xff123456789

Det er tegnsett i programkatalogen som inneholder alle slags rare tegn Hvis du legger dem til passordet ditt, kan du bruke disse filene

hashcat har fire parametere for å spesifisere et tilpasset tegnsett
– custom-charset1= CS
– custom-charset2= CS
– custom-charset3= CS
– custom-charset4= CS
Disse fire parametrene kan erstattes med forkortelsene-1, -2, -3 og-4. Du kan angi et egendefinert tegnsett for å dekryptere

Følgende kommando setter det første tilpassede tegnsettet (-1) til russiske språkspesifikke tegn:
-1 tegnsettet/special/russian/ru_ISO-8859-5-special.hcchr

Passordlengdeinkrement

Vi trenger ikke å spesifisere den faste lengden på passordet. Vi kan spesifisere parameteren – increment

   -jeg,   - -Inkrement                                 |             |   Aktiver   Maske   Inkrement   mode                                                       |       { }                       |   Num     |   stopp   maske   øker   ved   X                                       123 

Hashcat-maskefiler

-A 3 hash.txt mask_file.hcmask   Last inn hcmask-filen og bruk masken i filen for å dekryptere

hashcat kommer med flere hcmask-filer og plasser dem under programkatalogen mask/

heksadesimale tegn

- -Strengen etter hex-charset   er 16

blandet dekryptering

Passordet som genereres er en ordbok og brute force dekryptering Den er en kombinasjon av tegn generert
For eksempel: eksempel.dict

         Passord 
        hei12 

hashcat64-a 6 eksempel.dict? d? d? d? d
? d? d? d? d representerer et fire-sifret heltall
, så den endelige genererte passordkandidatsekvensen er:

         passord0000 
        Passord0001 
        Passord0002 
    . 
    . 
    . 
        Passord99991234567 

hashcat64-a 6? d? d? d? d eksempel.dict
Resultat:

 0000Passord 
0001Passord 
. 
. 
. 
9999passord123456 

Bruk regler for å emulere hybridangrep Dekryptering   (Bruk av regler for å emulere hybridangrep kan ikke oversettes)

Bruk maskprocessor for å generere brute force Dekryptering De nødvendige reglene, og deretter kan den genererte regelfilen lastes inn ved hjelp av Hashcat-R og ordboken blandes til passordkandidater
For eksempel: eksempel.dict

 Hei 
passord12 

Hash-O bf.rule ' $? d $? d $? d $? Reglene generert av d

ser slik ut: bf.rule

 $0   $0   $0   $0 
$0 $0 $0 $1 
$0 $0 $0 $2 
$0 $0 $0 $3 
$0 $0 $0 $4 
. 
. 
. 
$9   $9   $9   $9123456789 

Bruk deretter hashcat-a 6 eksempel.dict-r bf.rule-m....
Den siste generasjonen ser slik ut:

         hello0   0   0   0 
        Passord0   0   0   0 
        Hei0   0   0   1 
        Passord0   0   0   1 
        Hei0   0   0   2 
        Passord0   0   0   2 
    . 
    . 
    . 
        Hei9   9   9   9 
        Passord9   9   9   91234567891011 

Førre:Flere angrepsmodus i hashcat.
Neste:Hashcat er et kraftfullt verktøy som knekker passord og et av de viktigste verktøyene for informasjonssikkerhet. Jeg sparer denne artikkelen som en rekord og sammendrag.
  • Fokuser på Word, Excel, PPT, PDF, RAR, ZIP, 7Z, komprimerte pakker, Office krypterte filer opplåsing og dekryptering
  • Vi gir brukere høykvalitets filkomprimert pakkepassordgjenoppretting, PDF-opplåsing Word-passordgjenoppretting
  • Opphavsrett © Document Password Recovery Master Online dekrypteringsplattform