先把升级前后的评分当成两套不同量尺,而不是同一条曲线上的涨跌。规则库、检测逻辑、评分权重或默认扫描范围任一变化,都会让同一目标得出不同分数。要解释差异,应先用同一目标、同一配置做一次对照扫描,确认变化来自规则还是来自目标本身,再决定保留旧基线、改写阈值,还是退出这套评分体系。
升级后分数下降,常见解释有三种:新规则发现了旧版本未覆盖的问题;旧规则被合并或删除,导致某些扣分项消失;评分权重调整,使同一批问题被放大或缩小。三者对应的处置完全不同,不能只看总分。
可行的做法是保留一份升级前的完整报告,升级后对同一目标、同一账号权限、同一扫描深度再跑一次,然后逐项比对。重点看三件事:
如果新增项集中在某类配置或组件版本,说明主要是规则覆盖扩大;如果同一批问题只是级别变化,说明是评分权重调整。这个判断会直接决定下一步:前者要考虑是否补测遗漏面,后者要考虑旧阈值是否还适用。
当升级只是增加检测项,原有规则和权重基本未动,旧基线仍有参考价值。此时可以把旧分数作为历史对照,新分数作为当前完整视图,两者并列记录,而不是直接替换。
适用条件比较明确:目标资产范围没有大改,扫描配置一致,且新增问题不影响原有风险排序。满足这些条件时,保留旧基线的实际动作是给报告加一列“规则版本”,让每次分数都能追溯到当时的规则集。这样做的结果是,后续再升级时你能看出分数波动是累积变化还是单次跳变,而不是每次都被新总分牵着走。
如果新增项里出现了高危问题,旧基线就不能再当作验收标准。此时应把新规则下的结果作为当前基线,旧分数只保留为历史记录,避免用旧标准掩盖新发现的风险。
规则权重调整后,同一批问题的扣分力度变了,原来设定的通过线可能不再合理。比如假设某工具把“缺失安全响应头”从低危调为中危,那么一个原本刚好达标的站点,升级后可能直接跌出合格区间。这只是说明比较方法的假设例子,不代表任何具体工具的现行规则。
判断是否需要改写阈值,可以看两个信号:一是问题清单本身没有明显新增,只是分数整体平移;二是团队对同一目标的修复优先级没有变化。若两者都成立,说明检测目标一致,只是量尺刻度变了,此时改写阈值比逐项追分数更有效。
改写时不要只调一个总数,而要按问题类别分别设定。实际动作是:先统计升级前后各类问题的数量和级别分布,再为每类设定可接受的残留数量,最后用总分做辅助参考。这样做的结果是,阈值不再依赖单一规则版本的权重,后续再调整规则时也不容易整体失效。
如果每次升级都伴随权重、规则和默认范围的同时变化,且工具不提供规则版本或变更说明,那么分数就失去了纵向可比性。继续用同一套阈值管理,只会不断产生无法解释的波动。
退出不一定是换工具,也可以是把评分降级为参考项,改用可追溯的明细清单做验收。适用前提是:团队需要稳定的交付标准,而当前评分无法说明变化来源。实际动作是把关注点从总分转移到固定问题类别和修复状态,每次扫描只比对明细是否收敛。结果是验收依据不再随规则版本跳动,代价是需要自己维护一份问题分类表。
需要提醒的是,请求量、抓取量或某项统计归零,并不能单独证明规则处理正确。它也可能是扫描范围缩小、权限变化或目标下线造成的。解释差异时,应把这些现象和规则变更说明放在一起核对,而不是只凭一个数字下结论。
无论选择保留、改写还是退出,下一步都应先固定变量:同一目标、同一配置、同一权限,分别用升级前后版本各跑一次,并记录规则版本。然后按问题类别比对,而不是只比总分。若差异集中在新增规则,优先确认新问题是否真实存在;若差异集中在权重,优先检查旧阈值是否还成立;若差异无法追溯,就把评分降为参考,改用明细清单管理。
具体工具是否提供规则版本、变更日志或历史报告对比,需要以该工具当前实际界面和文档为准,不要凭旧印象推断。只有把差异来源说清楚,评分变化才能转化为可执行的修复或验收决定。