405状态码问题排查及处置方法

更新时间:
复制 MD 格式

问题描述

网站部署Web应用防火墙后,当用户访问有可能对网站造成安全威胁的URL时,会收到405报错,提示访问被WAF拦截 。

解决方案

WAF 3.0

  1. 获取请求 ID:请求被拦截后,拦截页面将默认显示请求 ID。请复制该 ID 以供后续查询使用。image

  2. 进入 WAF 控制台查询:登录Web应用防火墙3.0控制台,在左侧导航栏,选择检测响应 > 安全报表。设定查询时间范围,在“请输入traceid”搜索框中粘贴请求 ID 进行检索。

    说明

    若防护对象已开启日志投递功能,也可在检测响应 > 日志服务 页面进行查询。

  3. 分析拦截原因:在安全报表页面下方,查看该请求命中的防护模块命中规则。若确认该请求为正常业务流量,请在日志列表操作列单击误报屏蔽,将其加入白名单。更多信息,请参见白名单

WAF 2.0

  1. 获取请求 ID:请求被拦截后,拦截页面将默认显示请求 ID。请复制该 ID 以供后续查询使用。

  2. 进入 WAF 控制台查询:登录Web应用防火墙控制台

    • 已为域名开启日志服务:在左侧导航栏,选择安全运营 > 日志服务。在日志查询页签,粘贴请求ID并设定时间范围进行搜索。

    • 未开启日志服务:在左侧导航栏,选择安全运营 > 安全报表。通过时间范围、IP地址以及攻击URL等信息进行筛选搜索。

  3. 分析拦截原因:若确定被拦截的请求为正常业务请求,请根据规则类型采取以下处理措施:

    • 系统内置防护规则误拦截
      若请求被WAF规则防护引擎内置的系统防护规则拦截,请通过安全报表 > Web入侵防护 > 误报屏蔽功能,一键禁用触发该误拦截的具体防护规则。

    • 自定义防护规则误拦截
      若请求被自定义防护规则误拦截,请调整对应规则。此外,也可在网站防护页面手动配置白名单规则,设定特定匹配条件,在满足条件时禁用指定的防护模块或规则。更多信息,请参见设置网站白名单