SuperAPI AI 工具集

regression-sweep

通用与其它

查看项目

更新于 10-16 00:21

技能介绍

用途:Regression Sweep 用于对已确认的安全发现做周期性回归验证。它遍历 validated/*.json 树,重新触发每个发现的 poc.py,将输出与记录的基线比对,并生成每周漂移报告。默认由 Cron 每周一 02:00 UTC 触发,也可在重大补丁部署后手动调用。

主要能力:对每个发现以 60 秒超时重跑 python3 poc.py,捕获 stdout/stderr 到 findings/finding-NNN/evidence/validation/regression-{week}-rerun.txt;与 poc-rerun-output.txt 做归一化行集比对(去除时间戳、请求 ID、临时令牌);通过 tools/nvd-lookup.py 复查 CVE 严重度。判定分为 still_valid、drift_severity(CVSS 变化≥1.0)、newly_invalid(输出偏离,疑似已修补)、newly_revalidated(曾被 REJECTED 但重新触发)、inconclusive(网络或目标不可达,下次重试)。

输出:artifacts/regression-{YYYYWww}.json 与 regression-{YYYYWww}.md,状态转变在报告中以显式标题列出供分析人员复核。

限制:只观察不改变,重跑 PoC 属观察行为;若 PoC 尝试变更操作则中止该发现并标记 inconclusive 并输出 WARN。超时归为 inconclusive 而非 newly_invalid。不产生新发现,新漏洞属于 Validation Run 任务。同一周重跑会覆盖同名 JSON,但逐发现的重跑文件带时间戳保留历史。每次最多 5 个并行重跑。归一化规则详见 reference/diff-normalization.md。