1.
登录与基础检查(先决条件和环境确认)
- 步骤1:登录阿里云控制台 → 产品与服务 → Web应用防火墙(WAF)。
- 步骤2:确认实例类型为“基础/普惠版”,记录实例ID和绑定的域名;确认域名已在WAF的“防护域名”列表中。
- 步骤3:确认解析(CNAME/回源)设置正确:若使用CNAME,确保域名解析到WAF提供的地址;若回源IP白名单,请确认回源服务器允许WAF的访问。
2.
突发访问被拦截—快速恢复流程
- 原因判断:查看“攻击事件”与“访问控制”日志,筛选被拦截的请求特征(IP、UA、URI、参数)。
- 立即措施:将误封的客户端IP加入IP白名单(控制台:实例→域名→安全配置→IP访问控制→白名单)。
- 验证:白名单生效后,用curl测试:curl -I -H "Host: yourdomain.com" http://waf-cname-address/uri
3.
大量误报(正常流量被当作攻击)排查与规则调优
- 排查步骤:进入“日志分析”→按时间筛选被阻断记录,找出共性(同一规则ID或同一规则集)。
- 调优步骤:对于普惠版,可在“防护策略/访问控制”中关闭特定规则或将WAF模式改为“观察/检测”模式,逐条调整并观察3-6小时。
- 建议:先将影响面大的规则暂时关闭或放宽阈值,再做更细化的自定义规则。
4.
回源连接失败或502/503错误的排查
- 排查顺序:1) 控制台查看访问日志是否返回502/503;2) 检查回源服务器健康状态和端口;3) 校验回源域名/IP是否被误加入黑名单。
- 操作步骤:在“回源设置”确认回源地址与端口,测试回源连通:curl -v --resolve yourdomain:443:waf-ip https://yourdomain/(或直连回源IP)。
- 修复:如回源证书不信任,上传/绑定正确证书;若回源限流,调整后端或增加回源服务器。
5.
证书与HTTPS相关问题(证书错误、链不全)
- 检查:控制台→域名→HTTPS证书管理,查看证书状态和过期时间。
- 常见修复:上传完整证书链(证书+中间CA),选择“绑定”到对应防护域名并刷新配置。
- 验证:浏览器访问并查看证书链或使用openssl s_client -connect yourdomain:443 -showcerts进行检验。
6.
日志与溯源:如何快速定位问题请求
- 打开“访问日志/攻击日志”:按时间、URI、状态码、规则ID过滤。
- 实操:记录被拦请求的完整请求头和body(若有),复制RequestID或时间点,便于与后端日志对照。
- 建议:启用日志导出(OSS或Log Service)以便长期分析并在故障时快速回溯。
7.
如何配置IP白名单/黑名单与范围放行
- 控制台路径:实例→域名→安全配置→IP访问控制。
- 添加白名单:点击新增白名单,填入IP或CIDR(示例:192.0.2.0/24),设置生效时间。
- 批量操作:可一次性导入IP列表,确认无误后保存并等待分钟级生效。
8.
自定义规则(简单正则规则或参数过滤)实施指南
- 创建规则:实例→域名→规则管理→新建自定义规则,选择匹配条件(URI/参数/HEADER)并填写正则。
- 测试流程:先设置规则为“检测”,观察日志10-30分钟,确认无误后切换为“拦截”。
- 举例:拦截含有危险SQL关键字的参数:匹配参数名pattern,正则 (union|select|drop) ,动作=拦截。
9.
流量清洗与应急开关(当日流量暴增时)
- 步骤1:临时将WAF规则切换到“宽松/观察”以恢复访问。
- 步骤2:分析流量来源,若为DDoS需配合阿里云的DDoS高防或启用速率限制。
- 步骤3:逐步恢复防护:先放宽阈值,再逐条打开必要规则并监控。
10.
如何定位规则ID并与阿里云支持沟通(提高处理效率)
- 获取信息:在拦截日志中记录规则ID、请求时间、完整URI、客户端IP、返回码。
- 提交工单/联系在线支持时:附上上面信息+实例ID+截屏,支持会根据规则ID给出建议或下发修复。
- 小技巧:若多条请求被同一规则拦截,先本地验证该规则匹配逻辑再反馈。
11.
常用测试命令与验证步骤(运维常用)
- 样例curl测试:curl -I -H "Host: yourdomain.com" http://waf-cname/uri ——查看状态码与头。
- 模拟攻击测试:在非生产环境用带有攻击特征的请求验证规则(注意合规和安全)。
- 日志对比:在后端和WAF日志中用时间戳和请求ID进行交叉验证。
12.
问答1:WAF普惠版发现误拦怎么办?(问答)
问:如果WAF普惠版误拦正常用户,我应立即做什么? 答:立即将受影响IP或IP段加入白名单(实例→域名→安全配置→IP访问控制→白名单),并将相关规则先切换为“检测/观察”模式进行验证,随后通过日志定位具体规则ID并进行规则调整或放宽。
13.
问答2:如何确认回源与WAF之间的证书链问题?(问答)
问:回源证书链错误如何快速确认并修复? 答:使用openssl s_client -connect 回源IP:443 -servername yourdomain 查看证书链,若缺中间证书则在控制台证书管理上传完整链并绑定域名;若自签名或过期则更换为受信CA签发证书。
14.
问答3:遇到大流量攻击时运维如何最小化故障恢复时间?(问答)
问:遭遇流量暴增(疑似攻击)运维最优应对步骤是什么? 答:第一步切换WAF到宽松/观察恢复业务;第二步快速加白关键业务IP或路径;第三步分析日志确定攻击类型并配合DDoS高防或速率限制;第四步在确认后逐步恢复严格规则并监控。