收集 SOAR 平台記錄

支援的國家/地區:

您可以在 Google Cloud Logs Explorer 中管理及監控 Google Security Operations SOAR 記錄。您也可以使用 Google Cloud 工具設定特殊指標和警報,在 SOAR 作業記錄中發生特定事件時觸發警報。

記錄檔會擷取 SOAR 的「擷取、轉換及載入」(ETL)、「劇本」和「Python」函式中的重要資料。記錄檔會擷取資料類型,包括 Python 指令碼執行、快訊擷取和劇本成效。

啟用 SOAR 記錄收集功能

Google SecOps 提供 SOAR 活動的作業記錄,包括應對手冊執行作業、連接器執行作業和 Python 指令碼輸出內容。

  • Google SecOps (SIEM + SOAR 整合):系統預設會啟用 SOAR 記錄收集功能。平台會自動設定記錄接收器,將這些記錄傳送至 Google Cloud 專案中的 Cloud Logging。您不必手動設定任何項目。

  • 獨立 SOAR:您必須手動設定服務帳戶,並向 Google SecOps 支援團隊提供憑證,才能啟用記錄匯出功能。如需操作說明,請參閱下節。

系統會自動將 SOAR 記錄檔轉送至 _Default 雲端記錄 bucket。這會產生費用,因此 Google 建議您設定排除篩選器,捨棄低價值記錄或調整保留期限。如要進一步瞭解如何收集記錄和設定篩選器,請參閱「記錄簡介」。

為 SOAR Standalone 設定 SOAR 記錄

如要為 SOAR Standalone 設定 SOAR 記錄收集功能,請按照下列步驟操作:

  1. 在您打算查看記錄的 Google Cloud 專案中建立服務帳戶。詳情請參閱「建立服務帳戶」。

  2. 在 Google Cloud 控制台中,依序前往「IAM & Admin」(IAM 與管理) >「IAM」(身分與存取權管理)。

    前往「IAM」頁面

  3. 找出您建立的服務帳戶,然後點選「編輯」「編輯主體」。

  4. 在「指派角色」部分,新增「記錄檔寫入者」角色。詳情請參閱預先定義的記錄檔寫入者角色。

  5. 按一下 [儲存]。

  6. 依序前往「IAM 與管理」>「服務帳戶」。

  7. 選取您建立的服務帳戶。

  8. 按一下「更多」,然後選取「管理權限」。

  9. 在「Permissions」(權限) 部分,按一下「Grant Access」(授予存取權)。

    在「權限」專區授予存取權。

  10. 在「New principals」(新增主體) 欄位中,新增下列主體: gke-init-backgroundservices@{SOAR-GCP-Project-Id}.iam.gserviceaccount.com

    將 {SOAR-GCP-Project-Id} 替換為 SOAR 專案 ID。 Google Cloud 如果您不知道 SOAR-GCP-Project-Id,請透過 Google 支援團隊提交支援單。

  11. 在「指派角色」中,選取「服務帳戶權杖建立者」。詳情請參閱「服務帳戶權杖建立者」。

  12. 按一下 [儲存]。

  13. 向 Google SecOps 支援團隊提供已設定的服務帳戶名稱。

存取 Google SecOps SOAR 記錄

Google SecOps 會在名為 chronicle-soar 的獨立命名空間中寫入 SOAR 記錄,並依產生記錄的服務進行分類。

如要存取 Google SecOps SOAR 記錄,請按照下列步驟操作:

  1. 在 Google Cloud 控制台中,前往記錄 > Logs Explorer。

    前往 Logs Explorer

  2. 選取 Google SecOps Google Cloud 專案。

  3. 在查詢欄位中輸入下列篩選條件,然後點選「執行查詢」:

    resource.labels.namespace_name="chronicle-soar"
    

    Logs Explorer 顯示 chronicle-soar 命名空間的篩選器。

  4. 如要篩選特定服務的記錄,請在查詢欄位中輸入下列篩選條件,然後按一下「執行查詢」:

    resource.labels.namespace_name="chronicle-soar"
    resource.labels.container_name="<CONTAINER_NAME>"
    

    將 <CONTAINER_NAME> 替換為相關服務容器:playbook、python 或 etl。

偵錯應對手冊步驟

您可以直接在「案件」頁面的「劇本」分頁中,查看個別劇本步驟的執行記錄。無論執行狀態為何,您都能檢查每個步驟的邏輯和結果。

如要查看特定步驟的記錄,請按照下列步驟操作:

  1. 在「案件檢視」中,開啟「Playbook」分頁。
  2. 選取步驟即可查看結果。
  3. 按一下「Logs Explorer」。

    系統會開啟 Google Cloud 控制台的「Logs Explorer」,並預先設定篩選器,找出該步驟的特定執行 ID。

使用標籤篩選記錄

記錄檔標籤可有效率且方便地縮小查詢範圍。您可以在每則記錄訊息的 labels 部分找到所有標籤。

Logs Explorer 中記錄訊息內顯示的記錄標籤。

如要縮小記錄範圍,請展開記錄訊息,在每個標籤上按一下滑鼠右鍵,然後隱藏或顯示特定記錄:

在 Logs Explorer 中,對標籤按一下滑鼠右鍵時可用的篩選選項。

應對手冊記錄標籤

應對手冊可用的標籤如下:

  • playbook_definition
  • playbook_name
  • block_name
  • block_definition
  • case_id
  • correlation_id
  • integration_name
  • action_name

Python 記錄標籤

下列標籤適用於 Python 服務,並依 resource.labels.container_name="python" 篩選:

整合和連接器標籤

  • integration_name
  • integration_version
  • connector_name
  • connector_instance

工作標籤

  • integration_name
  • integration_version
  • job_name

動作標籤

  • integration_name
  • integration_version
  • integration_instance
  • correlation_id
  • action_name

ETL 記錄標籤

以下是 ETL 服務可用的標籤,依 resource.labels.container_name="etl" 篩選:

  • correlation_id

舉例來說,如要追蹤快訊的擷取流程,請依 correlation_id 篩選:

在 Logs Explorer 中,使用 correlation_id 篩選 ETL 記錄的範例。

還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求解答。