判断网站漏洞修复进展,不能只看“修了几个漏洞”,而应同时看风险是否下降、修复是否真正生效、是否还有同类问题在产生。时间和人手有限时,最值得关注的指标是:未处理高危漏洞数量、修复验证通过率、从发现到修复的耗时、重复出现率,以及修复后功能与访问是否正常。只统计关闭数量,很容易把“标记完成”误当成“风险解除”。
漏洞总数下降只是表面变化。它可能来自真正修复,也可能来自误报被关闭、重复项被合并、暂时下线功能,或者扫描范围缩小。若一个高危漏洞仍然存在,即使总数从很多降到很少,风险也没有实质下降。因此,指标要围绕“风险”和“有效性”设计,而不是围绕“工单数量”设计。
在资源有限时,先按可利用性和影响范围分级,再观察以下指标:
判断结果时,高危数量下降且验证通过率上升,才说明进展较可靠;若高危数量不变,只是低危数量减少,优先级安排可能偏离了实际风险。
可以记录三个时间点:发现时间、开始处理时间、验证通过时间。适合观察的指标包括平均修复耗时、高危漏洞是否在约定时限内完成、以及长期未处理项的数量。这里的关键不是追求固定天数,而是先约定分级时限,再检查是否按约定推进。
例如,假设某团队约定高危漏洞在确认后优先处理,中危漏洞按批次处理。若检查发现高危项平均耗时明显长于中危项,说明排期或责任分配有问题;若高危项很快关闭但验证记录缺失,则不能直接判断为修复有效。
修复完成不等于风险消失。可执行的检查步骤是:
适用条件是:该漏洞有明确复现路径。若问题只能间接推断,应先补充证据,再判断是否关闭。验证通过率上升,比“关闭数量上升”更能说明修复质量在改善。
如果同一类漏洞在多个页面或多次迭代中反复出现,单次修复的进展会被抵消。此时应关注重复出现率、修复是否覆盖同类入口、是否补充了输入校验、权限检查或依赖更新规则。重复出现率下降,说明修复从“救火”转向了减少源头。
时间人手有限时,可以按这个顺序安排:先处理可被外部利用且影响数据或权限的高危项;再处理反复出现的同类问题;最后处理低风险提示和美化类问题。每一步都用“风险是否下降、验证是否通过、是否再次出现”来判断,而不是只用处理数量判断。
下一步可以选一个当前未关闭的高危漏洞,补齐发现时间、影响范围、验证结果和负责人四项记录,再决定它是继续修复、进入验证,还是调整优先级。