
ペネトレーションテスト、バグ報奨金ハンティング、レッドチーミング用の悪意のあるPDFテストファイルを生成します。PDFビューア、コンバーター、WebアプリケーションにおけるSSRF、XSS、XXE、NTLM資格情報の窃取、およびデータ外部送信をテストします。Burp CollaboratorおよびInteract.shと統合します。

PDFビューア、変換ツール、Webアプリケーションにおけるphone-homeコールバック、SSRF、XSS、XXE、NTLM資格情報の窃取、データ外部送信をテストするための、67個の悪意のあるPDFテストファイルを生成します。Burp Collaborator または Interact.sh と一緒に使用できます。
ペネトレーションテスト、バグバウンティハンティング、レッドチーミングなどに使用されます。さまざまなリンクを含む多数のPDFファイルを生成するツールが必要だったため、このツールを作成しました。教育目的および専門的な目的にのみ使用してください。
pip install -r requirements.txt python3 malicious-pdf.py burp-collaborator-url
出力は `output/` ディレクトリに test1.pdf、test2.pdf、test3.pdf などとして書き込まれます。
### オプション```
--output-dir DIR Directory to save generated PDF files (default: output/)
--no-credit Do not embed credit/attribution metadata in generated PDFs
--obfuscate LEVEL Obfuscation level (0-3):
0 = None (default)
1 = PDF name hex encoding + string octal/hex encoding
2 = Level 1 + JS bracket notation + javascript: URI case/whitespace obfuscation
3 = Level 2 + FlateDecode stream compression
難読化の例:``` python3 malicious-pdf.py https://your-interact-sh-url --obfuscate 2
最大限の難読化(レベル4はJSペイロードをbase64デコーダスタブでラップするため、元のAPI呼び出しがリテラル文字列として現れることはありません):```
python3 malicious-pdf.py https://your-interact-sh-url --obfuscate 4
/V、Base64デコーダー)は単純な /JS 正規表現スキャナーを無効化する