用途:对单个 Bitrix(PHP)模块做安全审计,输入模块目录路径(如 modules/ipol.dpd),输出 JSON 漏洞报告,报告中路径均相对该模块目录。
主要能力:分两阶段工作。第一阶段 Recon,运行 python3 "$RECON_SCRIPT" <module_path>,一次扫描生成目标文件列表(TARGET FILES 计数用于 scannedFiles)与按类别标注的危险信号(文件:行:匹配),覆盖控制器、AJAX、超全局输入、代码执行、OS 命令、反序列化、SQL、文件操作、SSRF、上传、SSTI、XXE、开放重定向、头部注入、硬编码密钥、认证检查等;该脚本对 windows-1251 西里尔文安全。第二阶段 Audit,按字母序逐个完整读取入口点文件,对照 vulnerability-checklist.md 检查,追踪 sink 到相关类/函数实现。
可选上下文:可读取 pre-result.txt(其他扫描器的初步结果,需证实或驳回为误报)和 last-result.json(上次扫描结果,仅纳入当前代码仍可利用的漏洞)。
报告格式:JSON 含 success、requestId(<模块名>-<date +%s 时间戳>)、data.vulnerabilities(每项含 file、line、type、severity、description、recommendation、fix 七个键)、summary(字符串)、scannedFiles(整数)、riskLevel(high|medium|low|none,等于最高 severity)、auditedFiles(字符串数组)。type 限定为 Authentication Bypass、CSRF、Cross-Site Scripting、SQL Injection、RCE/Code Injection、Command Injection、Path Traversal、Insecure Deserialization、Insecure File Upload、SSRF、IDOR、SSTI、XXE、Open Redirect、Header Injection、Information Disclosure。最后校验 JSON 并写入 reports/<module_code>.json,输出文字摘要。
适用场景与限制:适用于具备 Bitrix 模块源码与参考目录(severity-rubric.md、vulnerability-checklist.md、bitrix-patterns.md)的环境;严重度以 severity-rubric.md 为准。不可达但仍危险的代码需降一级并注明原因;fix 须使用真实 Bitrix API。资料未提供具体价格、依赖版本与运行环境要求。