用途:对整个代码库做单次深度安全分析。它强调传统扫描按文件进行,容易漏掉跨文件漏洞,例如用户输入经多个模块流向危险汇聚点;借助大上下文窗口加载全项目,端到端追踪攻击面。官方说明它不是专用 SAST/DAST 工具的替代品,而是补充分析,用于发现逻辑缺陷、认证绕过、业务逻辑漏洞和跨模块数据流问题。
主要能力:先估算代码规模,约 20 万行以内可全量读入上下文,超出则聚焦攻击面(认证、API 路由、数据访问、用户输入处理)。随后读取入口点、认证授权、数据访问、用户输入、外部集成、密钥管理、基础设施等文件类别,并调用 security-sentinel 代理分析 OWASP Top 10(访问控制、加密失败、注入、不安全设计、配置错误、组件漏洞、认证失败、完整性、日志、SSRF),以及跨模块分析:输入到汇聚点的追踪、中间件链认证绕过、API 序列化数据暴露、并发竞态、信任边界违规。还包含依赖审计(pnpm/npm audit、pip-audit/safety、govulncheck、cargo audit)与密钥扫描(grep 硬编码密钥、检查 .env 是否被 git 跟踪)。
使用方式:以 /security-scan 调用,按流程执行上述步骤,输出按 Critical、High、Medium、Low 分级,附依赖漏洞表、跨模块发现和正面观察。
适用场景:生产部署前、新增 API 路由或认证逻辑后、集成新外部服务时、季度安全审查、依赖更新后。
限制:官方未提供具体收费、平台支持范围或效果数据;是否可用取决于所用模型上下文窗口;大项目需裁剪范围,可能遗漏未纳入攻击面的代码。