多层防护架构中WAF与流量清洗的职责划分,关键不在于谁替代谁,而在于按攻击类型、流量规模和处置位置分工。简单说,WAF主要检查应用请求是否恶意;流量清洗主要判断进入网络的流量是否异常,并在到达业务入口前过滤攻击流量。两者配合,可以分别应对应用层攻击和大流量冲击。
先划清边界:看攻击对象,不只看流量大小
WAF(Web应用防火墙)通常依据请求特征、访问行为和安全规则,阻断SQL注入、跨站脚本、恶意爬取等面向应用的攻击。它的优势是能理解应用请求内容,适合处理“请求看起来正常,但意图有害”的情形;限制是需要处理到应用层,面对大规模流量冲击时,不能单独承担入口带宽和网络容量防护。
流量清洗服务通常部署在网络入口或上游网络,通过识别流量特征、过滤异常包或限制异常来源,缓解分布式拒绝服务(DDoS)攻击。它适合应对UDP泛洪、反射放大等流量型攻击;但对藏在正常访问行为中的恶意请求,未必能像WAF一样按应用规则细分。因此,两者是互补关系,不是简单的高低级替代。
5项职责划分要点
1. 按攻击类型分派检测任务
将网络层、传输层的大流量异常交给流量清洗侧评估,将请求参数、访问路径、应用行为异常交给WAF处理。遇到混合攻击时,两侧并行工作:清洗先压低进入业务的异常流量,WAF再针对剩余请求执行应用规则。不要把所有告警都归给一个设备或团队。
2. 按部署位置确定处置先后
流量清洗通常更靠近网络上游,目标是在流量抵达业务入口前完成过滤;WAF则通常位于业务请求进入应用服务之前。清洗中心可能通过流量牵引或入口转发接入,具体方式取决于网络服务和现有路由设计。若流量已经超过接入链路承载能力,仅在业务入口后增加WAF通常无法解决拥塞。
3. 分开维护策略,避免重复拦截
清洗侧重点是流量速率、协议特征、来源分布和连接行为;WAF侧重点是应用规则、请求频率、路径和参数。规则变更应有记录、责任人和回退办法。对误拦截敏感的规则,先在观察或告警模式下核对命中情况,再逐步启用阻断;不要让两层同时用宽泛条件拦截同一批访问,否则故障定位会更困难。
4. 约定联动条件与升级流程
预先写明谁负责判断攻击、谁批准规则调整、何时联系上游服务,以及哪些情况下需要启动更强的限流或临时屏蔽措施。黑洞路由可能阻止攻击流量继续冲击网络,但也可能让目标地址的正常访问一并中断,应作为有影响范围说明的应急选项,而不是常规清洗手段。处置记录应注明开始时间、影响对象、变更内容和恢复条件。
5. 用业务结果验证防护是否有效
分别查看清洗侧的攻击流量变化与丢弃情况、WAF侧的规则命中与误拦截情况,再与业务可用性监测结合判断。仅看到拦截量增加,不能证明防护成功;还要确认正常用户能否完成关键操作、应用服务是否恢复稳定。不同服务的容量、攻击模式和监测口径差异较大,不宜用一个固定阈值作为所有场景的切换标准。
落地时按这个顺序推进
- 梳理入口链路、业务域名、应用服务及已有防护位置,确认哪些流量经过WAF,哪些能够进入清洗链路。
- 把历史告警和应急记录按网络层攻击、应用层攻击、混合攻击分类,标出各类事件的首要处置方。
- 明确清洗触发条件、WAF规则审批权限、上游联络方式和回退步骤,并写入值班流程。
- 通过受控演练或配置核查验证联动路径,检查清洗启用后流量如何回到业务入口,以及WAF规则是否仍能生效。
- 事件结束后复核误拦截、业务影响和策略变更,更新规则与流程;不要只根据单次攻击扩大长期拦截范围。
常见问题
WAF能代替流量清洗吗?
通常不能。WAF擅长应用请求检测,但不能单独解决上游链路被大流量占满的问题。
已经接入流量清洗,还需要WAF吗?
如果业务需要识别注入、恶意爬取等应用层风险,仍需要WAF或具备相应能力的应用防护措施。
攻击期间应先启用哪一层?
按攻击位置判断:明显的大流量冲击优先联系清洗侧;以恶意请求为主,则核对并调整WAF策略。混合攻击应协同处置。
怎样判断职责划分是否合理?
检查每类告警是否有明确负责人、处置入口和回退办法,并确认两层日志能够支持事件复盘。多层防护架构中WAF与流量清洗的职责划分最终应落实到流程,而不只是设备清单。