用途:在代码库中聚焦检测路径遍历(目录遍历)漏洞,即用户输入进入文件路径后未约束在预期基础目录内,攻击者可用 ../ 或编码变体读取任意文件。
主要能力:三阶段子代理流程。侦察阶段查找使用动态路径的文件加载汇聚点(open、fs.readFile、send_file、include、FileInputStream、归档解压等),写入 sast/pathtraversal-recon.md;若为零则直接输出无漏洞结果并停止。验证阶段将汇聚点按每批最多 3 个分批并行,追踪用户输入并检查缓解措施,结果写入 sast/pathtraversal-batch-N.md。合并阶段汇总为一份报告。
使用方式:需先存在 sast/architecture.md,否则先运行分析技能。将架构摘要作为上下文传给各子代理。技能明确区分路径遍历与 SSRF、纯 RCE/文件写入、硬编码路径,并列出 realpath/resolve 加基础目录前缀校验、basename、白名单、框架安全文件服务等防护模式。
适用场景:Web 应用文件下载、模板包含、归档解压(ZipSlip)等代码审计。限制:依赖前置架构文件;不覆盖 SSRF 等其它类别;具体安装命令与运行入口暂未提供。