Ссылка на исходники: https://github.com/keklick1337/7zip-extended
Инструкция по сборке (для debian):
Данный 7zz имеет новый аргумент:
-fp - путь до файла с паролями к архиву возможными
Как происходит брутфорс?
Архив открывается и прогружается в память, и дальше перебираются все пароли, не выгружая архив из памяти. Брутфорс достаточно быстрый, так что можете использовать спокойно.
Пример использования:
7zz x archivename.rar -fppasswordslist.txt -o/home/unpackdir
Так же есть аргументы для распаковки файлов с маской, например чтобы распаковать только passwords.txt, *ip*.hhp и *.mak файлы из архива или подобное:
./7zz x test.7z -i'!*/*pass*.txt$?' -i'!*/*ip*.hhp$?' -i'!*.mak$?' -ssc-
Как говорится делал для себя, публикую для всех.
Самой лучшей благодарностью будет звёздочка на гитхабе.
Инструкция по сборке (для debian):
Bash:
apt update -y
apt install make gcc libc-dev git -y
git clone https://github.com/keklick1337/7zip-extended
cd 7zip-extended/CPP/7zip/Bundles/Alone2
make -j -f makefile.gcc
cd _o
chmod 777 7zz
mv 7zz /bin/7zz
Данный 7zz имеет новый аргумент:
-fp - путь до файла с паролями к архиву возможными
Как происходит брутфорс?
Архив открывается и прогружается в память, и дальше перебираются все пароли, не выгружая архив из памяти. Брутфорс достаточно быстрый, так что можете использовать спокойно.
Пример использования:
7zz x archivename.rar -fppasswordslist.txt -o/home/unpackdir
Так же есть аргументы для распаковки файлов с маской, например чтобы распаковать только passwords.txt, *ip*.hhp и *.mak файлы из архива или подобное:
./7zz x test.7z -i'!*/*pass*.txt$?' -i'!*/*ip*.hhp$?' -i'!*.mak$?' -ssc-
Как говорится делал для себя, публикую для всех.
Самой лучшей благодарностью будет звёздочка на гитхабе.