如何設定包含WAF規則的流量篩選規則

瞭解 如何設定 流量篩選規則,包括WAF規則。 閱讀建立、部署、測試和分析結果的相關資訊。

設定

設定程式涉及下列專案:

  • 建立規則 具有適當的AEM專案結構和組態檔。
  • 部署規則 使用Adobe Cloud Manager的設定管道。
  • 測試規則 使用各種工具來產生流量。
  • 分析結果 使用AEMCS CDN記錄檔和控制面板工具。

在您的AEM專案中建立規則

若要建立規則,請遵循下列步驟:

  1. 在AEM專案的最上層,建立一個資料夾 config.

  2. config 資料夾,建立名為的新檔案 cdn.yaml.

  3. 將下列中繼資料新增至 cdn.yaml 檔案:

kind: CDN
version: '1'
metadata:
  envTypes:
    - dev
    - stage
    - prod
data:
  trafficFilters:
    rules:

檢視範例: cdn.yaml AEM Guides WKND Sites專案中的檔案:

WKND AEM專案規則檔案和資料夾 {width="800" modal="regular"}

透過Cloud Manager部署規則 deploy-rules-through-cloud-manager

若要部署規則,請遵循下列步驟:

  1. my.cloudmanager.adobe.com 登入 Cloud Manager 並選取適當的組織和方案。

  2. 導覽至 管道 卡來自 計畫總覽 頁面,然後按一下 +新增 按鈕並選取所需的配管型別。

    Cloud Manager管道卡

    在上述範例中,為了示範之用 新增非生產管道 已選取,因為已使用開發環境。

  3. 新增非生產管道 對話方塊,選擇並輸入以下詳細資訊:

    1. 設定步驟:

      • 型別:部署管道
      • 管道名稱: Dev-Config

      Cloud Manager設定管道對話方塊

    2. 原始程式碼步驟:

      • 要部署的程式碼:目標部署
      • 包含:設定
      • 部署環境:您的環境名稱,例如wknd-program-dev。
      • 存放庫:管道應從中擷取程式碼的Git存放庫;例如, wknd-site
      • Git分支:Git存放庫分支的名稱。
      • 程式碼位置/config,對應至上一步驟中建立的頂層設定資料夾。

      Cloud Manager設定管道對話方塊

透過產生流量來測試規則

若要測試規則,有多種可用的協力廠商工具,而且您的組織可能有偏好的工具。 出於示範目的,讓我們使用下列工具:

  • Curl 用於基本測試,例如叫用URL和檢查回應代碼。

  • 韋蓋塔 執行拒絕服務(DOS)。 請依照的安裝指示,從 Vegeta GitHub.

  • Nikto 以找出潛在的問題和安全漏洞,例如XSS、SQL隱碼攻擊等。 請遵循的安裝指示,從 Nikto GitHub.

  • 執行下列命令,確認終端機已安裝並可以使用這些工具:

    code language-shell
    # Curl version check
    $ curl --version
    
    # Vegeta version check
    $ vegeta -version
    
    # Nikto version check
    $ cd <PATH-OF-CLONED-REPO>/program
    ./nikto.pl -Version
    

使用儀表板工具分析結果

建立、部署和測試規則後,您可以使用以下工具來分析結果 CDN 記錄檔和 AEMCS-CDN-Log-Analysis-Tooling. 工具提供一組控制面板,可將Splunk和ELK (Elasticsearch、Logstash和Kibana)棧疊的結果視覺化。

工具可從以下位置複製: AEMCS-CDN-Log-Analysis-Tooling GitHub存放庫。 然後,依照指示安裝並載入 CDN流量儀表板WAF控制面板 控制面板作為您偏好的可觀察性工具。

在本教學課程中,讓我們使用ELK棧疊。 請遵循 AEMCS CDN記錄分析的ELK Docker容器 設定ELK棧疊的指示。

  • 載入範例儀表板後,您的Elastic儀表板工具頁面應該如下所示:

    ELK流量篩選規則控制面板

NOTE
由於尚未擷取AEMCS CDN記錄,因此儀表板是空的。

下一步

瞭解如何在中宣告流量篩選規則,包括WAF規則 範例和結果分析 章節,使用AEM WKND Sites專案。

recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69