prayagprayag655/PDF-Malware-Analysis
GitHub: prayagprayag655/PDF-Malware-Analysis
一款用于PDF文件静态和行为分析的Python工具包,支持元数据提取、JavaScript分析、IOC检测和自动化风险评分。
Stars: 0 | Forks: 0
# PDF 恶意软件分析工具包
一个用于 PDF 文件静态和行为分析的全面工具包,专为安全分析师和应急响应人员设计。
## 功能特性
- **元数据提取**:检索作者、创建日期、修改信息,并识别可疑异常。
- **嵌入式对象提取**:提取流、图像、URL、JavaScript 和嵌入式文件。
- **JavaScript 分析**:检测可疑 JavaScript、混淆模式(eval、unescape、base64 decode)。
- **指标检测**:查找 PDF 对象内的 URL/IP 并检测漏洞利用尝试。
- **自动化风险评分**:根据检测到的工件分配严重性评分。
- **报告生成**:生成包含调查结果、IOC 和缓解措施的结构化报告。
## 安装说明
```
pip install -r requirements.txt
```
## 使用方法
```
python main.py analyze
```
## 工作流程
1. **加载 PDF 文件**:提取元数据和结构布局。
2. **对象枚举**:识别并高亮显示可疑对象。
3. **基于关键词的检测**:扫描 `/JavaScript`、`/OpenAction` 等关键词。
4. **深度解析**:提取并分析对象内容(JS、编码流)。
5. **IOC 提取**:提取 URL、IP 地址和编码载荷。
6. **风险分析**:根据发现的情况分配严重性等级。
7. **报告生成**:提供安全摘要和缓解步骤。
标签:AMSI绕过, DNS 反向解析, Go语言工具, IOC提取, PDF恶意软件分析, Python安全工具, 云安全监控, 元数据提取, 入侵指标, 威胁检测, 安全报告生成, 嵌入式对象, 恶意文件, 数字取证, 混淆检测, 自动化脚本, 自动化风险评分, 进程保护, 逆向工具, 静态分析