用途:对当前分支上待合并的改动做一次聚焦的安全代码审查,只关注本次改动新引入的安全问题,不评论既有安全风险。
主要能力:审查范围覆盖 git status、改动文件列表、提交记录以及基于 origin/HEAD 的完整 diff。检查类别包括输入验证(SQL 注入、命令注入、XXE、模板注入、NoSQL 注入、路径遍历)、认证与授权(认证绕过、权限提升、会话管理、JWT、授权逻辑绕过)、加密与密钥管理(硬编码密钥、弱算法、密钥存储、随机性、证书校验绕过)、注入与代码执行(反序列化 RCE、Pickle、YAML 反序列化、eval 注入、XSS)以及数据暴露(敏感数据日志或存储、PII、接口数据泄露、调试信息暴露)。
使用方式:作为技能在具备仓库访问能力的环境中运行,按三步流程执行——先用子任务结合仓库探索工具理解代码库上下文并分析改动,再为每个疑似漏洞并行创建子任务做误报过滤,最后过滤掉置信度低于 8 的发现,仅输出 markdown 报告。报告需包含文件、行号、严重级别、类别、描述、利用场景与修复建议。
适用场景:适合在 PR 审查阶段快速筛查高影响安全漏洞,尤其是涉及用户输入、认证授权、加密与反序列化的改动。
限制:只报告高置信度(>80% 可实际利用)问题,仅保留 HIGH 与 MEDIUM;明确排除 DoS、磁盘密钥、限流、内存安全(如 Rust)、单元测试文件、文档文件、日志伪造、仅控制路径的 SSRF、正则注入与 ReDoS、审计日志缺失等;环境变量与 CLI 参数视为可信;React/Angular 默认不报 XSS,除非使用 dangerouslySetInnerHTML 等不安全方法;客户端 JS/TS 缺少权限校验不算漏洞。具体安装与调用命令资料未提供。