用途
adversary-gap 用于记录或展示已知的 CocoAdversary 覆盖缺口(coverage gaps),即追踪已知的盲点。它属于 snowflake-labs/cocoplus 项目下的技能。
主要能力
- 通过命令
$adversary gap [--add "<gap>"] [--close <id>]实现缺口的新增与关闭。 - 将已知盲点追踪在
.cocoplus/adversary/gaps.md文件中。 - 缺口变更需要记录时间戳、来源、状态和原因。
- 关闭缺口必须指向证据。
使用方式
命令形式为:$adversary gap [--add "<gap>"] [--close <id>]。
反合理化(Anti-Rationalization)
资料列出了两种需要避免的捷径与诱惑:
- 因为文件存在就认为技能已完成:技能契约必须描述可观察的行为和验证,而不仅仅是命令名称。
- 因为命令小就跳过产物和安全检查:小命令仍会改变状态或引导执行,应保留相同的关卡。
退出标准(Exit Criteria)
- 命令行为与所属功能契约一致。
- 描述了必需的读取、写入和用户可见输出。
- 保留安全、治理和产物约束。
- 缺失状态时产生清晰、非破坏性的结果。
适用场景
适用于需要追踪 CocoAdversary 已知覆盖盲点的场景,例如在安全或对抗性测试流程中记录尚未覆盖的区域,并在有证据时关闭缺口。
限制
资料未提供关于收费、价格、平台支持范围或具体效果的信息,暂未提供。