判断采集是否遗漏,不能只看安全检测工具给出的结果数量。更可靠的做法是先确定“应采集范围”,再用另一条独立证据链做交叉核对;如果两条链对不上,才进入漏采排查。结果多,只说明工具在已触及的范围内报出了内容,不等于所有目标都被触及。
这是最容易踩的坑。安全检测工具的采集通常分两步:先发现目标(资产、页面、接口、参数、目录等),再对目标执行检测。结果数量反映的是第二步的产出,而遗漏往往发生在第一步——目标根本没被发现。此时工具报告里可能一片“正常”或“大量发现”,漏掉的部分却从未进入视野,所以数量不能作为完整性的证据。
另一个干扰因素是口径。第三方估算、搜索引擎报告和站内统计对“同一批对象”的计数方式不同,直接拿一个数字去对另一个数字,很容易得出错误的遗漏结论。核对前要先确认两边统计的是不是同一类对象、同一时间窗。
没有基准就无法判断遗漏。动手排查前,先写清楚这次采集“本来应该覆盖什么”:
把这份基准落成一个可核对的清单,后续所有对比都围绕它进行。范围没定清楚时,讨论遗漏只会变成各说各话。
判断遗漏的核心方法是“换一条路径再数一遍”,而不是把同一份结果反复看。可用的独立来源包括:
反向验证尤其有效:如果连你确定存在的对象都没出现在结果里,说明采集环节有问题,而不是目标不存在。这一步能快速区分“真的没有”和“没采到”。
时间和人手有限时,优先做抽样回访,而不是全量重扫。步骤是:
判断结果:抽样中“存在但未出现”的比例很低,说明采集大体完整,可以进入检测质量环节;如果缺失集中在特定来源,问题多半出在发现入口,而不是检测本身。抽样量太小时结论不稳,应保证覆盖到每一类来源至少若干条。
人手有限时,按影响面排序:先修“整类对象都采不到”的发现入口问题,再处理零散的个体缺失。前者一次修复能覆盖大量遗漏,后者逐个补成本高、收益低。同时把应采集范围和核对方法固定下来,下次判断遗漏时直接复用,不必每次重新摸索。
下一步:挑出你当前最依赖的一个采集来源,用上面的抽样回访跑一遍,先确认这个来源有没有系统性漏采,再决定是否扩大排查范围。