規則陳述式清單 - AWS WAF、AWS Firewall Manager 與 AWS Shield Advanced

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

規則陳述式清單

本節說明您可以新增至規則的陳述式,並提供針對各項計算 Web ACL 容量單位 (WCU) 使用量的一些準則。如需 WCU 的相關資訊,請參閱 AWS WAF Web ACL 容量單位 (WCU)

此頁面依類別群組規則陳述式,提供各項的高階描述,並提供包含陳述式類型詳細資訊的小節連結。

比對陳述式

比對陳述式會將 Web 請求或其來源與您提供的標準進行比較。對於此類型的許多陳述式,AWS WAF 會比較請求的特定元件來取得相符內容。

匹配語句是可嵌套的。您可以將它們巢狀化在邏輯規則陳述式內,並在範圍下限陳述式中使用它們。

比對陳述式

描述

WCU

地理比對

檢查請求的來源國家/地區。

1

IP 集合比對

根據一組 IP 地址和地址範圍檢查請求。

1 對於大多數情況下。如果將語句配置為使用帶有轉發 IP 地址的標頭,並在Any,則 WCU 為 5。

標籤比對規則陳述式

檢查由同一 Web ACL 中的其他規則添加的標籤的請求。

1

正則表達式比對規則陳述式

比較某個規則運算式模式與指定的請求元件。

3、作為基本成本。

如果您使用請求組件所有查詢參數, 增加 10 個工作組. 如果您使用請求組件JSON 正文,將基本成本的 WCU 增加一倍。Forage EAD文字轉換,添加 10 個 WCU。

規則運算式模式集

將規則運算式模式與指定的請求元件比較。

每個模式設置 25 個,作為基本成本。

如果您使用請求組件所有查詢參數, 增加 10 個工作組. 如果您使用請求組件JSON 正文,將基本成本的 WCU 增加一倍。Forage EAD文字轉換,添加 10 個 WCU。

大小約束

針對指定的請求元件檢查大小約束。

1、作為基本成本。

如果您使用請求組件所有查詢參數, 增加 10 個工作組. 如果您使用請求組件JSON 正文,將基本成本的 WCU 增加一倍。Forage EAD文字轉換,添加 10 個 WCU。

SQLi 攻擊

檢查指定請求元件中的惡意 SQL 程式碼。

20,作為基本成本。

如果您使用請求組件所有查詢參數, 增加 10 個工作組. 如果您使用請求組件JSON 正文,將基本成本的 WCU 增加一倍。Forage EAD文字轉換,添加 10 個 WCU。

字串比對

比較字串與指定的請求元件。

基本開銷取決於字符串匹配的類型,介於 1 到 10 之間。

如果您使用請求組件所有查詢參數, 增加 10 個工作組. 如果您使用請求組件JSON 正文,將基本成本的 WCU 增加一倍。Forage EAD文字轉換,添加 10 個 WCU。

XSS 指令碼攻擊

檢查指定請求元件中的跨網站指令碼攻擊。

40,作為基本成本。

如果您使用請求組件所有查詢參數, 增加 10 個工作組. 如果您使用請求組件JSON 正文,將基本成本的 WCU 增加一倍。Forage EAD文字轉換,添加 10 個 WCU。

邏輯規則陳述式

邏輯規則陳述式會允許您結合其他陳述式或否定其結果。每個邏輯規則陳述式至少需要一個巢狀化的陳述式。

若要邏輯上合併或否定規則陳述式結果,請將陳述式巢狀化在邏輯規則陳述式下。

注意

主控台上的視覺化編輯器支援一個層級的規則陳述式巢狀,這適用於許多需求。若要將更多層級巢狀化,請在主控台上編輯規則的 JSON 表示法或使用 API。

邏輯規則陳述式是可嵌套的。您可以將它們嵌套在其他邏輯規則語句中,並在縮小範圍的語句中使用它們。如需範圍縮小陳述式的詳細資訊,請參範圍縮小語句

邏輯陳述式

描述

WCU

AND 邏輯

使用結合巢狀化陳述式AND邏輯

以巢狀化陳述式為基礎

NOT 邏輯

否定巢狀化陳述式的結果。

以巢狀化陳述式為基礎

OR 邏輯

使用結合巢狀化陳述式OR邏輯

以巢狀化陳述式為基礎

複雜陳述式

AWS WAF支持基於比率的語句和規則組語句。不能將這些語句類型嵌套在其他規則語句中。對於其中一些語句,您可以通過添加範圍縮小語句來縮小它們檢查的請求的範圍。

陳述式

描述

WCU

受管規則群組

執行指定的受管規則群組中定義的規則。

您可以通過添加範圍縮小語句來縮小規則組評估的請求範圍。

無法將託管規則組語句嵌套在任何其他語句類型中。

規則羣組定義,以及針對範圍縮小陳述式的任何其他 WCU。

規則群組

執行在您管理的規則群組中定義的規則。

您無法將規則組陳述式巢狀化在任何其他陳述式內。

您可以在建立規則會時為其定義 WCU 限制。

速率型

追蹤來自個別 IP 地址的請求速率,並在地址發送過多的請求速率。

通過添加範圍向下語句,可以縮小使用基於比率的語句評估的請求範圍。

不能在任何規則語句下嵌套基於比率的語句。您可以在您管理的規則羣組內定義基於速率的陳述式。

2,以及用於範圍縮小陳述式的任何其他 WCU。