用途:integrity 是 OWASP A08「软件与数据完整性失效」对应的安全审计技能,用于检查代码与基础设施是否防范完整性违规,覆盖不可信来源的插件/库/CDN、可被未授权修改的 CI/CD 流水线、无完整性校验的自动更新、不安全反序列化等。STRIDE 映射为篡改与权限提升,CWE 参考包括 CWE-502、CWE-829、CWE-494、CWE-915、CWE-353。
主要能力:检测不安全反序列化(pickle.loads、未用 SafeLoader 的 yaml.load、Java ObjectInputStream、对不可信输入使用 JSON.parse)、CI/CD 流水线注入、缺少 SRI 的 CDN 资源、无签名或校验和的自动更新、恶意 pre/post-install 脚本、缺失 lockfile 完整性、不可信基础镜像、缺失代码签名。分析前需阅读 references/detection-patterns.md 获取 Grep 启发式、语言示例与误报指引。
使用方式:支持 --scope(默认 changed)、--depth(quick/standard/deep/expert)、--severity、--format(text、json、sarif、md)、--fix、--quiet、--explain。工作流为确定范围、按优先级检测扫描器(semgrep、trivy、osv-scanner、checkov、bandit,可用 which 检测)、运行扫描器并归一化结果、无论是否有扫描器都进行人工代码分析、按 findings schema 报告。发现 ID 前缀为 INTEG,metadata.tool 为 integrity、framework 为 owasp、category 为 A08,并附严重级别汇总表。作为 OWASP 调度器子代理运行时,从父代理提示接收范围与标志,不重新解析用户输入。
适用场景:源码、CI/CD 配置、依赖清单、含 CDN 标签的 HTML、更新/安装脚本、Dockerfile 与 IaC 的完整性审计。
限制:无扫描器时仅基于代码模式分析,需在输出中注明;Claude 单独发现置信度为 medium,扫描器确认后为 high。具体安装命令、价格与平台支持资料未提供。