首次接入 Web 应用防火墙,需要了解防护策略的差别、配置顺序以及配置方法等。例如,您可能不知道新接入的业务应该配置哪些基础防护策略,以及如何配置这些策略使您的业务防护效果最佳。本文主要介绍首次接入 Web 应用防火墙之后的基础配置,您可以根据具体场景判断是否需要配置相关策略。
WAF 提供漏洞防护管理的规则集,支持常见公开漏洞和暴露(CVE)和 OWASP Top 10 的漏洞。分为常规检测、逻辑漏洞和 Web 后门三种防护类型,每种防护类型对应不同的漏洞检测规则,具体说明如下。
您可以选择不同的防护级别,以适配不同场景的攻击防护需求。防护级别越严格,则检测规则越复杂,涵盖的检测范围越大。
说明
确认当前域名防护模式为“启用防护”,否则需要更改防护模式。
说明
正常模式包含某类攻击的通用检测规则或误报较少的规则,包括所有规则等级为宽松和正常的规则。适用于一般防护场景。
开启漏洞防护检测后,WAF 会根据预置的检测规则自动检测可能存在漏洞威胁的请求。例如,通过识别请求中的恶意 SQL 代码,拦截 SQL 注入攻击;或是通过识别请求中携带的恶意 JavaScript 代码,拦截跨站脚本攻击(XSS)等。
拦截的请求详情可在攻击详情或者日志管理页面查看。
CC 防护策略可防止您的服务器资源被过度占用,确保正常访问业务不受影响。WAF 提供自定义和智能防护两种模式,两种模式同时开启时,系统先匹配自定义防护规则,再根据智能防护策略动态调整。
自定义 CC 防护策略是基于请求路径,结合自定义统计对象在一定时间内的访问次数,对访问请求执行对应动作。
说明
如果您暂时无法明确具体路径的访问次数阈值设置为多少,可以先配置一条面向全路径的 CC 防护策略,将该次数阈值设置为略低于源站的 QPS 承受能力上限。观察是否存在攻击行为或者流量激增现象。
登录 Web 应用防火墙控制台。
在顶部菜单栏选择实例所属地域。
在左侧导航选择防护策略>CC 防护。
开启待防护域名的 CC 防护功能。
说明
确认当前域名防护模式为“启用防护”,否则需要更改防护模式。
单击添加规则,配置相关参数。
说明
建议将该次数阈值设置为略低于源站的 QPS 承受能力上限。
观察防护概览数据和流量日志,如果存在误报事件,建议提高次数阈值,以放行合法流量。
CC 智能防护策略初次的学习周期约为 7 天,完成学习后将推送、启用智能防护规则,并持续更新规则。因此,建议在接入 WAF 服务后尽早开启 CC 智能防护功能,以便系统可以更快完成学习,提供智能防护。
说明
确认当前域名防护模式为“启用防护”,否则需要更改防护模式。
根据业务状态和防护效果调整参数设置。
说明
当发现业务存在黑灰产对抗,或者面临爬虫、恶意注册行为时,需要开启此部分功能。
Bot 管理帮助您策略监控或限制常见自动化工具的流量,例如搜索引擎、测速工具、内容聚合、扫描工具等,支持使用托管 Bot 管理规则或自定义 Bot 管理规则。您还可以配置频率限制和统计防护规则,以防止满足统计特征的恶意访问行为。在基础策略配置中,您可以启用托管 Bot 分类规则,按照系统默认的 Bot 类型设置执行动作和规则开关,实现对不同 Bot 的流量管控。
Bot 管理功能当前仅面向高级版及以上规格开放。
说明
确认当前域名防护模式为“启用防护”,否则需要更改防护模式。
您可以前往安全概览>攻击概览>Bot 防护,查看特定事件内的攻击检测数据(攻击来源和被攻击域名),判断是否存在误报。如果检测结果符合预期,建议将托管 Bot 规则执行动作修改为拦截,以拦截非法请求。
说明
当需要对网站的全部 API 进行整体的管理、监控和防护时,可以利用此规则对网站的 API 进行整体的管理和防护。
API 防护策略是指 WAF 能根据设定的 API 格式和参数,对请求 API 流量进行检查,以过滤和拦截满足规则的非法 API 请求。您可以通过人工登记的方式,设置针对特定 API 路径和请求方法的 API 防护策略,也可以使用 API 自动发现功能,自动记录存在风险的 API 请求行为。
API 防护自动发现功能处于限时免费阶段,当前仅面向企业版及以上规格开放。
说明
确认当前域名防护模式为“启用防护”,否则需要更改防护模式。
说明
未登记 API 是指既没有通过人工方式添加,也不再 API 自动发现列表中的 API 请求。配置后,这类请求的流量将被直接放行,将请求行为上报至访问日志。
说明
开启后,如果 WAF 发现了存在风险的 API 请求,会自动生成一条执行动作为“观察”的 API 规则,该规则的状态为“已发现”。
平台支持为 WAF 上已添加的防护资源采集 Web 攻击及访问日志数据,并基于火山引擎日志服务提供检索分析、监控告警、数据可视化等功能,帮助您快速了解 Web 请求业务的状态和防护效果,以便及时处理异常。
说明
建议将所有防护域名都加入到日志采集范围内,避免因日志数据采集不完整,而导致域名暴露在攻击风险中。
登录Web 应用防火墙控制台。
在顶栏选择实例所属地域。
在左侧导航选择日志管理,进入日志管理页面。
单击页面右上角日志设置,进入日志参数设置页面。
配置或确认日志参数。
说明
为满足安全等保合规要求,建议设置日志存储时长为 180 天。
单击确定。
其他类型的防护策略,例如访问管控、地理位置访问管控等,可按需配置。详情请参考防护策略类型。