1.
- 列出要防护的应用(域名、IP、端口、API路径)。
- 明确防护能力:SQL注入、XSS、Webshell、文件上传限制、Bot/爬虫防护、DDoS缓解需求(是否交给WAF或边界设备)。
- 确定部署模式:反向代理(Proxy)、透明桥接(Inline/Bridge)或旁路(Tap/Monitor)。
2.
- 比较厂商功能(规则集类型、支持的协议、性能、扩展性、API/自动化能力、日志接入方式)。
- 设计高可用方案:双机主备、负载均衡器前置、健康检查与会话保持。
- 与私有云平台对接点:OpenStack/VMware/Kubernetes Ingress/Service Mesh(说明如何接入Ingress Controller或Sidecar)。
3.
- 在测试租户/网络中搭建镜像环境,配置与生产同样的子网、路由和安全组。
- 调整流量路径:如果是反向代理,将DNS指向WAF;透明模式需放置在流量链路上并配置交换机端口镜像或VLAN。
- 准备SSL证书:导入PFX/PEM到WAF或配置SSL透传(记录密钥管理流程)。
4.

- 虚拟机或容器部署:按厂商文档创建实例、分配CPU/内存/网卡。
- 配置管理IP、后台管理账密、时间同步(NTP)。
- 配置日志输出:本地文件、Syslog到ELK/EFK或SIEM;确认日志格式(JSON/CEF)。
5.
- 启用基础规则集(如OWASP CRS)作为初始模版。
- 为不同应用创建策略组:白名单、黑名单、敏感路径精确规则;优先级设置。
- 设置检测模式(monitor)先运行一段时间以收集误报,再逐步切换到阻断(deny)。
6.
- 功能测试:使用curl、浏览器及自动化脚本验证页面访问、登录、上传等正常流程;用sqlmap、XSS-Fuzzer等工具模拟攻击,确认拦截日志。
- 误报反馈流程:建立工单流程,记录误报请求的sample,加入例外或调整规则匹配(正则优化)。
- 性能测试:压测(wrk/ab/jmeter),监测WAF的响应延迟、CPU/内存和并发连接数。
7.
- 配置管理:将WAF策略文件纳入Git仓库,使用分支/PR流程管理变更。
- 自动化下发:通过厂商API或配置管理工具(Ansible/Terraform/Helm)实现策略下发与版本回滚。
- 定时同步:自动拉取漏洞情报与规则更新,并在测试环境先自动验证。
8.
- 上线检查清单:DNS TTL、证书有效性、备用回滚路径、监控报警接入、备份当前配置。
- 上线方式:先灰度(对部分域名或流量的10%),观察7×24小时,再扩大到全量;或使用逐机切换的canary模式。
- 回滚准备:保存当前WAF及负载均衡配置快照和DNS回退方案。
9.
- 切换到阻断并实时观察:访问成功率、错误率、平均响应时间、阻断的TOP规则和源IP。
- 告警:当阻断率或误报率超过阈值、CPU/连接数接近饱和、或异常流量出现时触发告警并自动通知值班。
- 日志归档:设置热/冷分层,日志到期自动归档到对象存储并在SIEM做长期分析。
10.
- 定期回顾:每周审查阻断日志、误报记录和新攻击模式。
- 性能优化:根据负载调整缓存、连接池、并发线程和限流规则。
- 灾难恢复:定期演练回滚、主备切换和配置恢复流程。
11.
- 答:常见忽略项包括未在真实流量下长时间跑monitor模式导致误报率高、SSL证书/密钥管理不到位、与内部身份认证(SSO、JWT)兼容性测试不足、未配置充足的回滚与DNS回退策略以及日志监控未接入企业SIEM。
12.
- 答:先通过管理API或控制台将WAF切回monitor模式或将特定规则置为宽松,再使用已保存的策略快照回滚到上一个稳定版本;如问题影响大可临时修改LB/DNS将流量切回到不经WAF的路径并同时触发应急工单。
13.
- 答:把规则变更纳入CI流程,先在测试环境执行回归测试并在monitor环境观察至少7天;结合应用白名单、行为分析与基线学习来减少误报;定期与开发团队复盘接口变更并把规则精细化(基于路径、方法、Content-Type)。