適用於 Microsoft Sentinel 的 API 保護連接器

連線 透過 REST API 介面對 Azure Log Analytics 的 42Crunch API 保護

這是自動產生的內容。 如需變更,請連絡解決方案提供者。

連線 or 屬性

連線 or 屬性 描述
Log Analytics 數據表(s) apifirewall_log_1_CL
數據收集規則支援 目前不支援
支援者: 42Crunch API 保護

查詢範例

速率受限的 API 要求

apifirewall_log_1_CL

| where TimeGenerated >= ago(30d)

| where Status_d == 429

產生伺服器錯誤的 API 要求

apifirewall_log_1_CL

| where TimeGenerated >= ago(30d)

| where Status_d >= 500 and Status_d <= 599

API 要求失敗的 JWT 驗證

apifirewall_log_1_CL

| where TimeGenerated >= ago(30d)

| where Error_Message_s contains "missing [\"x-access-token\"]"

廠商安裝指示

步驟 1:閱讀詳細檔

安裝程式會詳細記載於 GitHub 存放庫 Microsoft Sentinel 整合中。 用戶應進一步諮詢此存放庫,以瞭解整合的安裝和偵錯。

步驟 2:擷取工作區存取認證

第一個安裝步驟是從 Sentinel 平臺擷取您的 工作區標識碼主鍵 。 複製如下所示的值,並加以儲存以設定 API 記錄轉寄站整合。

步驟 3:安裝 42Crunch 保護和記錄轉寄站

下一個步驟是安裝 42Crunch 保護和記錄轉寄站,以保護您的 API。 這兩個元件都可作為來自 42Crunch 存放庫容器。 確切的安裝將取決於您的環境,請參閱 42Crunch 保護檔 以取得完整詳細數據。 以下說明兩個常見的安裝案例:

透過 Docker Compose 安裝

您可以使用 Docker compose 檔案來安裝解決方案。

透過 Helm 圖表安裝

您可以使用 Helm 圖表來安裝解決方案。

步驟 4:測試數據擷取

為了測試數據擷取,用戶應該將範例 HTTPbin 應用程式與此處所述的 42Crunch 保護和記錄轉寄站一起部署。

4.1 安裝範例

範例應用程式可以使用 Docker compose 檔案在本機安裝,以安裝 HTTPbin API 伺服器、42Crunch API 保護和 Sentinel 記錄轉寄站。 使用從步驟 2 複製的值,視需要設定環境變數。

4.2 執行範例

Verfify API 保護已連線到 42Crunch 平臺,然後使用 Postman、curl 或類似的埠 8080 在 localhost 本機上練習 API。 您應該會看到傳遞和失敗 API 呼叫的混合。

4.3 確認 Log Analytics 上的數據擷取

大約 20 分鐘後,請存取 Sentinel 安裝上的 Log Analytics 工作區,並找出 [ 自定義記錄 ] 區段, 確認apifirewall_log_1_CL 數據表存在。 使用範例查詢來檢查數據。

下一步

如需詳細資訊,請移至 Azure Marketplace 中的相關解決方案