bruteforce-salted-openssl - kézikönyv, opciók, parancspéldák


NÉV

bruteforce-salted-openssl - próbálja meg megtalálni az OpenSSL-lel titkosított fájlok jelszavát

SZINOPSZIS

bruteforce-salted-openssl [options] <filename>

LEÍRÁS

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.

LEHETŐSÉGEK

-1

Az első jelszójelölt megtalálása után állítsa le a programot.

-a

Sorolja fel a rendelkezésre álló titkosítási és emésztési algoritmusokat.

-B <file>

Keresés bináris jelszavakkal (karakterjelszavak helyett). Írja be a jelölteket a .

-b <string>

A jelszó kezdete. Az alapértelmezett érték "".

-c <cipher>

Rejtjel a visszafejtéshez. Az alapértelmezett érték aes-256-cbc.

-d <digest>

Kivonat a kulcs- és inicializálási vektor generálásához. Alapértelmezett: md5.

-e <string>

A jelszó vége. Alapértelmezett: "".

-f <file>

Olvassa el a jelszavakat egy fájlból ahelyett, hogy létrehozná őket.

-h

Mutasson segítséget és lépjen ki.

-L <n>

Korlátozza a tesztelt jelszavak maximális számát -re.

-l <length>

A jelszó minimális hossza (az elejét és végét tartalmazza). Alapértelmezett: 1.

-M <string>

Tekintse sikeresnek a visszafejtést, ha az adatok karakterlánccal kezdődnek. E lehetőség nélkül a visszafejtés akkor tekinthető sikeresnek, ha az adatok többnyire nyomtatható ASCII karaktereket tartalmaznak (legalább 90%).

-m <length>

A jelszó maximális hossza (az elejét és végét tartalmazza). Alapértelmezett: 8.

-N

Figyelmen kívül hagyja a visszafejtési hibákat (hasonlóan az openssl -nopadhoz).

-n

A só figyelmen kívül hagyása (hasonlóan az openssl -nosalthoz).

-p <n>

Tekintse meg és ellenőrizze az első visszafejtett bájtot a mágikus karakterlánchoz. Ha a mágikus karakterlánc jelen van, próbálja meg visszafejteni a többi adatot. Alapértelmezett: 1024.

-s <string>

Jelszó karakterkészlet. Az alapértelmezett érték "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

-t <n>

A használható szálak száma. Alapértelmezett: 1.

-v <n>

Nyomtassa ki az előrehaladási információkat n másodpercenként.

-w <file>

Á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.

KORLÁTOZÁSOK

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).

PÉLDÁK

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-file

Hagyja 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-file

Mutassa meg az elérhető algoritmusok listáját:

    bruteforce-salted-openssl -a

Ha 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

SZERZŐ

A bruteforce-salted-openssl-t Guillaume LE VAILLANT írta. Kapcsolatfelvételhez használja a e-mailt, vagy keresse fel a https://github.com/glv2/bruteforce-salted-openssl címet.

Ezt a kézikönyvet Joao Eriberto Mota Filho írta a Debian projekthez (de mások is használhatják).