Skip to content

v2.0.0 — 能力补齐(ingest / OOB / 交付 / KPI / 复测 / 越权 / 情报)

Choose a tag to compare

@hack-umbrella hack-umbrella released this 13 Oct 16:07
· 3 commits to llm since this release

v2.0.0 —— 能力补齐(路线图 1/2/3/4/5/6/7)

说明:按约定打了 major 号作为里程碑标记。对使用者没有破坏性变更:
预设结构、存储模型(6 表)、既有工具签名与 Web 视图全部保持不变,纯增量。

新增能力

面 新增
输入 pentest_ingest + lib/ingest.mjs:nmap/nuclei/httpx/ffuf/masscan/naabu 确定性解析入库(稳定键去重、来源 sha256、坏行留痕)
回连 pentest_oob + lib/oob.mjs:local/interactsh 可插拔、AES 解密、状态 0600、回连按 id 去重落成事实(盲注/盲 SSRF/无回显 RCE/XXE/JNDI 的打中验证)
情报 lib/jsintel.mjs:JS 端点/参数/硬编码密钥(含熵判断)+ 内网地址 + crt.sh 子域
认证授权 lib/authz.mjs:JWT(alg=none/弱密钥离线爆破/kid 注入/jku/缺 exp/敏感声明)+ 访问矩阵 + IDOR/BOLA 归类
交付 lib/report.mjs + lib/zip.mjs:CVSS 3.1(与官方参考一致)、docx、证据包(sha256 清单)—— 零运行时依赖,zip 容器自己写
度量 lib/kpi.mjs:确认率、误报上界、高危确认率、噪声规则榜 + 跨引擎合并(置信度提升)
复测 lib/retest.mjs:已修复/仍存在/新增/回归(= 上轮标记修复又重现)
工具 16 → 19 个(新工具均在决策层,已加入子 agent toolFilter.deny)

关键修复(都在 2.0.0 之前的分版落地)

  • 旧会话打不开:v1.4.0 前注入父会话的合成 tool/call 被 dsh 0.2 迁移拒绝 →
    33 个会话全部恢复(含 seq 引用重编号、v0 顶层 surfaceOp、头部 seedLength 自洽)
  • dsh 0.2 预设被整份禁用:dsh 系 peer 改 optional
  • 渗透视图静默不挂载:不再依赖被移除的 snapshot.current

工程护栏(打包前拦截,各带反向验证)

release-check 30 项,其中三条件对应本周期真实事故:
6b 相对 import 必须随包分发(不再核对固定清单)、6c array 必须带 items、
6e output.schema 必须显式 type+additionalProperties。

测试

test/ 13 个文件、约 300 项断言:ingest 30、oob 25、analysis 53、repair 15、
plus 既有 preset-variants / lossless-json / shot 等。

未完成(已在 ROADMAP.md 注明原因)

  • 8 内网/AD/云、9 工程化与 OPSEC:需靶场/容器/宿主调度环境,先出接口设计(ROADMAP 附录)
  • 10 知识库沉淀:按实战复盘逐次沉淀,不凭想象堆内容
  • 待补的实链路验证:OOB 的 start→回连→poll(工具已确认暴露给模型,是模型那一轮未调用)、
    双账号越权靶场、真实站点 JS 抽取