本文介紹Web Application Firewall訪問日誌的欄位詳情。
欄位 | 說明 |
__topic__ | 日誌主題,固定為waf_access_log。 |
owner_id | 阿里雲帳號ID。 |
account_action | 用戶端請求命中的賬戶安全規則對應的防護動作。取值僅有block,表示攔截。更多資訊,請參見WAF防護動作(action)說明。 |
account_rule_id | 用戶端請求命中的賬戶安全規則的ID。 |
account_test | 用戶端請求命中的賬戶安全規則對應的防護模式。取值:
|
acl_action | 用戶端請求命中的IP地址黑名單、自訂防護策略(ACL存取控制)規則對應的防護動作。取值為block、captcha_strict、captcha、js、captcha_strict_pass、captcha_pass、js_pass。更多資訊,請參見WAF防護動作(action)說明。 |
acl_rule_id | 用戶端請求命中的IP地址黑名單、自訂防護策略(ACL存取控制)規則的ID。 |
acl_rule_type | 用戶端請求命中的IP地址黑名單、自訂防護策略(ACL存取控制)規則的類型。取值:
|
acl_test | 用戶端請求命中的IP地址黑名單、自訂防護策略(ACL存取控制)規則對應的防護模式。取值:
|
algorithm_rule_id | 用戶端請求命中的典型爬蟲行為識別規則的ID。 |
antiscan_action | 用戶端請求命中的掃描防護規則對應的防護動作。取值僅有block,表示攔截。更多資訊,請參見WAF防護動作(action)說明。 |
antiscan_rule_id | 用戶端請求命中的掃描防護規則的ID。 |
antiscan_rule_type | 用戶端請求命中的掃描防護規則的類型。取值:
|
antiscan_test | 用戶端請求命中的掃描防護規則對應的防護模式。取值:
|
block_action | 觸發了攔截動作的WAF防護類型。詳細說明如下: 重要 由於WAF功能更新,該欄位已失效。新增final_plugin欄位用於替代該欄位。如果您在業務中使用了block_action,請儘快將其替換成final_plugin。
|
body_bytes_sent | 用戶端請求體的位元組數。 |
bypass_matched_ids | 用戶端請求命中的WAF允許存取類規則的ID,具體包括白名單規則、設定了允許存取動作的自訂防護策略規則。 如果請求同時命中了多條允許存取類規則,該欄位會記錄所有命中的規則ID。多個規則ID間使用半形逗號(,)分隔。 |
cc_action | 用戶端請求命中的CC安全防護、自訂防護策略(CC攻擊防護)規則對應的防護動作。取值為block、captcha、js、captcha_pass和js_pass。更多資訊,請參見WAF防護動作(action)說明。 |
cc_blocks | 是否被CC防護功能攔截。取值:
|
cc_rule_id | 用戶端請求命中的CC安全防護、自訂防護策略(CC攻擊防護)規則的ID。 |
cc_rule_type | 用戶端請求命中的CC安全防護、自訂防護策略(CC攻擊防護)規則的類型。取值:
|
cc_test | 用戶端請求命中的CC安全防護、自訂防護策略(CC攻擊防護)規則對應的防護模式。取值:
|
content_type | 被請求的內容類型。 |
deeplearning_action | 用戶端請求命中的深度學習引擎規則對應的防護動作。取值僅有block,表示攔截。更多資訊,請參見WAF防護動作(action)說明。 |
deeplearning_rule_id | 用戶端請求命中的深度學習引擎規則的ID。 |
deeplearning_rule_type | 用戶端請求命中的深度學習引擎規則的類型。取值:
|
deeplearning_test | 用戶端請求命中的深度學習引擎規則對應的防護模式。取值:
|
dlp_rule_id | 用戶端請求命中的防敏感資訊泄露規則的ID。 |
dlp_test | 用戶端請求命中的防敏感資訊泄露規則對應的防護模式。取值:
|
final_rule_type | WAF對用戶端請求最終應用的防防護規則(final_rule_id)的子類型。 例如,在 |
final_rule_id | WAF對用戶端請求最終應用的防護規則的ID,即final_action對應的防護規則的ID。 |
final_action | WAF對用戶端請求最終執行的防護動作。取值為block、captcha_strict、captcha和js。更多資訊,請參見WAF防護動作(action)說明。 如果一個請求未觸發任何防護模組(包括命中了允許存取類規則、用戶端完成滑塊或JS驗證後觸發允許存取的情況),則不會記錄該欄位。 如果一個請求同時觸發了多個防護模組,則僅記錄最終執行的防護動作。防護動作的優先順序由高到低依次為:攔截(block) > 嚴格滑塊驗證(captcha_strict) > 普通滑塊驗證(captcha) > JS驗證(js)。 |
final_plugin | WAF對用戶端請求最終執行的防護動作(final_action)對應的防護模組。取值:
如果一個請求未觸發任何防護模組(包括命中了允許存取類規則、用戶端完成滑塊或JS驗證後觸發允許存取的情況),則不會記錄該欄位。 如果一個請求同時觸發了多個防護模組,則僅記錄最終執行的防護動作(final_action)對應的防護模組。 |
host | 用戶端要求標頭部的Host欄位,表示被訪問的網域名稱(基於您的業務設定,也可能是IP地址)。 |
http_cookie | 用戶端要求標頭部的Cookie欄位,表示訪問來源用戶端的Cookie資訊。 |
http_referer | 用戶端要求標頭部的Referer欄位,表示請求的來源URL資訊。 如果請求無來源URL資訊,則該欄位顯示短劃線(-)。 |
http_user_agent | 用戶端要求標頭部的User-Agent欄位,包含請求來源的用戶端瀏覽器標識、作業系統標識等資訊。 |
http_x_forwarded_for | 用戶端要求標頭部的X-Forwarded-For(XFF)欄位,用於識別通過HTTP代理或負載平衡方式串連到Web伺服器的用戶端最原始的IP地址。 |
https | 訪問請求是否為HTTPS請求,取值:
|
matched_host | 匹配到的已接入WAF防護配置的網域名稱,可能是泛網域名稱。
|
normalized_action | 用戶端請求命中的主動防禦規則對應的防護動作。取值為block和continue。更多資訊,請參見WAF防護動作(action)說明。 |
normalized_rule_id | 用戶端請求命中的主動防禦規則的ID。 |
normalized_rule_type | 用戶端請求命中的主動防禦規則的類型。取值:
|
normalized_test | 用戶端請求命中的主動防禦規則對應的防護模式。取值:
|
querystring | 用戶端請求中的查詢字串,具體指被請求URL中問號(?)後面的部分。 |
real_client_ip | WAF對用戶端請求進行分析後,判定發起該請求的真實用戶端IP地址,便於您在業務中直接使用。 WAF無法判定真實用戶端IP地址時(例如,由於使用者通過Proxy 伺服器訪問、要求標頭中IP欄位有誤等),該欄位顯示短劃線(-)。 |
region | WAF執行個體的地區ID。取值:
|
remote_addr | 與WAF建立串連的IP地址。 如果WAF與用戶端直接連接,該欄位等同於用戶端IP;如果WAF前面還有其他七層代理(例如,CDN),該欄位表示上一級代理的IP地址。 |
remote_port | 與WAF建立串連的連接埠。 如果WAF與用戶端直接連接,該欄位等同於用戶端連接埠;如果WAF前面還有其他七層代理(例如,CDN),該欄位表示上一級代理的連接埠。 |
request_length | 用戶端請求的位元組數,包含請求行、要求標頭和請求體。單位:位元組。 |
request_method | 用戶端請求的要求方法。 |
request_path | 被請求的相對路徑,具體指被請求URL中網域名稱後面且問號(?)前面的部分(不包含查詢字串)。 |
request_time_msec | WAF處理用戶端請求所用的時間。單位:毫秒。 |
request_traceid | WAF為用戶端請求產生的唯一標識。 |
scene_action | 用戶端請求命中的情境化配置規則對應的防護動作。取值為block、captcha、js、captcha_pass和js_pass。更多資訊,請參見WAF防護動作(action)說明。 |
scene_id | 用戶端請求命中的情境化配置規則對應的情境ID。 |
scene_rule_id | 用戶端請求命中的情境化配置規則的ID。 |
scene_rule_type | 用戶端請求命中的情境化配置規則的類型。取值:
|
scene_test | 用戶端請求命中的情境化配置規則對應的防護模式。取值:
|
server_port | 被請求的目的連接埠。 |
server_protocol | 來源站點伺服器響應WAF回源請求的協議及版本號碼。 |
status | WAF響應用戶端請求的HTTP狀態代碼。 |
ssl_cipher | 用戶端請求使用的加密套件。 |
ssl_protocol | 用戶端請求使用的SSL/TLS協議和版本。 |
time | 用戶端請求的發起時間。 |
ua_browser | 發起請求的瀏覽器的名稱。 |
ua_browser_family | 發起請求的瀏覽器所屬系列。 |
ua_browser_type | 發起請求的瀏覽器的類型。 |
ua_browser_version | 發起請求的瀏覽器的版本。 |
ua_device_type | 發起請求的用戶端的裝置類型。 |
ua_os | 發起請求的用戶端的作業系統類型。 |
ua_os_family | 發起請求的用戶端所屬的作業系統系列。 |
upstream_addr | WAF使用的回源地址清單,格式為IP:Port。 多個地址之間以英文逗號(,)分隔。 |
upstream_response_time | 來源站點響應WAF請求的時間,單位:秒。 如果返回短劃線(-),表示響應逾時。 |
upstream_status | 來源站點返回給WAF的響應狀態。 如果返回短劃線(-),表示沒有響應,例如該請求被WAF攔截。 |
user_id | 當前WAF執行個體所屬的阿里雲帳號ID。 |
waf_action | 用戶端請求命中的規則防護引擎規則對應的防護動作。取值僅有block,表示攔截。更多資訊,請參見WAF防護動作(action)說明。 |
waf_test | 用戶端請求命中的規則防護引擎規則對應的防護模式。取值:
|
waf_rule_id | 用戶端請求命中的規則防護引擎規則的ID。 |
waf_rule_type | 用戶端請求命中的規則防護引擎規則的類型。取值:
|