bruteforce-salted-openssl - zkuste najít přístupovou frázi pro soubory šifrované pomocí OpenSSL
bruteforce-salted-openssl [options] <filename>
bruteforce-salted-openssl se pokouší najít přístupovou frázi nebo heslo souboru, který byl zašifrován pomocí příkazu openssl. Lze jej použít dvěma způsoby:
Vyzkoušejte všechna možná hesla daná znakovou sadou.
Vyzkoušejte všechna hesla v souboru (slovníku).
bruteforce-salted-openssl má následující funkce:
Můžete určit počet vláken, která se mají použít při prolomení souboru.
Program by měl být schopen používat všechny výtahy a symetrické šifry dostupné s knihovnami OpenSSL nainstalovanými ve vašem systému.
Odeslání signálu USR1 do běžícího procesu bruteforce-salted-openssl způsobí, že tisk pokračuje a pokračuje.
Existuje vyčerpávající režim a režim slovníku.
Ve vyčerpávajícím režimu se program pokouší dešifrovat soubor zkoušením všech možných hesel. Je zvláště užitečné, pokud o heslu něco víte (tj. zapomněli jste část hesla, ale většinu si stále pamatujete). Nalezení hesla souboru, aniž byste o něm něco věděli, by zabralo příliš mnoho času (pokud heslo není opravdu krátké a/nebo slabé). Existuje několik možností příkazového řádku, které lze zadat:
Minimální délka hesla k vyzkoušení.
Maximální délka hesla k vyzkoušení.
Začátek hesla.
Konec hesla.
Znaková sada, která se má použít (mezi znaky aktuálního národního prostředí).
V režimu slovníku se program pokouší dešifrovat soubor tak, že zkouší všechna hesla obsažená v souboru. Soubor musí mít jedno heslo na řádek.
Po nalezení prvního kandidáta na heslo zastavte program.
Seznam dostupných šifrovacích a digestových algoritmů.
Vyhledávání pomocí binárních hesel (místo znakových hesel). Napište kandidáty do
Začátek hesla. Výchozí hodnota je "".
Šifra pro dešifrování. Výchozí hodnota je aes-256-cbc.
Digest pro generování klíče a inicializačního vektoru. Výchozí: md5.
Konec hesla. Výchozí: "".
Čtěte hesla ze souboru namísto jejich generování.
Ukažte nápovědu a ukončete.
Omezte maximální počet testovaných hesel na
Minimální délka hesla (včetně začátku a konce). Výchozí: 1.
Považujte dešifrování za úspěšné, když data začínají <řetězec>. Bez této možnosti je dešifrování považováno za úspěšné, pokud data obsahují převážně tisknutelné znaky ASCII (alespoň 90 %).
Maximální délka hesla (včetně začátku a konce). Výchozí: 8.
Ignorujte chyby dešifrování (podobně jako openssl -nopad).
Ignorujte sůl (podobně jako openssl -nosalt).
Prohlédněte si a zkontrolujte první
Znaková sada hesla. Výchozí hodnota je "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
Počet vláken k použití. Výchozí: 1.
Tisk informací o průběhu každých n sekund.
Obnovte stav předchozí relace, pokud soubor existuje, a poté stav pravidelně zapisujte do souboru (~ každou minutu).
Poznámka: Odeslání signálu USR1 do běžícího procesu bruteforce-salted-openssl způsobí, že se vytiskne informace o průběhu na standardní chybu a bude pokračovat.
Program považuje dešifrovaná data za správná, pokud se skládají převážně z tisknutelných znaků ASCII (alespoň 90 %). Pokud soubor, který chcete dešifrovat, neobsahuje prostý text, budete muset buď použít volbu -M, nebo upravit funkci 'valid_data' ve zdrojovém kódu tak, aby odpovídala vašim potřebám.
Pokud je soubor, který chcete dešifrovat, velký, měli byste použít možnost -N na zkrácené verzi souboru (abyste se vyhnuli dešifrování celého souboru s každým heslem).
Zkuste najít heslo zašifrovaného souboru aes256 pomocí 4 vláken, zkuste pouze hesla s 5 znaky:
bruteforce-salted-openssl -t 4 -l 5 -m 5 -c aes256 encrypted.file
Pokuste se najít heslo zašifrovaného souboru des3 pomocí 8 vláken, zkuste pouze hesla s 9 až 11 znaky, začínající „AbCD“, končící „Ef“ a obsahující pouze písmena:
bruteforce-salted-openssl -t 8 -l 9 -m 11 -c des3 -b "AbCD" -e "Ef" -s "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" encrypted.file
Zkuste najít heslo zašifrovaného souboru aes256 pomocí 6 vláken a vyzkoušejte hesla obsažená v souboru slovníku:
bruteforce-salted-openssl -t 6 -f dictionary.txt -c aes256 encrypted-file
Tisk informací o průběhu každých 30 sekund:
bruteforce-salted-openssl -t 6 -f dictionary.txt -c aes256 -v 30 encrypted-file
Zkuste najít heslo zašifrovaného souboru gzip des3 pomocí 8 vláken:
bruteforce-salted-openssl -t 8 -v 5 -c des3 -m 9 -s "0123456789" -M "$(echo -ne '\x1f\x8b')" file.tar.gz.des3
Uložit/obnovit stav mezi relacemi:
bruteforce-salted-openssl -t 6 -f dictionary.txt -c aes256 -w state.txt encrypted-fileNechte program několik minut běžet a po spuštění jej zastavte:
bruteforce-salted-openssl -t 6 -c aes256 -w state.txt encrypted-fileZobrazit seznam dostupných algoritmů:
bruteforce-salted-openssl -aPokud program nalezne kandidátské heslo pwd, můžete data dešifrovat pomocí příkazu 'openssl':
openssl enc -d -aes256 -salt -in encrypted.file -out decrypted.file -k pwd
bruteforce-salted-openssl napsal Guillaume LE VAILLANT. Pro kontakt použijte e-mail
Tuto manuálovou stránku napsal Joao Eriberto Mota Filho