1. 精华:快速上手,10分钟完成基础部署并生效。
2. 精华:覆盖CC攻击、SQL注入、XSS与机器人流量策略。
3. 精华:配合证书、CDN与日志,做到可观测、可回滚的安全策略。
本文由经验丰富的云安全工程师原创撰写,结合多次阿里云真实项目实战,提供清晰的步骤与示例,帮助你在生产环境中快速落地阿里云WAF并应对常见威胁。
第一步:准备与购买。登录阿里云控制台,进入WAF控制台,选择实例规格并购买。若网站已接入CDN或使用阿里云负载均衡,请在接入文档中选择对应接入方式以保证回源链路正确。
第二步:域名绑定与证书。添加你要保护的域名并进行备案检查,然后上传或申请HTTPS证书,确保HTTPS回源正常。证书问题常导致WAF失效,务必先完成此步。
第三步:选择防护模式。生产环境建议先开启“观察(检测)”模式观察误拦截,再切换到“防御(阻断)”模式。通过观察模式收集访问日志,识别误报后再激进封禁。
第四步:启用托管规则与自定义规则。先启用阿里云提供的托管规则库(含< b>SQL注入、XSS等防护),再补充自定义规则:如按URI限流、按IP段封禁、按User-Agent黑名单等。
示例自定义规则(思路):拦截含有脚本标签的参数:匹配条件:ARGS或ARGS_NAMES包含<script>,动作:阻断(403)。对高流量接口设置速率阈值:当同一IP在5秒内请求>20次,则临时封禁。
常见场景配置建议:
1) 应对CC攻击:启用速率限制(基于URI与IP),并结合验证码触发机制,把优先流量导向弹验证码页面以验证合法用户。
2) 应对SQL注入、XSS:启用托管规则并在关键接口开启严格模式,设置参数白名单,避免误拦。对POST请求体进行深度检查。
3) 应对爬虫与机器人:启用Bot管理与行为分析策略,拦截异常UA、速率异常与无效Referer的请求。
测试与验证(实战命令):使用curl简单验证规则是否生效。
示例:模拟简单XSS测试:
curl -i -X GET "https://yourdomain.com/?q=<script>alert(1)</script>"
若配置生效,返回应为403或302跳转到拦截页;若仍为200,检查规则优先级与观测日志。
日志与告警:务必开启访问日志和安全日志,并接入阿里云日志服务(SLS)或第三方SIEM。通过日志可以追溯攻击来源、命中规则与误报情况,便于持续调优。
误报与调优技巧:先在观察模式统计7天流量,标注误报样本,调整规则范围(例如从全局规则改为按路径生效),逐步收紧封禁阈值并保留白名单。
性能与可用性考虑:对高并发站点,建议将WAF与CDN结合使用,静态资源走CDN缓存,动态请求经过WAF。监控响应时延与回源错误率,避免安全策略影响用户体验。
图文示例(示意):

上图为控制台域名绑定与规则管理示意,实际界面可能随阿里云更新而变动,请以控制台为准。
最后,安全是一场长期战斗。建立SOP:策略变更前先在测试域上线,自动化回滚脚本,定期进行红蓝对抗演练。结合业务与流量特点,做到灵活、可观测、可审计的WAF防护体系。
如需我提供基于你业务的定制规则模板(含URI白名单、速率阈值建议与命中率阈值),请回复你的业务类型、峰值并发与关键接口列表,我会给出具体配置建议与可直接导入的规则语法。
