bruteforce-salted-openssl - próbálja meg megtalálni az OpenSSL-lel titkosított fájlok jelszavát
bruteforce-salted-openssl [options] <filename>
A bruteforce-salted-openssl megpróbálja megtalálni az openssl paranccsal titkosított fájl jelszavát vagy jelszavát. Kétféleképpen használható:
Próbálja ki az összes lehetséges jelszót egy karakterkészlettel.
Próbálja ki az összes jelszót egy fájlban (szótárban).
A bruteforce-salted-openssl a következő funkciókkal rendelkezik:
Megadhatja a fájl feltörésekor használandó szálak számát.
A programnak képesnek kell lennie a rendszerre telepített OpenSSL-könyvtárak összes kivonatának és szimmetrikus titkosításának használatára.
Ha USR1 jelet küld egy futó bruteforce-salted-openssl folyamatnak, akkor a nyomtatás folyamatba lép és folytatódik.
Van egy kimerítő mód és egy szótár mód.
A kimerítő módban a program megpróbálja visszafejteni a fájlt az összes lehetséges jelszó kipróbálásával. Különösen hasznos, ha tud valamit a jelszóról (azaz elfelejtette a jelszavának egy részét, de a legtöbbre még mindig emlékszik). A fájl jelszavának megkeresése anélkül, hogy bármit is tudna róla, túl sok időt vesz igénybe (kivéve, ha a jelszó nagyon rövid és/vagy gyenge). A parancssori beállítások megadhatók:
A jelszó minimális hossza a kipróbáláshoz.
A kipróbálható jelszó maximális hossza.
A jelszó eleje.
A jelszó vége.
A használandó karakterkészlet (az aktuális területi beállítás karakterei között).
Szótár módban a program megpróbálja visszafejteni a fájl titkosítását a fájlban található összes jelszó kipróbálásával. A fájlnak soronként egy jelszóval kell rendelkeznie.
Az első jelszójelölt megtalálása után állítsa le a programot.
Sorolja fel a rendelkezésre álló titkosítási és emésztési algoritmusokat.
Keresés bináris jelszavakkal (karakterjelszavak helyett). Írja be a jelölteket a
A jelszó kezdete. Az alapértelmezett érték "".
Rejtjel a visszafejtéshez. Az alapértelmezett érték aes-256-cbc.
Kivonat a kulcs- és inicializálási vektor generálásához. Alapértelmezett: md5.
A jelszó vége. Alapértelmezett: "".
Olvassa el a jelszavakat egy fájlból ahelyett, hogy létrehozná őket.
Mutasson segítséget és lépjen ki.
Korlátozza a tesztelt jelszavak maximális számát
A jelszó minimális hossza (az elejét és végét tartalmazza). Alapértelmezett: 1.
Tekintse sikeresnek a visszafejtést, ha az adatok
A jelszó maximális hossza (az elejét és végét tartalmazza). Alapértelmezett: 8.
Figyelmen kívül hagyja a visszafejtési hibákat (hasonlóan az openssl -nopadhoz).
A só figyelmen kívül hagyása (hasonlóan az openssl -nosalthoz).
Tekintse meg és ellenőrizze az első
Jelszó karakterkészlet. Az alapértelmezett érték "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
A használható szálak száma. Alapértelmezett: 1.
Nyomtassa ki az előrehaladási információkat n másodpercenként.
Állítsa vissza az előző munkamenet állapotát, ha a fájl létezik, majd rendszeresen (~ percenként) írja be az állapotot a fájlba.
Megjegyzés: Ha USR1 jelet küld egy futó bruteforce-salted-openssl folyamatnak, az kinyomtatja az előrehaladási információkat normál hibára, és folytatja.
A program akkor tekinti helyesnek a visszafejtett adatokat, ha azok főleg nyomtatható ASCII karakterekből állnak (legalább 90%). Ha a visszafejteni kívánt fájl nem tartalmaz egyszerű szöveget, akkor vagy a -M kapcsolót kell használnia, vagy módosítania kell a forráskód 'valid_data' függvényét az igényeinek megfelelően.
Ha a visszafejteni kívánt fájl nagy, használja a -N kapcsolót a fájl csonkolt verzióján (hogy elkerülje a teljes fájl visszafejtését minden egyes jelszóval).
Próbálja meg megtalálni egy aes256 titkosított fájl jelszavát 4 szál használatával, csak 5 karakteres jelszavakkal próbálkozva:
bruteforce-salted-openssl -t 4 -l 5 -m 5 -c aes256 encrypted.file
Próbálja meg megtalálni egy des3 titkosított fájl jelszavát 8 szál használatával, csak 9-11 karakteres jelszavakkal próbálkozzon, amelyek "AbCD"-vel kezdődnek, és "Ef"-vel végződnek, és csak betűket tartalmaznak:
bruteforce-salted-openssl -t 8 -l 9 -m 11 -c des3 -b "AbCD" -e "Ef" -s "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" encrypted.file
Próbálja meg megtalálni egy aes256 titkosított fájl jelszavát 6 szál segítségével, próbálja ki a szótárfájlban található jelszavakat:
bruteforce-salted-openssl -t 6 -f dictionary.txt -c aes256 encrypted-file
Nyomtatás folyamatban lévő információk 30 másodpercenként:
bruteforce-salted-openssl -t 6 -f dictionary.txt -c aes256 -v 30 encrypted-file
Próbálja meg megtalálni egy des3 titkosított gzip fájl jelszavát 8 szál használatával:
bruteforce-salted-openssl -t 8 -v 5 -c des3 -m 9 -s "0123456789" -M "$(echo -ne '\x1f\x8b')" file.tar.gz.des3
Állapot mentése/visszaállítása a munkamenetek között:
bruteforce-salted-openssl -t 6 -f dictionary.txt -c aes256 -w state.txt encrypted-fileHagyja futni a programot néhány percig, majd indítás után állítsa le:
bruteforce-salted-openssl -t 6 -c aes256 -w state.txt encrypted-fileMutassa meg az elérhető algoritmusok listáját:
bruteforce-salted-openssl -aHa a program talál egy jelölt jelszót pwd, akkor az 'openssl' paranccsal visszafejtheti az adatokat:
openssl enc -d -aes256 -salt -in encrypted.file -out decrypted.file -k pwd
A bruteforce-salted-openssl-t Guillaume LE VAILLANT írta. Kapcsolatfelvételhez használja a
Ezt a kézikönyvet Joao Eriberto Mota Filho