先给结论:如果360网站安全检测的扫描结果、告警数量或风险项在试验前后几乎一样,不能直接判定“试验无效”。更常见的情况是试验根本没有按设计执行,或者只在一部分样本上执行。要确认这一点,应先把“做了什么动作”与“系统实际收到什么”分开核对,而不是继续盯着结果指标。
一次安全检测试验通常包含几个环节:配置检测范围、触发扫描、等待任务完成、查看报告、根据报告修改站点。结果没变化,可能卡在任意一环。可以按下面顺序核对,每一步都要留下可复查的记录:
做完这四步,你得到的不是“试验有没有效果”,而是“试验有没有发生”。这是两个不同的问题,混在一起会得出错误结论。
不要只看一个指标。建议同时收集三类证据,并观察它们是否互相矛盾:
如果执行证据显示任务完成、状态证据显示目标可达,但变更证据为空,那么结果不变的原因是没人改,而不是检测无效。反过来,如果变更证据齐全,执行证据却显示任务未覆盖目标路径,那么问题出在检测范围配置上。
这里有一个容易忽略的反例:假设你只挑了一个页面做试验,扫描前后结果都没变,于是认为“检测对这类问题不敏感”。但如果这个页面本身在试验期间没有发生任何代码变化,结果本来就不该变。个别样本成立,不代表可以推广到全站;反过来,个别样本没变化,也不能证明检测能力有问题。
假设某站点针对一个登录页做检测试验,预期是扫描后出现新的风险提示。试验后报告条目数不变。可以这样排查:
这个例子的关键不是得出“检测有效或无效”,而是把“没变化”归因到具体环节。只有归因清楚,下一步动作才有意义:是扩大检测范围,还是先完成发布,还是调整报告读取方式。
个别样本的排查方法可以照搬,但结论不能直接放大。以下情况会让小样本结论失效:
因此,当样本成立而规模化后出现例外时,应把“试验是否实施”的检查从单页扩展到分层抽样:按子域、按页面类型、按发布批次各取几个地址,重复上面的执行证据、状态证据和变更证据核对。若某一层始终对不上,问题很可能出在该层的配置或发布流程,而不是检测本身。
如果核对后发现试验没有真正实施,正确的下一步不是调整结果指标,而是先修正执行环节:补齐检测范围、重跑任务、确认发布完成。只有在执行证据、状态证据和变更证据三者一致之后,结果的变化才值得解释。否则,任何关于“检测有没有用”的判断都建立在未经验证的前提上。
把这次核对记录保留下来,作为下一次试验的基线。下一次再出现“没变化”时,你可以直接对照这份记录,判断是同一环节再次卡住,还是出现了新的例外。