查域名
查whois
区域级 Web 應用程序防火墙 (WAF) 會檢測并缓解此区域下所有流量的惡意请求。使用自定義规则保護您的網站和 API 免受惡意流量的侵害。配置缓解標準和操作以提高安全性。
WAF 规则需要開启代理 DNS 记錄才能使您的页面规则生效。
WAF 规则不適用于 DNS记錄中不存在或未定向到 Cloudflare 的主機名。
1、ANS:(ip.geoip.asnum):表示16位或32位整数,表示與客戶端 IP 地址關聯的自治系統 (AS) 编号。
2、Cookie(http.cookie):将整個 cookie 表示爲字符串。
示例值:
session=8521F670545D7865F79C3D7BEDC29CCE;-background=light
3、国家/地区(ip.geoip.country):表示 ISO 3166-1 Alpha 2 格式的 2 個字母的国家/地区代码。
示例值:
GB
4、洲(ip.geoip.continent):表示與客戶端 IP 地址關聯的大陆代码:
AF——非洲
AN——南極洲
AS——亚洲
欧盟 - 欧洲
NA——北美
OC——大洋洲
SA——南美洲
T1 – Tor 網络
5、主機名(http.host):表示完整请求 URI 中使用的主機名。
示例值:
www.example.org
6、IP 源地址(ip.src):表示客戶端 TCP IP 地址,可以通過使用 HTTP 標头,對其進行调整以反映客戶端的實際 X-Forwarded-For地址X-Real-IP。
示例值:
93.184.216.34
7、引用方(http.referer):表示 HTTP Referer 请求头,其中包含链接到當前请求页面的網页地址。
示例值:
Referer: https://developer.example.org/en-US/docs/Web/JavaScript
8、请求方法(http.request.method):表示 HTTP 方法,以大写字符的字符串形式返回。
示例值:
GET
9、SSL/HTTPS(ssl):當到客戶端的 HTTP 連接被加密时返回。
10、URI 完整(http.request.full_uri):表示 Web 服務器接收到的完整 URI(不包括 #fragment,它不會发送到 Web 服務器)。
示例值:
https://www.example.org/articles/index?section=539061&expand=comments
11、URI(http.request.uri):表示请求的 URI 路径和查詢字符串。
示例值:
/articles/index?section=539061&expand=comments
12、URI 路径(http.request.uri.path):表示请求的 URI 路径。
示例值:
/articles/index
13、URI 查詢字符串(http.request.uri.query):表示整個查詢字符串,不带 ? 分隔符。
示例值:
section=539061&expand=comments
14、HTTP 版本(http.request.version):表示所使用的 HTTP 協议的版本。當您需要對不同版本進行不同檢查时,请使用此字段。
示例值:
HTTP/1.1
HTTP/3
15、用戶代理(http.user_agent):表示 HTTP 用戶代理,一個包含特征字符串的请求標头,以允许识別客戶端操作系統和 Web 浏览器。
示例值:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
16、X-Forwarded-For(http.x_forwarded_for):表示完整的 X-Forwarded-ForHTTP 標头。
示例值:
203.0.113.195, 70.41.3.18
17、已驗證客戶端證書(cf.tls_client_auth.cert_verified):當请求提供有效的客戶端證書时返回,當请求包含已撤销的有效證書时也會返回。
18、合法機器人爬虫(cf.client.bot):此字段表示请求源自已知良好的機器人或爬虫。提供與相同的信息 cf.bot_management.verified_bot。
19、威胁分数(cf.threat_score):表示 Cloudflare 威胁评分从 0 到 100,其中 0 表示低風险。高于 10 的值可能表示垃圾郵件发送者或機器人,高于 40 的值表示 Internet 上的不良行爲者。很少看到超過 60 的值。一個常见的建议是质疑得分超過 10 的请求并阻止得分超過 50 的请求。
20、MIME 类型(http.request.body.mime):从请求正文中檢測到的请求的 MIME 类型。支持以下一般类別中最常见的 MIME 类型:视频、音频、图像、應用程序、文本。
例如:
image/jpeg
所有 Cloudflare 计劃都提供此字段。
21、標头(http.request.headers):将 HTTP 请求標头表示爲 Map(或關聯数組)。
關聯数組的键是轉换爲小写的HTTP 请求標头的名称。
當有重复的標头时,数組會按照它们在请求中出现的顺序包含它们。
解码:不执行解码
Whitespace:保留
Non-ASCII:保留
例如:
any(http.request.headers["content-type"][*] == "application/json")
示例值:
{"content-type": ["application/json"]}
22、欧盟(ip.geoip.is_in_european_union):當请求來自欧盟国家时返回。
23、WAF 攻击得分类(cf.waf.score.class):當前请求的攻击评分类,基于 WAF 攻击评分。
可以具有以下值之一:attack, likely_attack, likely_clean, clean。