用途:该模块是 Aegis 审计剧本的一部分,聚焦攻击者可控输入影响文件系统路径或归档条目名的漏洞类别,包括路径遍历(CWE-22/23)、绝对路径注入(CWE-36)、外部控制文件名/路径(CWE-73)、PHP 远程或包装器文件包含(CWE-98)、危险文件类型无限制上传(CWE-434)。目标是找出源头到危险函数之间的污点流,并评估现有防护是否正确。
主要能力:覆盖读写/下载/删除/包含/模板解析等路径遍历,LFI/RFI(含 PHP 流包装器滥用),任意文件上传(扩展名/MIME/魔数/文件名校验缺口、落地目录可执行性、.htaccess/.config 覆盖、polyglot、文件名内遍历),任意文件下载/读取,任意文件删除,归档解压中的 Zip Slip、tar 符号链接、部分覆盖攻击,以及可预测临时文件、mktemp 误用、检查与打开之间的 TOCTOU 竞态;还涉及由用户输入构造的 S3/GCS key 和过宽签名 URL 范围。涉及语言包括 JS/TS、Python、Java/Kotlin、C#、PHP、Ruby、Go。
使用方式:面向仅具备代码读取权限的静态审计。每个发现需给出 sink 位置、污染源、拼接/规范化链、对现有包含性检查的正确性判断、基于静态推理的可利用性评级和具体修复。文中 curl 过程仅用于获得明确授权的实验环境验证,静态审计期间禁止对生产系统发送载荷。
适用场景:代码审计、安全评审、漏洞排查与修复建议整理。
限制:不做存储型 XSS(上传 SVG/HTML 触发,交叉引用 WEB)、zip 炸弹资源计算(交叉引用 DOS)、桶策略/IAM(交叉引用 CONFIG)、TOCTOU 业务逻辑后果(交叉引用 LOGIC)。其余如具体收费、价格、平台支持等事实暂未提供。