Hogyan használjuk a hashcat technológiáját

Közzétéve · szerző:Dokumentum jelszó helyreállítási mester

A

hashcat visszafejtésének négy alapvető módja van:
1. Szótár visszafejtése

2. kombinált karakterlánc visszafejtése

3. Brute force decryption (deprecated) – mask attack (mask decryption )
4. Vegyes dekódolás
és szabályalapú dekódolás módszerek, valamint nagybetűk váltása, de szabályoknak minősíthető dekódolás

Szótár dekódolás

-A 0-M típusú hashfile szótár1 szótár2
Úgy tűnik, hogy GPU-gyorsítással

kombinált karakterláncok dekódolása

Ha a szótár tartalma ilyen
11
22
33

Akkor a kombináció:
1111
1122
1133
2222
2233
3333

Adja meg a bal vagy jobb oldali karaktereket

     { 

        -k,     - -rule-right = rule                           egyetlen   szabály   alkalmazta     minden   szóra   a   a   jobb   szótár123 

Példaként:
szótár 1:

         11 
        2212 

Szótár 2:

         33 
        4412 

Parancsok:

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

A fenti $ proxy szótárban szereplő szó, -j ' $- ' azt jelenti, hogy-, -k ' $ hozzáadását jelenti a szó jobb oldalához! ' azt jelenti, hogy hozzáadjunk egy szót a szó bal oldalára!
Tehát a keletkező kombináció:

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

Mask Attack

Ennek a dolognak a hivatalos magyarázata viszonylag egyszerű, vagyis a Mask Attack erősebb, mint a brute-force, mivel csökkenti a jelszótáblák számát A jelszavak számának csökkentésére szolgáló algoritmus nem sok bevezetést mutat be (hcmask fájl alapján), csak egyszerűen megemlíti a jelszavak számának csökkentését néhány hagyományos jelszóformán keresztül, például: "Kele1997", az összes lehetőséget felsorolja a visszafejtésekor, stb. A mask attack során azonban a program csak az első betűt próbálja nagybetűvel betűzni, mert a legtöbb jelszó ritkán van nagybetűvel a második vagy harmadik pozícióban. Ezekkel a szabályokkal csökkenthető a jelszójelöltek száma

Hivatalos Azt mondják, hogy a mask Attacknak nincs hátránya a Brute-Force-hoz képest, mert a mask attack képes generálni az összes brute-force jelszót

Charset Character Set

 Beépített karakterkészlet 
? l   =   abcdefghijklmnopqrstuvwxyz 
? u   =   ABCDEFGHIJKLMNOPQRSTUVWXYZ 
? d   =   0123456789 
? h   =   0123456789abcdef 
? H   =   0123456789ABCDEF 
? s   =   «tér»! "#$%&'()*+,-./:; <=>? @[\]^_`{|}~ 
? a   =  ? l? te? d? s 
? b   =  

0   -   0xff123456789

A programkönyvtár különféle furcsa karaktereket tartalmaz

A hashcat négy paraméterrel rendelkezik egy egyéni karakterkészlet megadásához
– custom-charset1= CS
– custom-charset2= CS
– custom-charset3= CS
– custom-charset4= CS
Ez a négy paraméter helyettesíthető-1, -2, -3 és-4 rövidítésekkel. Megadhat egy egyéni karakterkészletet a visszafejtéséhez

A következő parancs az első egyéni karakterkészletet (-1) orosz nyelvspecifikus karakterekre állítja be:
-1 karakterkészletek/special/russian/ru_ISO-8859-5-special.hcchr

Jelszó hossz növekedése

Nem kell megadnunk a jelszó fix hosszát, megadhatjuk a – increment paramétert

   -én,   - -Növekedés                                 |             |   Engedélyezés   Maszk   Növekedés   Mód                                                       |       { }                       |   szám     |   Stop   maszk     növelése   X                                       123 

Hashcat maszkfájlok

-a 3 hash.txt mask_file.hcmask   Töltse be a hcmask fájlt, és használja a fájlban lévő maszkot a

visszafejtéséhez {} {

} {

} A hashcat több hcmask fájlt tartalmaz, és helyezze el a mask/programkönyvtár alá

Hexadecimális karakterek

- -hex-charset   után a karakterlánc 16. Vegyük

visszafejtése

A generált jelszó szótár és nyers erő A visszafejtésével generált karakterek kombinációja
Például: példá.dict

         jelszó 
        hello12 

hashcat64-a 6 példa.dict? d? d? d? d
? d? d? d? d egy négybites
egész számot jelent, tehát a végső generált jelszójelölt sorozat:

         password0000 
        Jelszó0001 
        jelszó0002 
    . 
    . 
    . 
        Jelszó99991234567 

hashcat64-a 6? d? d? d? d példá.dict
Eredmény:

 0000password 
0001jelszó 
. 
. 
. 
9999password123456 

Használja a szabályokat a hibrid támadás utánozásához visszafejtéséhez   (A szabályok használata a hibrid támadás utánozásához nem lehet lefordítani)

Használja a maszkprocesszort a szabály használatához erőszakos visszafejtése A szükséges szabályok, majd a generált szabályfájl a hashcat-r segítségével betölthető, és a szótár jelszójelöltté keverhető
Például: példá.dict

 hello 
jelszó12 

hash-o bf.rule ' $? d $? d $? d $? A d

által generált szabály így néz ki: 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 

Ezután használja hashcat-a 6 példa.dict-r bf.rule-m....
Az utolsó generálás így néz ki:

         hello0   0   0   0 
        jelszó0   0   0   0 
        hello0   0   0   1 
        jelszó0   0   0   1 
        hello0   0   0   2 
        jelszó0   0   0   2 
    . 
    . 
    . 
        hello9   9   9   9 
        jelszó9   9   9   91234567891011 

Előző cikk:A hashcat több támadási módja
Következő cikk:A Hashcat egy jelszó-robbantó eszköz, és az információbiztonság egyik alapvető eszköze. Ezúton gyűjtsük össze ezt a cikket.