規則集引擎規則語言

CIS Ruleset Engine 規則語言是建立規則表達式的靈活直覺規格。 基於 Wireshark 顯示篩選器,規則語言可讓您使用安全工程師熟悉的語法和語意,精確地針對 HTTP 請求。

規則集引擎規則動作

規則的動作決定 CIS 如何處理規則表達式的匹配。

下表列出 Ruleset Engine 語言中可用的動作:

可用的動作
動作 API 值 說明 停止規則評估?
互動式盤查 challenge 有助於確保存取網站的訪客是人類而非自動化的。
提出請求的用戶端必須通過互動式挑戰。 如果成功,CIS 接受匹配的請求;否則會被阻止。
True
JS 盤查 js_challenge 對於確保殭屍和垃圾郵件無法存取所要求的資源非常有用;然而,瀏覽器可以自由地自動滿足挑戰。
提出請求的用戶端必須先通過 JavaScript 的挑戰,才能繼續進行。 如果成功,CIS 接受匹配的請求;否則會被阻止。
True
管理挑戰(推薦) managed_challenge

有助於減少在網際網路上解決 CAPTCHAs 所花的時間。
根據請求的特徵, CIS 將根據特定條件從下列動作中動態選擇適當的挑戰類型:

  • 顯示非互動的挑戰頁面(類似目前的 JS 挑戰)。
  • 顯示自訂的互動挑戰(例如按一下按鈕)。
True
區塊 block 匹配的請求被拒絕存取網站。 True
略過 skip 允許使用者動態跳過一個或多個安全功能或產品的請求。
根據規則組態,匹配的請求會跳過一個或多個安全功能或產品的評估:

  • 跳過目前規則集中的所有剩餘規則
  • 跳過規則集
  • 跳過規則集中的規則
  • 跳過階段
  • 跳過不以規則集引擎為基礎的特定安全產品

可用的跳過選項取決於您設定規則的階段。

無
(然而,某些規則可能會被跳過)
日誌 log 在 CIS 日誌中記錄匹配的請求。
僅適用於企業方案。
建議在執行更嚴厲的動作前,先驗證規則。
否
執行 execute 執行規則設定中指定的規則集中的規則。 您可以指定要執行的管理規則集或自訂規則集。
在 CIS UI 中,此動作未列在動作選擇下拉式選單中。
否
重寫 rewrite 根據規則設定,調整要求和回應的 URI 路徑、查詢字串和/或 HTTP 標頭。
僅可用於 WAF 自訂規則檢查暴露的憑證,在實體層級的 http_request_firewall_custom 階段。 在 CIS UI 中,此動作稱為 Exposed-Credential-Check Header。
否