
Авторизованный удалённый пользователь с доступом или знанием стандартного ключа шифрования может получить доступ и расшифровать файлы резервного копирования FortiOS, а также все пароли не-администраторов, закрытые ключи и пароли High Availability.

🔐 Авторизованный удалённый пользователь, имеющий доступ или знание стандартного ключа шифрования, может получить доступ и расшифровать резервные копии FortiOS, а также все пароли не-администраторов, закрытые ключи и пароли High Availability (HA).
Этот Python-скрипт предназначен для восстановления паролей, зашифрованных с помощью метода шифрования FortiGate. Его можно использовать для расшифровки как паролей пользователей, так и паролей конфигурации High Availability (HA), хранящихся в конфигурационных файлах FortiOS.
git clone https://github.com/saladandonionrings/cve-2019-6693.git
cd cve-2019-6693
pip3 install pycryptodome
show user local и скачайте данные.data.txt. Убедитесь, что файл данных содержит информацию о пользователях в формате FortiOS.show system ha и скачайте данные.ha_config.txt. Убедитесь, что файл данных содержит информацию о HA в формате FortiOS.python3 fortigate-decrypt.py
⚠️ Этот скрипт предоставляется исключительно в образовательных и ознакомительных целях. Используйте его ответственно и в соответствии со всеми применимыми законами и нормативными актами. Авторы не несут ответственности за любое неправомерное использование или несанкционированный доступ.