用途:对源代码按 OWASP Top 10:2025 的十类风险做安全审查,输出经可被利用性检查后仍成立的发现清单,供开发者处置,而非罗列所有疑似漏洞的模式。
主要能力:按阶段执行——侦察、攻击面映射、7 个专家代理并行审查、验证器做可被利用性门禁、报告。每个候选发现需指明不可信来源(含 path:line)、追踪从来源到危险操作的调用路径,并检查路径上已有控制;控制完整且始终生效则拒绝,部分或可绕过则保留并按影响排序。安全发现只写入 paad/security/ 下以本技能命名的文件,写入前确保 paad/security/.gitignore 仅含一行 * 且 git 未跟踪该目录内容。
使用方式:调用时先声明“Running paad:agentic-owasp v2.0.0”再继续。若工作目录下存在 paad/config/paad.md 或 paad/config/agentic-owasp.md,则读取并遵循,最终答案首行标注 Config: <path>。默认只读,不修改自身报告以外的文件;专家与验证器默认不启动应用、不访问主机、不运行攻击性输入。经用户明确授权可运行良性只读探测(现有测试、deparse 或 -c 检查、普通输入的纯函数调用);攻击性证明需在 Phase 4 后单独授权,两个执行门禁相互独立。
适用场景:需要对代码库做结构化、可追踪的安全审查时。
限制:实验性技能,参数、输出路径与行为可能在任何版本(含补丁版)变更或撤销,不受其他 paad 技能的 semver 保证。报告不是代码弱点的完整清单,零发现不等于零漏洞。发现未修复,技能不执行修复。若 paad/security/.gitignore 内容不符、无法写入或 git 已跟踪该目录,则不写安全发现,需询问用户如何处理。发现实时凭据时只报告位置、不报告值,并提示轮换。