参数 | 说明 |
规则名称 | 输入规则的名称,不可超过 50 个字符。 |
规则描述 | 输入规则描述,不可超过 256 个字符。 |
规则开关 | 规则的启用状态。关闭开关后,该规则不生效。 |
匹配条件 | 选择匹配字段、逻辑符号并输入匹配内容,对符合匹配条件的请求执行动作。每条规则支持最多选择 10 个匹配字段,多个匹配字段之间的生效逻辑为与(AND)。鼠标悬停具体的匹配条件时,可以查看相应的字段说明。匹配条件详情字段说明请参考 匹配字段说明。 |
执行动作 | 监控:符合匹配条件的会话请求将会被监控记录日志,可在 BOT 详情的自定义类型中查看监控的会话信息。 JS 校验:符合匹配条件的请求将被执行 JavaScript 校验并记录日志。 说明: 重定向:符合匹配条件的会话请求执行重定向,将请求重定向到指定 URL,但只支持重定向到当前域名下的 URL。 人机识别:仅用于浏览器访问场景,符合匹配条件的会话请求将进行验证码挑战,若挑战失败,执行拦截动作。若挑战成功,正常访问。单击人机识别旁的设置,支持进一步设置验证码的重试次数、放行时长、拦截时长。 说明: 人机识别包含滑块验证、无感验证和语音验证码三种验证方式。其中语音验证码仅支持非中国大陆地域。 延时惩罚: 符合匹配条件的会话请求将会被 WAF 施加一段时间的惩罚,在惩罚期间内的后续请求将被阻断,惩罚期结束后自动恢复正常。 配置惩罚时间,支持1-5000毫秒,启用延时惩罚后,由于会增加请求响应时间,请根据业务侧的请求超时时间进行合理配置。 信任:符合匹配条件的会话请求将被放行,放行不记录日志。 多动作混合策略:配置多个动作类型,针对不同生效范围设置差异化的处置动作。 |
优先级 | 请输入 1~100 的整数,数字越小,该规则的执行优先级越高;相同优先级下,创建时间越晚,优先级越高。 |
自定义标签 | 正常流量:识别访问流量为正常人类。 友好 BOT:识别该访问源流量为对网站友好/合法的 BOT。 疑似 BOT:识别出该访问源流量疑似为 BOT,但无法判断其对网站是否有害 恶意 BOT:识别该访问源流量为对网站产生恶意流量/访问请求不友好的 BOT。 |
生效方式: | 永久生效:永久生效。 定时生效:按照每日的指定时间段生效。 周粒度生效:按照每周的特定日及时间段生效。 月粒度生效:按照每月的特定日期及时间段生效。 |
配置项 | 说明 |
模式设置 | 提供宽松模式、中等模式、严格模式、自定义模式四种处置模式。其中宽松、中等、严格为预设模式,分别对应不同危害程度 BOT 的推荐分类与处置策略;预设模式可修改,修改后即为自定义模式。 |
分数段设置 | 分数段区间总分数为 0-100 分,每个分数段共可以添加 10 条,配置的分数区间范围左闭右开,分数段不可重合,分数区间可设置为空,设置为空时,空的分数段不处置动作。 |
动作设置 | 可设置为信任、监控、重定向(重定向至特定网站 URL)、人机识别或拦截。 |
标签设置 | 可设置为友好 BOT、恶意 BOT、正常流量或疑似 BOT。 |
字段类型 | 匹配字段 | 字段说明 |
生效范围 | 请求路径 | 策略生效的请求 URL 范围 |
| HOST | 策略生效的客户端请求的域名范围 |
| BOT 种类 | 策略生效的 BOT 种类 |
请求内容 | Header 参数值 | HTTP 请求中的某个参数的具体值 |
| GET 参数值 | 通过 GET 方法传递给服务器的某个查询字符串参数的具体值 |
| POST 参数值 | 通过 POST 方法提交给服务器的某个表单字段或请求体中的参数的具体值 |
| COOKIE 参数值 | HTTP 中 Set-Cookie 头部所设置的某个 Cookie 的具体值 |
| 请求参数对比 | 对请求中指定参数的值进行匹配比较。当请求中该参数不存在或值为空时,均视为未命中该规则 |
会话特征 | 会话平均速度 | 会话平均速度 = 会话总次数 / 会话持续时间 |
| 会话总次数 | 会话内访问的总次数 |
| 会话持续时间 | 会话持续时间 = 会话结束时间 - 会话起始时间 |
| 会话存在 Robots.txt | 会话内是否存在某个 url 包含 robots.txt |
| 会话包含地域(所属城市)数量 | 会话内涉及的不同地域(所属城市)数量。 |
请求特征 | 请求最多的 URL | 请求最多的 URL 为指定 URL |
| 请求前置 URL | 请求的来源页面 URL |
| URL 重复比 | URL 重复比 = 请求最多的 URL 出现次数 / 会话内请求总次数 |
| URL 种类 | 一次会话请求中,会话内 URL 去重后条目数 |
| 请求最多的参数 | 请求最多的参数为指定参数 |
| 参数重复比 | 参数重复比 = 请求最多的参数出现次数 / 会话内请求总次数 |
COOKIE | COOKIE 重复比 | (非空 cookie 数 - cookie 种类) / 非空 cookie 数 |
| COOKIE 存在比 | 非空 cookie 数 / 会话内请求总次数 |
| COOKIE 滥用 | 是否存在 COOKIE 滥用情况 |
| 请求最多的 COOKIE | 一次会话请求中,出现次数最多的 Cookie 为指定 Cookie |
客户端安全标识 | 标识已生成时间 | 请求中包含的设备风险标签已生成时间 |
| 可信标识存在性 | 请求中包含的设备风险标签存在性 |
HTTP 头部 | 请求方法占比 | 一次会话中,各请求方法出现次数占比 |
| HTTP 协议版本占比 | 一次会话中,各 HTTP 协议版本的出现次数占比 |
| 返回状态码占比 | 一次会话中,各返回状态码出现次数占比 |
IP 特征 | 访问源 IP | 请求的访问源 IP |
| IP 类型 | 访问源 IP 的类型,依据威胁情报标签分类 |
| IP 所有者 | 访问源 IP 所属的运营商 |
| IP 包含会话数 | 每个访问源 IP 包含的会话个数 |
| IP 归属地 | 访问源 IP 归属的地域 |
UserAgent | 请求最多的 UA | 请求最多的 UA 为指定 UA |
| UA 种类 | 会话内 UA 的种类数 |
| UA 存在比 | 非空的 UA 数目 / 会话内请求总次数 |
| UA 类型 | UA 的类型,依据 UA 策略中的不同 UA 类型分类 |
| UA 随机性指数 | 各 UA 频次的方差,衡量离散程度 |
Referer | 请求最多的 Referer | 请求最多的 Referer 为指定 Referer |
| Referer 重复比 | (非空 Referer 数 - Referer 种类) / 非空 Referer 数 |
| Referer 存在比 | 非空 Referer 数 / 会话内请求总次数 |
| Referer 滥用 | 是否存在 Referer 滥用情况 |
会话设置 | 会话 ID 存在性 | 是否存在 token |
| 会话 ID 有效性 | token 是否有效 |
| 会话 ID | token 值 |
| 会话包含 IP 数 | 一次会话请求中,包含的 IP 个数 |
| 会话 ID 集合 | token 值集合 |
AI BOT | AI BOT 类型 | AI BOT 的类型 |
| AI BOT 厂商 | AI BOT 的厂商 |
| AI BOT 角色 | AI BOT 的角色 |
文档反馈