用途:执行 Opfor 红队评估。前置条件是由 /opfor-setup 在 .opfor/configs/<uuid>/ 下创建的配置文件夹,攻击输入已预生成。
主要流程:1) 加载配置文件夹,扫描 UUID 命名子目录中的 config.md;无配置时自动运行 /opfor-setup,多个配置时列出创建时间与目标名供选择,并解析目标信息、测试配置与遥测设置。2) 按目标类型加载适配器 ../opfor-setup/targets/<target-type>.md,默认 http-endpoint。3) 读取 inputs/ 下预生成输入,解析评估器元数据、测试用例与 PASS/FAIL 标准,生成执行计划并确认。3.5) 默认执行静态源码预扫描:解析源码根(custom-function 用 Notes 中的入口,http-endpoint 需用户提供仓库路径),映射攻击面,用 semgrep/codeql 前需明确同意,否则用 grep 预过滤,再由 LLM 静态判定并输出确认提示。4) 执行攻击:单轮直接发送预生成提示;多轮由 LLM 作为攻击者生成升级消息,注入 trace ID 与会话 ID,记录全部轮次。5) LLM-as-Judge 评分,可拉取 Langfuse 或 Netra 的 trace 作为补充证据,最终生成报告。
限制:无源码根时跳过静态步骤并标记为仅动态;外部扫描器需用户同意;超时、401/403、404、429、5xx 等有对应处理策略;具体收费、平台支持与效果资料未提供。