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.
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 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.
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.
hashcat-a 0 – m 0 mima.txt – o outfile dic.txt
-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.
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.
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.
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ó.
-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:
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.
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.
-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.
Ez a parancs megadhatja az outfile fájl kimeneti formátumát. Az Outfile fájlnak összesen 15 kimeneti módja van.
Outfile-format =1 Csak a megfejtett titkosított szöveg hash-jét adja ki;
Outfile-format =2, csak a megfejtett jelszó egyszerű szövegét adja ki.
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.
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.
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.
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.
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