A Hash algoritmus egy olyan technika, amely tetszőleges hosszúságú adatokat tömörít egy rögzített hosszúságú Hash értékbe (Hash érték) algoritmussal. Ezeket a hash értékeket széles körben használják a kriptográfiában, a biztonsági ellenőrzésben, az adatintegritás ellenőrzésében és más területeken. A gyakori hash algoritmusok a következők:
Mivel az általános jelszófeltörő eszközök feltörési sebessége túl lassú, és nem sok jelszófeltörési protokollt támogatnak, ha brutális erővel törnek, egyes jelszavak egy éven belül nem törhetők meg jelszó a szótárban, és ha a jelszószótár túl nagy, az időpocsékolás, és nagyon gyakori, hogy nem tud futni a világ leggyorsabb jelszófeltörési eszköze.
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.
Először a hashcat gyorsítását akartam befejezni kali Linuxban, de a virtuális gépben lévő grafikus kártyát algoritmus generálja, és nem használható gyorsításra. Amikor láttam, hogy az n kártya közvetlenül csatlakoztatható a virtuális gépekhez, reménnyel kerestem, de nem találtam a kali Linuxhoz megfelelő grafikus kártya közvetlen csatlakoztatási oktatóanyagot, és csak a linux gazdagép van közvetlenül a windows virtuális gépekhez az interneten. Én és én közvetlenül a windows rendszerről akarunk csatlakozni a Linuxhoz. Ez az ellenkezője, így nincs megfelelő módja ennek a lépésnek. És még ha elkészül is, akkor is jön
Néha ilyen problémákkal találkozunk. Például, ha a jelszó abcdabcd módban van, és nincs abcdabcd a szótárunkban, akkor hatalmas helyet foglal el. A hashcatban természetesen megvalósítható, ebben a részben először ezt a mintát, a szótár kombinációs támadási módját fogjuk leírni.
A Hashcat egy jelszó-robbantó eszköz, és az információbiztonság egyik alapvető eszköze. Ezúton gyűjtöm össze ezt a cikket, hogy felkészüljek a vészhelyzetekre.
Bevezetés
A Hashcat a világ leggyorsabb jelszófeltörő programja, és egy nyílt forráskódú elosztott eszköz, amely több platformot és algoritmust támogat.
Hivatalos: https://hashcat.net/hashcat/
Github: https://github.com/hashc
A hashcat visszafejtésének négy alapvető módja van:
1. Szótár dekódolása
2. Kombinált karakterlánc visszafejtése
3. Brute force dekódolás (elhagyás) – mask attack (maszk dekódolás)
4. Hibrid dekódolás
Vannak szabályalapú visszafejtési módszerek és nagybetűváltó módszerek is, de szabálydekódolásnak minősíthetők.
A Hashcatnak többféle támadási módja van. A teljes súgó megtekintéséhez használja a – help paramétert, és az alábbiak szerint láthatja az „Attack Modes "táblázatot.
A hash függvény egyik fő funkciója a jelszó biztonságos tárolása nem közvetlenül (vagyis nem tárolja a jelszót egyszerű szövegben), hanem az ellenőrzés során csak a beírt jelszó hash értékét kell újra kiszámítani, és összehasonlítani a mentett jelszó hash értékét, hogy megtudja, helyes-e a jelszó. A hash függvény egyirányú jellege és az ütközési korlátok jellemzői miatt a támadó nehéz tudni magát a jelszót, még akkor is, ha megkapja a jelszó hash értékét.
Tudom, hogy csak egy pont van a jelszó típusú szimbólumban. Hogyan állítsuk be a hozzáadott számok típusát? Hogyan ne állítsd be külön, alapértelmezés szerint minden szimbólum futtatásra kerül, ami számítási teljesítmény pazarlása?
Ha a pontszám (.) bárhol megjelenhet a jelszóban, míg a többi szám, akkor egy egyéni maszk segítségével minden lehetséges helyet felülírhat. Feltételezve, hogy a jelszó hossza 6 (azaz 5 szám és 1 pontszám), a következő maszkkombinációt generálhatja