Web应用防火墙
字段 | 说明 | 示例值 |
字段 | 说明 | 示例值 |
ActionType | 处置动作,包括:
| Pass |
APIID | API 资产 ID。 | I957277495165 |
APIName | API 资产名称。 | apitest |
APIStatus | API 的状态,包括:
| managed |
AttackType | 攻击类型,包括:
| black |
ClientIP | 客户端 IP 地址。 | 27.115.**.** |
ClientPort | 客户端发起访问的端口。 | 80 |
ContentType | 被请求的内容类型。 | application/x-www-form-urlencoded |
EventLevel | 攻击事件等级,包括:
| 1 |
HitInfo | 命中防护策略类型后的二级规则类型。 | ua_bot_web_scraper |
HitField | 命中规则的统计对象类型及对应键值,格式为<统计对象>: <键值>,如:
| CLIENTIP |
Host | 客户端请求头部的 Host 字段,表示客户端实际访问的域名。 | a.test.com |
MatchedHost | 匹配的 WAF 接入域名,例如接入域名为*.test.com,而实际访问域名是a.test.com,此字段记录*.test.com。 | *.test.com |
MatchedInfo | 规则匹配命中的字段值,例如敏感信息(身份证号或手机号等),漏洞规则的对应字符串。 | [{"VarName":"RequestHeaders","Key":"X-Forwarded-For","Val":"sVyiy8bP' OR 252=(SELECT 252 FROM PG_SLEEP(15))--"}] |
Method | 客户端请求的请求方法。 | GET |
Path | 被请求的相对路径,指被请求 URL 中域名后面且问号(?)前面的部分,不包含查询字符串。 | /news/search.php |
Plugin | 防护策略类型。
| acl |
PolicyID | 防护规则 ID。 | F000000000001 |
QueryArgs | 客户端请求中的查询字符串,具体指被请求 URL 中问号(?)后面的部分。 | title=tm_content%3Darticle&pid=123 |
RequestBodyType | 请求 Body 类型,例如:application/x-www-form-urlencoded、application/json 等。 | application/json |
ResponseBodyType | 响应 Body 类型,例如:application/json、application/xml 等。 | application/json |
Referer | 客户端请求头部的 Referer 字段,表示请求的来源 URL 信息。如果请求无来源 URL 信息,则该字段显示为空。 | http://example.com |
Scheme | 请求协议,包括 HTTP 和 HTTPS。 | HTTP |
ServerProtocol | 源站服务器响应 WAF 回源请求的协议及版本号。 | HTTP/1.1 |
SensitiveTags | 敏感信息标签。 | 测试 |
Status | WAF 响应客户端请求的 HTTP 状态码,包括:
| 200 |
Time | 客户端请求的发起时间。使用UTC+8时区表示,格式为yyyy-MM-dd HH:mm:ss。 | 2025-07-01 13:58:25 |
TraceID | WAF 为客户端请求生成的唯一标识。 | 7837b11715******************** |
UpStreamAddr | 源站服务器的 IP 地址和端口。格式为IP:Port。多个记录间使用半角逗号(,)分隔。 | 192.168.0.0:55556 |
UpStreamResponseTime | 源站服务器响应 WAF 回源请求的时间。 | 0.002 |
UpStreamStatus | 源站服务器响应 WAF 回源请求的 HTTP 状态码,包括您自定义设置的状态码。 | 200 |
UserAgent | 客户端请求头部的 User-Agent 字段,包含请求来源的客户端浏览器标识、操作系统标识等信息。 | Dalvik/2.1.0 (Linux; U; Android 7.0; EDI-AL10 Build/HUAWEIEDISON-AL10) |
VerificationStatus | 执行动作(包括 JS 挑战、工作量证明、人机验证)验证通过情况。
| pass |
XForwardedFor | 客户端请求头部的 X-Forwarded-For(XFF) 字段,用于识别通过 HTTP 代理或负载均衡方式连接到 Web 服务器的客户端最原始的 IP 地址。 | 192.1.**.** |
JA3 | 客户端发起 HTTPS 请求时,TLS 协议握手阶段 “Client Hello” 报文的核心特征组合字符串。 JA3 是用于识别客户端 TLS 配置指纹的基础标识,可精准区分不同客户端(如正常浏览器、恶意爬虫、攻击工具等)的 TLS 协议行为差异,辅助减少仅依赖 IP 地址识别带来的误判问题。 | 771,4865-4866-4867-****-156-157-47-53,0-23-****-10-11-35-16-5-13-18-51-45-43-27-****,29-****-24,0 |
JA3Hash | 对 JA3 字段的特征组合字符串进行 MD5 哈希计算后,得到的 32 位十六进制字符串。 JA3Hash 是 JA3 指纹的简化标识,用于降低日志存储开销、提升恶意指纹匹配效率,与 JA3 字段一一对应,具备相同的客户端 TLS 指纹识别能力。 | 18ad6e1a77c00d96229ccb62**** |
IPThreatIntelType | 攻击源 IP 对应的威胁情报类型,标识该 IP 的恶意行为类别。目前情报类型包括:VPN、CDN IP、僵尸网络。 | VPN |
IPThreatIntelConfidence | 攻击源 IP 威胁情报的置信度,以百分比的格式表示,反映威胁判断的可靠程度,取值越高,可靠性越强。 | 80% |
IPThreatIntelUpdateTime | 攻击源 IP 对应的威胁情报最近一次更新的时间,反映情报的时效性,辅助判断威胁情报的参考价值。 | 2025-12-30 |
TLSCipher | 客户端请求使用的加密套件。 | TLS_AES_256_GCM_SHA384 |
TLSVersion | 客户端请求使用的 SSL、TLS 协议以及版本。 | TLSv1.3 |
SessionID | 会话 ID,用于标识不同的用户会话,在开始 Bot 会话防护且集成 WebSDK 后用于跟踪和管理用户会话状态。 | u1_b95fA1....K7N3Q |
Fingerprint | 当前发起请求的浏览器指纹,用于标识当前请求的浏览器特征信息,可辅助判断请求的来源和唯一性。 | 95a7c3e8f1d4 |
TokenSequence | 会话送检的次数,该字段用于统计会话在送检过程中的传输次数,且此统计不包含静态资源的检测情况。 | 8 |
IntegrityFlags | L2_ACCEPT_ENCODING_DRIFT | |
IntegrityFlagsInHistory | 该会话中,历史请求命中的会话防护规则标签,WAF 会根据这些历史标签进行综合分析,并基于动作优先级和实际配置来决定最终处置动作。 这些历史标签会在 24 小时内未触发新标签的情况下被清空,以确保规则分析的时效性和准确性。 | L2_ACCEPT_ENCODING_DRIFT,L1_MINOR_GEO_DRIFT |
字段 | 说明 | 示例值 |
字段 | 说明 | 示例值 |
Cookie | 客户端请求头部的 Cookie 字段,表示访问来源客户端的 Cookie 信息。 | k1=v1; k2=v2 |
RequestBody | 请求 body 内容。 | {"username": "alice", "password": "123456"} |
ResponseBody | 响应 body 内容。当 Content-Encoding 类型为 gzip 或者 deflate 时,WAF 日志将会以 Base64 编码格式返回响应 Body 内容,其余 Content-Encoding 类型将以原文内容返回。 说明 过长的压缩内容被截断后可能无法被正常还原。 |
H4sIAAAAAAAAA6tWKkktLlGyUlAy1lFKrShQKkosSFWyUvJSSkxJ5QIAEA98cxEAAAA=
{"status": "success", "token": "abc123xyz", "expires_in": 3600} |
RuleDescription | 命中规则对应的描述。 说明 该字段当前仅针对访问控制黑名单规则生效,其他规则条件下,该字段值为空。 | 用于限定对应 IP 的访问。 |
RuleName | 命中规则对应的名称。 说明 该字段当前仅针对访问控制黑名单规则生效,其他规则条件下,该字段值为空。 | rule1 |