網站域名接入云WAF后,您可以選擇開啟BOT防護功能。通過BOT防護配置,用戶可以根據BOT會話行為特征設置BOT對抗策略,對BOT行為動作處理,保護網站核心業務安全。
BOT防護模塊提供了默認內置的防護規則,用戶也可以自定義添加防護規則。
系統默認規則
WAF提供已知公開的BOT大類,包括Web爬蟲、掃描器爬蟲、語言庫等爬蟲類型,用戶可以根據自身需求設置防護狀態及處置動作,WAF將對命中的BOT請求進行相應處理。
自定義防護規則
用戶可以根據實際業務情況自定義防護規則,WAF將根據命中防護規則的請求進行處理。
前提條件
已開通Web應用防火墻(原生版)實例。
已完成網站域名接入。
使用限制
基礎版不支持BOT防護,請升級到更高版本使用。
配置BOT防護模式
登錄天翼云控制中心。
單擊頁面頂部的區域選擇框,選擇區域。
在產品服務列表頁,選擇“安全 > Web應用防火墻(原生版)”。
在左側導航欄,選擇“防護配置 > 對象防護配置”,進入防護配置頁面。
在“防護配置”頁面上方的“防護對象選擇”下拉框,切換到要設置的域名。
在“安全防護”頁簽定位到“BOT防護”區域,可以選擇開啟/關閉防護狀態。
配置項 說明 狀態 開啟或關閉BOT防護。 防護策略 BOT提供了系統默認規則,用戶也可以自定義規則。
單擊“前去配置”,可以進入到對應的策略配置頁面進行配置。
配置防護策略
登錄天翼云控制中心。
單擊頁面頂部的區域選擇框,選擇區域。
在產品服務列表頁,選擇“安全 > Web應用防火墻(原生版)”。
在左側導航欄,選擇“防護配置 > 對象防護配置”,進入防護配置頁面。
在“防護配置”頁面上方的“防護對象選擇”下拉框,切換到要設置的域名。
在“安全防護”頁面定位到“BOT防護”區域,在對應防護策略后方單擊“前去配置”。
進入BOT防護策略配置頁面,通過切換防護類型選項卡,進入不同的策略配置頁面進行配置。
查看系統默認規則
系統內置了 BOT 防護規則,該防護規則會和用戶自定義防護規則同時生效。
規則狀態:規則支持開啟和關閉,若不需要檢測該類爬蟲類型,可選擇關閉某條規則。
修改規則的處置動作:單擊操作列的“編輯”,可以修改該規則的處置動作。
篩選列表:單擊列表右上角的“過濾條件”,可以對列表進行篩選查詢。
添加自定義防護規則
自定義防護規則列表展示當前用戶已創建的規則,包括規則狀態、規則名稱/規則ID、匹配條件、處置動作、優先級、風險等級、更新時間等。
單擊“新建防護規則”,在規則配置頁面,完成以下信息配置,然后單擊“保存”。新建的規則默認狀態為開啟。
自定義防護規則參數說明如下:
| 配置項 | 說明 |
|---|---|
| 規則名稱 | 設置規則的名稱。 規則名稱用于標識當前防護規則,建議您使用有明確含義的名稱。 |
| 防護目標 | 需輸入完整防護的網頁路徑或端口。 例如 //www.daliqc.cn/index.html,其中 //為協議類型,www.daliqc.cn為域名地址,/index.html 為路徑地址。
|
| 會話識別 | 支持IP、SESSION、REFERER。
|
| 匹配條件 | 設置訪問請求需要匹配的條件(即特征)。 單擊“新增條件”可以設置最多30個條件。存在多個條件時,多個條件必須同時滿足才算命中。 當選擇統計類的邏輯符(統計次數、統計個數)時,還需設置“統計周期”。 關于匹配條件的配置描述,請參見匹配條件字段說明。 |
| 處置動作 | 定義觸發規則后執行的動作。
說明 當處置動作選擇攔截、動態攔截時,可觸發攻擊懲罰,攻擊懲罰功能可將多次觸發自定義規則的會話對象進行自動拉黑封禁。 若需使用攻擊懲罰功能,需將WAF升級到企業版或旗艦版。 |
| 風險等級 | 包括高危、中危、低危、無威脅。 |
| 優先級 | 代表該規則在BOT防護模塊中執行的優先級。 可輸入1~100的整數,數字越大,代表這條規則的優先級越高。相同的優先級下,創建/更新時間越晚,優先級越高。 |
| 規則描述 | 規則的描述信息,用戶可自定義。 |
相關操作:
對于已創建的自定義防護規則,可以在規則列表執行以下操作:
編輯:編輯自定義防護規則的名稱、防護目標、會話識別、匹配條件、處置動作、風險等級、優先級等。
刪除:若不再使用某條規則,可對該規則進行刪除。
狀態變更:可對每一條規則單獨設置啟用狀態,若臨時無須啟用某條規則,可禁用該規則。
添加動態防護規則
動態防護規則列表展示當前用戶已創建的規則,包括規則狀態、規則名稱/規則ID、處置動作、優先級、防護目標、防護功能、更新時間等。
單擊“新建防護規則”,在規則配置頁面,完成以下信息配置,然后單擊“保存”。新建的規則默認狀態為開啟。
| 配置項 | 說明 |
|---|---|
| 規則名稱 | 設置規則的名稱。 規則名稱用于標識當前防護規則,建議您使用有明確含義的名稱。 |
| 防護目標 | 需輸入完整防護的網頁路徑或端口。 例如 //www.daliqc.cn/index.html,其中 //為協議類型,www.daliqc.cn為域名地址,/index.html 為路徑地址。
|
| 排除目標 | 通過輸入排除條件,排除不需要防護的地址范圍,支持多行輸入,每一行為一個排除條件地址。最大支持 20 行。 |
| 防護動作 | 支持以下四種防護動作,需至少配置一種。
|
| 處置動作 | 支持“觀察”、“攔截”。 |
| 優先級 | 代表該規則在當前防護模塊中執行的優先級。 可輸入1~100的整數,數字越大,代表這條規則的優先級越高。相同的優先級下,創建/更新時間越晚,優先級越高。 |
| 規則描述 | 規則的描述信息,用戶可自定義。 |
查看攔截列表
當會話觸發了自定義防護規則中配置的動態攔截或限速策略,可在動態防護列表中查看已被攔截或限速的對象。用戶也可以根據實際情況,手動解除動態攔截/限速狀態。
單擊攔截列表右側的“解除攔截”。
進入動態防護列表,可按“動態攔截”、“限速”查看防護對象,可手動解除動態攔截/限速狀態。
對于正在攔截中/限速中的對象,單擊操作列的“解除攔截”可放開攔截/限速對象。