DaddyUchiha/PdfSentinel

GitHub: DaddyUchiha/PdfSentinel

PDF Sentinel 是一款基于 Python 的高级 PDF 威胁狩猎与恶意软件静态分析工具,通过熵分析、流解压、正则匹配和漏洞签名库等技术手段,全面检测 PDF 文档中的恶意指标、混淆 payload 和漏洞利用行为。

Stars: 0 | Forks: 0

# 🔥 概述 PDF Sentinel 是一款基于 Python 的高级 PDF 威胁狩猎与恶意软件分析工具,旨在检测 PDF 文档内的恶意指标、嵌入式 payload、漏洞签名、混淆技术、可疑 JavaScript 及隐藏威胁。 该工具集成了: 静态 PDF 分析 IOC (失陷指标) 检测 混淆分析 嵌入式 Payload 发现 流解压缩 已知漏洞签名匹配 VirusTotal 集成 基于熵的异常检测 ## 专为以下人员构建: SOC 分析师 恶意软件研究人员 DFIR 调查员 威胁猎人 安全研究员 蓝队运营 🚀 功能特性 ✅ 文件情报 SHA256 和 MD5 哈希生成 文件大小分析 香农熵检测 风险评分引擎 ✅ IOC 检测 ## 检测项: URL IP 地址 电子邮件 PowerShell 指标 cmd.exe 引用 可疑 URI 动作 嵌入式可执行文件 (MZ Header) OpenAction 与 Launch 触发器 ✅ 高级混淆检测 ## 识别项: 十六进制编码 Unicode 转义 Base64 混淆 基于 Eval 的 JavaScript 动态执行 数组/对象混淆 编码后的 Payload Shellcode 标记 NOP Sleds 二进制 Payload 模式 ✅ PDF 流分析 提取并解压缩 Flate 流 检测流内的恶意 JavaScript 检测嵌入式 PE 可执行文件 识别隐藏的 Payload ✅ JavaScript 威胁检测 ## 检测项: 嵌入式 JS Eval 使用 危险函数 可疑 PDF JavaScript 动作 ✅ 嵌入式 Payload 发现 查找嵌入式 PE 文件 检测隐藏的可执行 Payload 标记可疑二进制文件 ✅ CVE 漏洞签名检测 ## 包含数十种已知 PDF 漏洞的签名,包括: Adobe Reader 漏洞 基于 Flash 的 PDF 漏洞 JBIG2 漏洞 JavaScript 引擎漏洞 XFA 漏洞 富媒体漏洞 ✅ VirusTotal 集成 ## 可选的 VirusTotal API 支持: 上传 PDF 进行扫描 获取 AV 引擎检测结果 恶意比率分析 威胁情报增强 🛡️ 威胁评分引擎 ## PDF Sentinel 根据以下内容分配动态风险评分: 恶意指标 混淆技术 嵌入式可执行文件 漏洞签名 JavaScript 行为 流异常 风险级别 分数 判定 0 干净 (CLEAN) 1–20 低风险 (LOW RISK) 21–50 可疑 (SUSPICIOUS) 51–100 高风险 (HIGH RISK) 100+ 严重 (CRITICAL) ## ⚙️ 使用的技术 * Python 3 * 正则表达式模式匹配 * zlib 流解压缩 * VirusTotal API * 熵分析 * 二进制检查 * 静态恶意软件分析技术 ## 功能特性 恶意排名: | 分数 | 判定 | | ----- | ---------- | | 0 | CLEAN | | 1–20 | LOW RISK | | 21–50 | SUSPICIOUS | | 51–100| HIGH RISK | | 100+ | CRITICAL | ## 安装说明 使用 git 安装 PdfSentinel ``` git clone https://github.com/DaddyUchiha/PdfSentinel cd PdfSentinel pip install requests ``` ## 使用说明 ``` python3 PdfSentinel.py ``` 在出现提示时输入 PDF 文件的绝对路径。 #### 可选操作: * 启用 VirusTotal API 集成以增强检测能力。 ## ⚠️ 免责声明 本工具旨在用于: 教育目的 安全研究 防御性安全操作 经授权的恶意软件分析环境 请勿将此工具用于您不拥有或未获授权分析的系统或文件。
标签:CVE签名匹配, DAST, DNS 反向解析, Go语言工具, IOC检测, MD5哈希, OpenCanary, PDF威胁检测, PDF安全分析, PE文件提取, Python安全工具, SHA256哈希, SOC工具, VirusTotal集成, 二进制分析, 云安全监控, 云安全运维, 代码示例, 安全研究人员, 异常检测, 恶意PDF检测, 恶意软件分析, 恶意软件防御, 搜索语句(dork), 数字取证, 数据分析, 数据展示, 沙箱逃逸, 流解压, 混淆分析, 漏洞发现, 熵检测, 红队, 网络信息收集, 网络安全, 自动化脚本, 蓝队运营, 隐私保护, 静态分析, 风险评分