Я пытаюсь дешифровать защищенный паролем файл, который был зашифрован с помощью AES-256-CBC, но о пароле для дешифрования файла забыли.
На этом моделировании я действительно знаю, что пароль является словом словаря, и я перебрасываюсь парой слов список для попытки атаки с подбором по словарю против пароля. Я также знаю, что никакая соль не использовалась при шифровании файла. Но я не уверен о том, как найти, что правильный метод делает это.
Мой ум продолжает идти в JTR, но я должен использовать команды OpenSSL. Я ценил бы справку!
Я использую OpenSSL 1.1.1 и Ubuntu 16.04 LTS.
Можно создать простой сценарий оболочки для итерации через файл словаря (поиск на StackOverflow, если Вы не знаете как).
Затем используйте эту команду для попытки дешифрования: (источник)
openssl enc -d -aes-256-cbc -k $password -in encrypted.data -out un_encrypted.data
Вам также будет нужен некоторый метод, чтобы решить, являются ли дешифрованные данные формат, который Вы ожидаете. file
команда могла быть полезной.