規則集引擎規則語言
CIS Ruleset Engine 規則語言是建立規則表達式的靈活直覺規格。 基於 Wireshark 顯示篩選器,規則語言可讓您使用安全工程師熟悉的語法和語意,精確地針對 HTTP 請求。
規則集引擎規則動作
規則的動作決定 CIS 如何處理規則表達式的匹配。
下表列出 Ruleset Engine 語言中可用的動作:
| 動作 | API 值 | 說明 | 停止規則評估? |
|---|---|---|---|
| 互動式盤查 | challenge |
有助於確保存取網站的訪客是人類而非自動化的。 提出請求的用戶端必須通過互動式挑戰。 如果成功,CIS 接受匹配的請求;否則會被阻止。 |
True |
| JS 盤查 | js_challenge |
對於確保殭屍和垃圾郵件無法存取所要求的資源非常有用;然而,瀏覽器可以自由地自動滿足挑戰。 提出請求的用戶端必須先通過 JavaScript 的挑戰,才能繼續進行。 如果成功,CIS 接受匹配的請求;否則會被阻止。 |
True |
| 管理挑戰(推薦) | managed_challenge |
有助於減少在網際網路上解決 CAPTCHAs 所花的時間。
|
True |
| 區塊 | block |
匹配的請求被拒絕存取網站。 | True |
| 略過 | skip |
允許使用者動態跳過一個或多個安全功能或產品的請求。 根據規則組態,匹配的請求會跳過一個或多個安全功能或產品的評估:
可用的跳過選項取決於您設定規則的階段。 |
無 (然而,某些規則可能會被跳過) |
| 日誌 | log |
在 CIS 日誌中記錄匹配的請求。 僅適用於企業方案。 建議在執行更嚴厲的動作前,先驗證規則。 |
否 |
| 執行 | execute |
執行規則設定中指定的規則集中的規則。 您可以指定要執行的管理規則集或自訂規則集。 在 CIS UI 中,此動作未列在動作選擇下拉式選單中。 |
否 |
| 重寫 | rewrite |
根據規則設定,調整要求和回應的 URI 路徑、查詢字串和/或 HTTP 標頭。 僅可用於 WAF 自訂規則檢查暴露的憑證,在實體層級的 http_request_firewall_custom 階段。 在 CIS UI 中,此動作稱為 Exposed-Credential-Check Header。 |
否 |