A Hashcat a világ leggyorsabb jelszómegfejtő eszközeként ismert. Hogyan lehet használni a Hashcatot a jelszavak visszafejtésére?

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

A Hashcat a világ leggyorsabb jelszómegfejtő eszközeként ismert. A mai cikk számos általánosan használt paramétert kivont, és kombinálja azokat a jelszómegfejtő parancsokkal, hogy elemezze, hogyan használhatja a Hashcatot a jelszavak megfejtésére.

1.PNG

-m/ - -hash-type

Tudjuk, hogy a hashcat rengeteg jelszótípust tud megfejteni, mintegy 210 jelszót tud megfejteni, amelyek túlnyomó többsége hash. Ha jelszót szeretne megfejteni a hashcaton keresztül, először meg kell értenie a jelszó formáját, majd a jelszó számát a hashcatban a jelszó formája szerint kell indexelnie.

Vegyük példaként a jelszót: digapis és az asdf sóértéket, hogy bemutassuk a hash értékek egy részét.

Szám Név Típus Példa
0 MD5 Hash, hossz 32 8713d75511bea7e0df78c6063dc778b0
1400 SHA256 hash aa106625c7de812d6118992a191ea4627e2457fa80bf6ec06f9c60cbf8e5260f
1700 SHA512 hash 23afac4524f62ea4d941ca4933249b2b78d19069773266abc36d6fd17a6fbe2f4ccc834acc868358ba32ddca553611218a2865f975339fe45d38cc1999f84b5e
10 MD5 ($pass.$salt) Jelszó Só hozzáadása után hajtsa végre az MD5-öt, a jelszó az első 48985c61e2581c3f9ee5f1cfb775afbc: asdf
20 MD5 ($salt.$pass) Só előbb 4fa1dd606353e055fed67d9812bddf35: asdf
2600 MD5 (MD5 ($pass)) A jelszó kétszer történik MD5 98177c3f36af4a3f77f5b87594e6cf6a
3710 MD5 ($salt.MD5 ($pass)) A jelszó MD5 átalakítást hajt végre, sót ad hozzá, és ismét MD5 88a535877ec21b8786775a7074e4de4c: asdf
4400 MD5 (SHA1 ($pass)) jelszó végrehajtja az SHA1 átalakítást, majd végrehajtja az MD5 ec7bf3099984001a2b0f37ba5d1d68fa
4500 SHA1 (SHA1 ($pass)) kihagyva 005a41cfe16c9a5556c7a5cdd5f1958991f2e031
1460 HMAC-SHA256 (key = $salt) kihagyva d684ab7c38ddc262f215328334c4d0273cef10d6c5e61988f5cc87fcab8a7a60: asdf
11500 CRC32 kihagyva 4C244A19:00000000

-a/ - -attack-mode

-A parancs megadhatja a támadási módot a jelszó megfejtéséhez nem elég csak a jelszó számát tudni.

A Hashcat4.0.1 5 támadási módot tartalmaz, mindegyiknek megvannak a maga jellemzői.


Szám Támadási mód Jelentés
0 egyenes közvetlen támadási mód  
1 Combinstion Kombinált támadási mód  
3 Brute-force Explosive Crack Mode  
6 Hibrid szólista + maszk Szótár + maszk kombináció  
7 Hybird maszk + Wordlist maszk + szótár kombináció  

Ebben az 5 támadási módban a szótárt használhatjuk a jelszó megfejtéséhez. Használjon brute force feltörést az összes lehetséges jelszó megfejtéséhez, vagy kombinálhatja a szótárat és a maszkot a jelszó megfejtéséhez. A kollégák más paraméterek használatát is beavatják.

Közvetlen támadási mód (-A 0)

A közvetlen támadási mód a szótár közvetlen használata a jelszó felrobbantásához. Egyetlen szótárfájl vagy több szótárfájl segítségével visszafejthető. A szótárak szabályfájlokkal való kombinálásával is hatékonyabbá teheti a jelszórobbanást.

Egyszótár támadás:

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

4.PNG

-a A támadási módot közvetlen támadásként adja meg, a-m a hash típust MD5-ként adja meg, a-o pedig a megfejtett jelszót a kiugró fájlba írja.

Kettős szótár támadás

A kettős szótár támadás közvetlen támadási módban is két szótár fájlt tölt be, amikor szótár fájlokat használnak a jelszavak felrobbantására. Ez kiterjeszti a szótárfájl helyét.

5.PNG

Több szótár támadás

Több szótár támadása egyszerre több szótárfájl betöltését használja szótár támadás, három szótár betöltése egymás után robbantás céljából. A parancsban szereplő dic.txt a robbantásban használt szótár fájl.

6.PNG

Szótár könyvtár támadás

A szótár könyvtár támadása több szótár fájlt használ a szótár könyvtárában közvetlen támadásokhoz A közvetlen támadás során több szótár fájlt töltenek be a szótár könyvtárban. A következő parancsban szereplő dic a mappa, ahol több szótár fájl található.

7.PNG

Szótár + szabály támadás

-r/ - -rule-file parancs több szabályt alkalmazhat a szabályfájlban a szótár minden egyes szójára. A szabályfájlokat saját maga generálhatja, vagy használhatja a Hashcathoz tartozó szabályfájlokat. A Hashcathoz tartozó szabályfájlok általában a Szabályok mappában találhatók. A szabályfájlok a szabályok mappában a következők:

8.PNG

A szótár + szabály támadásban egyetlen szótár, több szótár vagy szótár könyvtár használható szabályfájlokkal kombinálva jelszórobbanás. Valójában ez egy közvetlen támadás az érintési mintákkal kombinálva a szabályfájlokkal.

Az úgynevezett szabályok hasonlítanak a jelölt jelszavakat generáló programozási nyelvekhez. Módosíthatják, kivághatják, kiterjeszthetik a szavakat vagy kihagyhatják bizonyos műveleteket a feltételes operátorok alapján. Így a támadások rugalmasabbak és hatékonyabbak lehetnek.

9.PNG A szabálytámadások kettős szótárral, több szótárral vagy akár szótárkönyvtárral is kombinálhatók. Használata hasonló az egyszótár + szabály támadáshoz.

Kimeneti parancs

-o/ - -outfile

-o A paramétereket a használati fájl követi. Adja meg a megfejtett jelszót a megadott fájlba-o parancs Az alapértelmezett tárolási forma a hash:plain. Korábban van egy példa ennek a parancsnak a használatára. Megnézheti a fenti képet.

- -outfile-format

Ez a parancs megadhatja az outfile fájl kimeneti formátumát. Az Outfile fájlnak összesen 15 kimeneti módja van.

10.PNG

Outfile-format =1 Csak a megfejtett titkosított szöveg hash-jét adja ki;

11.PNG 12.PNG

Outfile-format =2, csak a megfejtett jelszó egyszerű szövegét adja ki.

13.PNG 14.PNG

- -remove

Amellett, hogy a-o paramétert használjuk a kimenetre, a megfejtett jelszavakat is megszűrhetjük a titkosított szöveges fájlban a remove paraméteren keresztül. Szűrés, csak a megfejthetetlen jelszavak maradnak. Így a későbbi jelszómegfejtés során csökkenthető a megkettőzött munka. Q.PNG

15.PNG 16.PNG

- -status

Ha a megfejtett jelszavak száma viszonylag nagy, vagy a szótár fájl nagyon nagy A következő opció megjelenik, és az S beírása a billentyűzetre kinyomtatja a következő állapotot a képernyőn, amelyen keresztül ellenőrizheti a jelszó megfejtésének aktuális folyamatát.

17.PNG

Minden alkalommal, amikor ellenőrizni szeretné a jelszó megfejtésének aktuális folyamatát, nehézkes lesz beírni az S-t. Ez az állapot paraméter használatával lehetővé teszi a képernyő automatikus frissítését az állapotképernyő. Csökkentse az elvégzendő műveleteket, és csökkentheti a véletlen érintéseket is.

w.PNG

18.PNG

- -status-timer

Amellett, hogy a status parancsot használja a hashcat a képernyő állapotának automatikus frissítésére, a- -status-timer paraméter segítségével beállíthatja az állapotképernyő frissítésének intervallumát.

19.PNG

Összefoglaló

A közvetlen támadási mód használata a Hashcatban nagyjából a fentiek. Ha érdekli a hashcat, közvetlenül felkeresheti a hashcat webhelyét is, amely részletes bemutatást tartalmaz a hashcat parancsparamétereiről és az egyes támadási módokról.

A cikk a Dingniu Network Security Laboratory

újranyomtatásából származik

Előző cikk:A hashcat GPU-gyorsítás használatával kapcsolatos tapasztalatok megosztása a visszafejtési sebesség javítása érdekében
Következő cikk:A jelszó feltörésének technikai elvei, a visszafejtés sikerességi arányának javítása, a jelszó sikeres visszafejtése és lekérése