记录网站漏洞扫描问题的复查过程,核心是把每一次“扫描发现—人工判断—修复处理—再次验证”写成可追溯的条目,而不是只留一句“已修复”。复查记录要能回答三个问题:上次发现的是什么、这次用什么条件重新检查、结果是否与上次一致。缺少其中任何一项,复查就退化成重新扫一遍。
使用网站漏洞扫描工具时,复查通常有两种做法,适用条件不同。
选择依据是修复改动的影响面。如果改动涉及框架、依赖库或全局配置,重扫对比更稳妥;如果只改了一个参数过滤逻辑,定点复验更快。两种方式可以叠加:先定点确认单点已修复,再用重扫确认没有引入新问题。
一条可用的复查记录至少要有以下内容,缺项会导致下次复查无法判断结果是否可信。
观察:扫描完成后,先导出原始结果,不要直接在工具界面里逐条点掉。导出后按URL和漏洞类型排序,便于后续比对。
判断:对每条结果标注状态。可能原因包括真实漏洞、误报、环境差异导致的误判。此时不要断言唯一原因,例如某个参数报注入,可能是过滤缺失,也可能是扫描器payload触发了业务异常,需要人工构造请求确认。
处理:记录实际改动。如果修复方式是升级依赖,写明升级前后版本;如果是代码改动,写明文件与逻辑变化。假设示例:某登录接口报SQL注入,处理记录写“将拼接查询改为参数化查询,涉及文件login.php第42行”,而不是只写“已修复注入”。
复查:按选定方式执行,并把结果写回同一条记录。复查通过的标准是:同一URL、同一参数、同一检测条件下不再复现,且没有出现新的同类问题。
每次复查前,逐项核对以下内容,任何一项为否则记录应标注“条件不一致,结果仅供参考”。
复查记录建议用表格或工单系统保存,字段固定,便于按时间筛选。文字描述中避免使用“应该没问题”“看起来好了”这类无法复核的表述。
下一步:打开你最近一次网站漏洞扫描结果,挑出三条已标记修复的问题,按上面的字段补全复查记录,再用定点复验确认其中一条,对比记录与实测是否一致。