Предыстория
Мне приносили на техобслуживание ноутбук, просили почистить от пыли, поменять термопасту, форматнуть диск и переустановить Windows. Перед форматированием я сделал резервную копию фотографий и документов (размер примерно 130гб). Клиент сказал, что все файлы есть у него на другом компе и восстанавливать созданный бекап не нужно. В этот же день он забрал ноутбук, но вечером уже написал, что файлы всё-таки нужны, и он за ними приедет с переносным жд. Он так до меня так и не доехал)
Спустя месяц я решил ему выслать бекап, залив на мейл облако. На этом облаке у меня 1ТБ места но есть ограничение на размер одного файла, который не должен превышать 2 ГБ. Чтобы ему было проще скачать, решено бекап заархивировать и поделить архив на куски по 2гб. Также дабы скрыть содержимое от посторонних глаз, добавил пароль к архиву.
Архив с бекапом был создан и залит в облако, но ссылку клиенту отправить забыл. Потом что-то было не до этого, так и прошло 4 месяца.
На днях решил почистить место, и нашел папку на 130Гб. Вспомнил что так и не отправил ссылку с бекапом. Решил уже написать но понял , что забыл пароль от архива. Единственное, помнил, что пароль был очень легким. В течении полу часа вспоминал и пробовал разные комбинации, но ручной перебор результатов не дал. Решено было доверить всё компьютеру )
Теперь переходим к самой инструкции.
Стоит отметить, что для быстрого подбора (брута) необходима видеокарта.
Вначале качаем необходимые инструменты для подбора: HashCat , John the Ripper и редактор Notepad++. Информации, что каждая из них умеет делать, в интернете очень много, поэтому здесь я это писать не буду.
Все манипуляции произвожу на Windows 10 PRO 20H2 с видеокартой Nvidia GeForce GTX 1060 6GB,
Шаг 0: Программы разархивируем в папку с нашим подопытным архивом.
Шаг 1: Добываем Hash ( хеш ) пароля. Для этого открываем в папке PowerShell или CMD и пишем
.\john-1.9.0-jumbo-1-win64\run\rar2john.exe .\bckup.part01.rar > hash.hash
bckup.part01.rar – наш запароленный архив,
hash.hash – файл куда будут сложены хеши пароля.

Шаг 2: Открываем в Notepad++ получившийся файл хешей, удаляем лишнее () и меняем кодировку на UTF-8. Сохраняемся.



Шаг 3: Начинаем брутфорс пароля. Переходим в папку с hashcat и стартуем
cd .\hashcat-6.1.1\
.\hashcat -m 13000 ..\hash.hash -a 3 ?d?d?d
-m 13000 – Hash mode, для RAR5 он 13000, для хешей другого типа значение можно найти введя команду .\hashcat -h
..\hash.hash – файл с хешами
-a 3 – тип атаки 3 (брут с генерацией )
?d?d?d – маска по которой подбирается пароль, в этом случае это 3значное число
Более подробнее по ключам в WIKI или введя команду .\hashcat -h

Шаг 4: В конечном результате будет такой вывод.

или такой

Если Вывод как на второй картинке попробуйте запустить программу с другой маской.
На этом всё.
P.S. Интересные факты.
На видеокарте Nvidia GeForce GTX 1060 6GB перебор пароля для RAR5 из 8 цифр занимает 1,5часа
Спасибо