
악성 PDF 테스트 파일을 생성하여 침투 테스트, 버그 바운티 헌팅, 레드 팀 활동에 사용합니다. PDF 뷰어, 변환기, 웹 애플리케이션에서 SSRF, XSS, XXE, NTLM 자격 증명 탈취, 데이터 유출을 테스트합니다. Burp Collaborator 및 Interact.sh와 통합됩니다.

PDF 뷰어, 변환기, 웹 애플리케이션에서 폰-홈 콜백, 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 정규식 스캐너를 우회합니다.