6. 域名管理_OWASP 规则

什么是“OWASP 规则”?

您可以在 Apeiro CDN 上启用 OWASP 功能,为您的域名提供安全防护。目前平台上的 OWASP 触发阈值设定为 5 分 (意思在 OWASP 规则触发后会计算分数达到 5 分),以及严谨程度 (Paranoia Level) 设定为 PL2,目前这两个部分均为系统固定值,暂不支援手动调整,当达到这些条件时,将会触发下述的动作。

此配置适用于中低风险场景,能有效检测并阻挡 SQL 注入、跨站脚本 XSS 等常见攻击,提供稳定可靠的防护。Apeiro CDN 结合预设规则与灵活的操作介面,让您在确保安全性的同时,享有更简化的管理体验。

目前该功能需要手动开放,如果有使用需求请联繫技术支持。

① 侧边栏:

单击域名管理下拉按钮后,选择“OWASP 规则”。

OWASP 规则区:

在侧边栏导航中选择“OWASP 规则”后,相关操作介面将显示于页面中央的内容区域。您将在顶部看到“OWASP 规则统计区”,其中包括 OWASP 介绍、OWASP 已添加规则数量。

OWASP 规则管理区:

OWASP 规则管理页面显示于内容区域第二排。在这里,您可以查看、创建、编辑、删除、搜寻 OWASP 已添加规则数量,并输出搜寻结果。

1. 管理 OWASP 规则

在 Apeiro CDN 上,OWASP 已经有既定的系统预设参数选项 sys_default 可以选择,当然您也可以自订新规则,以做出不同触发 OWASP 后的动作。

① 添加 OWASP 规则。

① 选择群组。

② 单击“添加”按钮。

③ 设置页面会出现于右侧,在设置页面上,您会看到“基础”类别下拉按钮,展开设置内容后填写栏位

④ “规则名称”、“動作”為必填項目,有關動作的定义。请查看下面的 “表:动作栏位”,其餘選項則尚未開放設置。

2. 表:动作栏位

动作
说明

Allow (允许)

允许与指定条件匹配的请求,例如:特定的 IP、URI、请求表头、国家/地区等。

Deny (阻挡)

拒绝与指定条件匹配的请求,例如:特定的 IP、URI、请求表头、国家/地区等。

Speed Limit (限速)

当请求与指定条件(情况)匹配时,如“请求速率”等条件,内容的加载速度会变慢,以防止恶意攻击。

Block Period (阻挡时间)

当请求与指定条件匹配时,会被阻挡一段时间并显示“拒绝页面”以避免可能的攻击。通常与“请求速率”条件并用。

Cookie/JS challenge (Cookie/Javascript 有效性验证)

当请求与指定条件匹配时,通过向可疑的最终用户发送挑战 JavaScript 响应,以验证对方是否使用合法浏览器。当发送给最终用户的挑战 JavaScript 被执行时,伴随着 cookie 生成,原始 HTTP 请求带有 JavaScript 生成的 cookie 时,请求会被重新发送。

Gesture Challenge (图形验证)

当请求与指定条件匹配时,通过向最终用户发送图形验证,以判定请求是否来自真实的客户端。当最终用户成功回答收到的图片验证时,请求将被允许。

Smart Captcha (图形验证)

当请求与指定条件匹配时,通过向最终用户发送 Smart Captcha,以判定请求是否来自真实的客户端。当最终用户成功回答收到的图片验证时,请求将被允许。

Set Request Headers (设定请求表头)

设置从 CDN 边缘到源站的请求表头,可获取最终用户信息,例如,使用$rip 获取客户端 IP。

Set Response Headers (设定回应表头)

设置从 CDN 边缘到最终用户的响应表头。特别适合使用 CORS 的场景,例如,access-control-allow-origin:mydomain.com。

Log Only (行为记录)

记录与指定条件匹配的请求,以观察是否为可疑攻击。匹配的请求将记录在域名管理下的“事件概览”中。

Origin Policy (回源政策)

当请求与指定条件匹配时,可于专案套用“回源策略”。通过适当的布局,此设置可以让您观测可能的攻击。

Redirect (重新导向)

当请求与指定条件匹配时,将请求重新导向,达到隐私保护与导航等目的。

Custom Page (自定义页面)

当请求与指定条件匹配时,向最终用户显示自定义页面。

⑤ 单击“储存”按钮保存设置。

⑥ 单击“✕”关闭设置页面。

*注意

§ 无法变更“群组”?

您会在查询区的“群组”下拉标签看到“ 🚫”图标。根据操作流程,您在进入“外部请求”页面之前,需选择群组,选定群组后,后续页面将应用此设置,因此查询区变更群组的操作被禁止。如要快速更改“群组”,请至“标头导航列”选择其他群组(标记①如上图所示)后,“外部请求”中的数据将被更新。或者,您可以从首页上的“群组面板”中重新选择群组。

3. 套用已新增的 OWASP 规则

手动新增好的 OWASP 规则需要再进行套用方能生效,请至应用配置/域名配置页面点击要套用上去的专案或域名,请注意,您一次只能够套用一笔 OWASP 规则。

① 点击新增或编辑,点开 "OWASP" 栏位。

② 将 "使用 OWASP" 该选项打开。

③ 选择要套用的规则进行套用。

*注意

§ 被套用中的 OWASP 规则无法删除!

如果 OWASP 规则目前被套用在任意域名或 profile 中,该规则则无法被删除,需要先移除套用后才能够删除,详细请参考“2. 域名管理_域名物件_设定 OWASP”。

Last updated