网站挂马检测时遇到机器人或内部访问干扰,优先把“高频请求来源”和“已登录人员操作”分开记录,再判断哪些请求会触碰可疑文件。时间和人手有限时,先处理能明确归因、可复现、影响挂马判断的那一类,不要一上来就封禁整段IP或全站加验证。
机器人干扰通常表现为同一路径被大量重复请求,请求间隔规律,User-Agent 单一或异常,来源IP集中。内部访问干扰则来自已登录账号、办公网出口、运维工具或定时任务,特征是请求路径与后台功能、发布流程、备份任务吻合。
判断时不要只看访问量。站内统计、搜索引擎报告和第三方估算流量口径不同,不能互相替代。可核对的是原始访问日志:时间、来源IP、请求方法、路径、状态码、响应大小、User-Agent、Referer。把这几列放在一起看,比单看某个总量指标可靠。
检查项一:把可疑路径的请求按小时统计。若请求量在短时间内陡增,且来源集中在少数IP,机器人干扰可能性较高。
检查项二:核对账号操作记录与请求时间。若请求时间与登录会话、发布记录、计划任务时间一致,内部访问干扰可能性较高。
检查项三:对可疑文件做哈希比对。处理干扰前后各计算一次,例如在服务器上执行 sha256sum /path/to/suspect.js,若哈希变化且无发布记录,说明文件可能被改动,需要继续挂马检测。
验收信号:可疑路径的异常请求量下降,正常用户访问不受明显影响;内部操作人能说明请求来源;可疑文件哈希稳定或改动有明确发布记录。达到这些信号后,再继续排查挂马本身。
这套顺序适用于人手有限、无法同时做全量日志分析和全站封禁的场景。若网站使用CDN或反向代理,需要先确认日志中记录的是真实客户端IP还是回源IP,否则来源判断会出错。若无法取得原始日志,只能看到汇总报表,应先补日志字段,再谈归因。
判断结果分三种:能明确归因到机器人或内部操作的,按对应方式限速或确认;无法归因但请求持续触碰可疑文件的,保留证据并升级为挂马排查;请求与可疑文件无关的,暂不处理,避免把正常访问当成攻击。
下一步:选一个可疑路径,导出最近24小时的原始日志,按来源IP和账号各做一次聚合,再决定先限速还是先联系操作人。