用途:统一渗透测试过程与产出格式,让分析、证据、状态和改动记录可追溯、可复核。适用于汇报发现、维护改动台账或格式化渗透测试输出。
主要能力:
- 语言规范:所有分析、推理和报告用中文,工具命令与代码用英文,CVE 编号保留英文。
- 每步思维链:记录当前模式(单代理/deep/plan_execute/supervisor)、已读黑板要点、决策推理、执行、结果摘要,以及是否已 upsert_project_fact / record_vulnerability。
- 漏洞报告:每个已验证 Fact 或可交付项包含漏洞名、严重程度、影响版本、利用条件、利用步骤(请求/响应)、验证证据(实际输出)、影响、修复建议;同步 record_vulnerability,复现上下文另 upsert finding/chain/exploit/poc Fact。
- 负结果:记录测试方法、结果、排除原因,并 upsert 负结果 Fact,避免重复打点。
- 图状态总览:每轮结束用 list/search_project_facts 摘要,写明当前进度与下一步;不得臆造未经 get 的 body。
- 改动台账:每处写入型改动实时记账,字段为 序号|时间|主机|类型|位置|内容|回滚命令;类型含 webshell、新建账户、改配置、持久化、权限改动(DCSync/RBCD/影子凭据)、申请凭据、数据库改动、网络改动。改配置前先备份 .bak 并记录路径,交付时输出完整台账与逆序生成的回滚脚本,系统不擅自清理,是否清理交由用户决定;可选以 note/change-* Fact 固化台账条目。
- 死锁突破:连续多轮负结果且无新攻击面时,强制 list/search_project_facts 重审,再换域或深度狩猎,或向用户请求澄清与授权边界。
限制:具体命令、模板样式和黑板字段实现细节暂未提供;实际使用需结合对应工具环境。