收集 Fortra Digital Guardian DLP (舊稱 Digital Guardian DLP) 記錄

剖析器版本:1.0

支援的服務:

本文說明如何使用 Bindplane,將 Fortra Digital Guardian DLP (舊稱 Digital Guardian DLP) 記錄檔擷取至 Google Security Operations。

Fortra Digital Guardian DLP 是一種資料遺失防護平台,可監控、偵測及防止未經授權的資料在端點、網路和雲端應用程式之間傳輸。該平台透過政策控管、內容檢查和情境分類,提供機密資料移動的可見度,協助組織保護智慧財產並遵守法規要求。

事前準備

請確認您已完成下列事前準備事項:

  • Google SecOps 執行個體。
  • 執行 Windows Server 2016 以上版本的主機,或具有 systemd 的 Linux 主機。
  • Bindplane 代理程式與 Fortra Digital Guardian DLP 之間的網路連線。
  • 如果透過 Proxy 執行,請確保防火牆通訊埠已根據 Bindplane 代理程式需求開啟。
  • Fortra Digital Guardian 管理控制台的特殊權限存取權。

取得 Bindplane 代理程式的 Google SecOps 憑證

如要向 Google SecOps 驗證 Bindplane 代理程式,請選擇下列其中一種方法:

  • 新部署作業:使用 Chronicle API (選項 1)。
  • 舊版部署作業:繼續使用擷取驗證檔案 (選項 2),直到 Ingestion API 於 2027 年 7 月 20 日停用。
  1. 登入 Google Cloud 控制台,選取連結至 Google SecOps 執行個體的 Google Cloud 專案。
  2. 依序前往 「IAM & Admin」(IAM 與管理) >「Service Accounts」(服務帳戶)。
  3. 按一下「建立服務帳戶」。
  4. 提供下列設定詳細資料:
    • 「Service account name」(服務帳戶名稱):輸入帳戶名稱 (例如 bindplane-ingest)。
    • 「服務帳戶說明」:輸入說明 (例如 Bindplane agent log ingestion)。
  5. 點按「Create and continue」(建立並繼續)。
  6. 在「將專案存取權授予這個服務帳戶」部分,按一下「選取角色」,然後選取「Chronicle 編輯者」。
  7. 依序點選「繼續」和「完成」。
  8. 按一下您建立的服務帳戶,然後前往「金鑰」分頁。
  9. 依序點選「新增金鑰」>「建立新的金鑰」。
  10. 選取「JSON」,然後點選「建立」。金鑰檔案會下載到電腦。
  11. 將金鑰檔案儲存為 Bindplane 收集器目錄中的 ingestion-auth.json (Linux 上的 /opt/observiq-otel-collector/ingestion-auth.json 或 Windows 上的 C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json),或更新 config.yaml 中的 creds_file_path,使其與儲存路徑相符。
  12. 依序前往「IAM 與管理」>「設定」,然後複製「專案編號」。匯出工具設定時會用到。

方法 2:下載擷取驗證檔案 (舊版)

  1. 登入 Google SecOps 控制台。
  2. 依序前往「SIEM Settings」 > 「Collection Agents」。
  3. 下載擷取驗證檔案。
  4. 將檔案安全地儲存在要安裝 Bindplane 代理程式的系統中。

取得 Google SecOps 客戶 ID

  1. 登入 Google SecOps 控制台。
  2. 依序前往「SIEM 設定」>「設定檔」。
  3. 複製並儲存「機構詳細資料」部分的客戶 ID。

安裝 Bindplane 代理程式

請按照下列操作說明,在 Windows 或 Linux 作業系統上安裝 Bindplane 代理程式。

Windows 安裝

  1. 以管理員身分開啟命令提示字元或 PowerShell。
  2. 執行下列指令:

    msiexec /i "[https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi](https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi)" /quiet
    
  3. 等待安裝完成。

  4. 執行下列指令,確認安裝成功:

    sc query observiq-otel-collector
    

服務應顯示為「RUNNING」。

Linux 安裝

  1. 以 root 或 sudo 權限開啟終端機。
  2. 執行下列指令:

    sudo sh -c "$(curl -fsSlL [https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh](https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh))" install_unix.sh
    
  3. 等待安裝完成。

  4. 執行下列指令,確認安裝成功:

    sudo systemctl status observiq-otel-collector
    

服務應顯示為「active (running)」。

設定 Bindplane 代理,擷取系統記錄檔並傳送至 Google SecOps

找出設定檔

  • Linux:/opt/observiq-otel-collector/config.yaml
  • Windows:C:\Program Files\observIQ OpenTelemetry Collector\config.yaml

編輯設定檔

  • 將 config.yaml 的全部內容替換為下列設定:

    receivers:
      tcplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/dg_dlp:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '/path/to/ingestion-authentication-file.json'
        customer_id: '<customer_id>'
        endpoint: chronicle.googleapis.com
        log_type: DIGITALGUARDIAN_DLP
        raw_log_field: body
        ingestion_labels:
          env: production
    
    service:
      pipelines:
        logs/digitalguardian_dlp:
          receivers:
            - tcplog
          exporters:
            - chronicle/dg_dlp
    

設定參數

請替換下列預留位置:

  • tcplog:TCP 系統記錄接收器。建議 Fortra Digital Guardian DLP 使用 TCP,避免超過 1024 個位元組的事件遭到截斷。
  • creds_file_path:服務帳戶 JSON 金鑰檔案的完整路徑 (選項 1)。
  • <customer_id>:上一個步驟中的客戶 ID。
  • location:將 <LOCATION> 替換為 Google SecOps 執行個體的區域 (例如 us、europe 或 asia-southeast1)。匯出工具會在這個值前面加上 chronicle.googleapis.com。如需完整清單,請參閱「區域性端點」。
  • project:將 <PROJECT_NUMBER> 替換為「IAM 與管理」>「設定」中的專案編號。
  • endpoint:維持設為 chronicle.googleapis.com。

舊版 Ingestion API 匯出工具

  • 如果您使用方式 2 的擷取驗證檔案,請將 exporters 區塊替換成下列內容。將 creds_file_path 設為擷取驗證檔案的路徑,如果您的執行個體位於美國境外,請將 malachiteingestion-pa.googleapis.com 替換為區域端點 (例如 europe-malachiteingestion-pa.googleapis.com)。

    exporters:
      chronicle/dg_dlp:
        compression: gzip
        creds_file_path: '/path/to/ingestion-authentication-file.json'
        customer_id: '<customer_id>'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: DIGITALGUARDIAN_DLP
        raw_log_field: body
        ingestion_labels:
          env: production
    

重新啟動 Bindplane 代理程式,套用變更

如要在 Linux 中重新啟動 Bindplane 代理程式,請按照下列步驟操作:

  1. 執行下列指令:

    sudo systemctl restart observiq-otel-collector
    
  2. 確認服務正在執行:

    sudo systemctl status observiq-otel-collector
    
  3. 查看記錄檔是否有錯誤:

    sudo journalctl -u observiq-otel-collector -f
    

如要在 Windows 重新啟動 Bindplane 代理程式,請按照下列步驟操作:

  1. 您可以選擇下列其中一個選項:

    • 以管理員身分開啟命令提示字元或 PowerShell:
    net stop observiq-otel-collector && net start observiq-otel-collector
    
    • 服務控制台:
      1. 按下 Win+R 鍵,輸入 services.msc,然後按下 Enter 鍵。
      2. 找出「observIQ OpenTelemetry Collector」。
      3. 按一下滑鼠右鍵,然後選取「重新啟動」。
  2. 確認服務正在執行:

    sc query observiq-otel-collector
    
  3. 查看記錄檔是否有錯誤:

    type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
    

設定 Fortra Digital Guardian 系統記錄匯出作業

  1. 登入 Digital Guardian Management Console。
  2. 依序點選「Workspace」>「資料匯出」>「建立匯出作業」。
  3. 選取「快訊」或「事件」做為資料來源。
  4. 選取「Syslog」做為匯出類型。Syslog
  5. 在「Type」(類型) 清單中選取「TCP」。
  6. 在「伺服器」欄位中,輸入 Bindplane 代理程式主機的 IP 位址。
  7. 在「Port」(通訊埠) 欄位中輸入 514。
  8. 選取嚴重性等級,並確認已勾選「Is Active」核取方塊。
  9. 點選「下一步」。
  10. 新增「所有」快訊和事件欄位,以便匯出資料。
  11. 測試查詢並按一下「Save」(儲存),完成精靈設定。

UDM 對應表

記錄欄位 UDM 對應 邏輯
代理版本 observer.platform_version 直接對應。
應用程式 principal.process.command_line 如果不是空白,則會對應。
指令列 target.process.command_line 直接對應。
公司名稱 principal.user.company_name 直接對應。
電腦名稱 principal.hostname 直接對應。
DNS 主機名稱 target.asset.hostname 直接對應。
目的地檔案路徑 target.file.full_path 直接對應。
電子郵件寄件者 network.email.from 如果不是空白,則會對應。
電子郵件主旨 network.email.subject 如果「寄件者」不是空白,則會對應。
事件時間 metadata.event_timestamp 已轉換為時間戳記格式。
MAC 位址 target.mac 如果不是空白,則會對應。
MD5 雜湊 target.process.file.md5 轉換為小寫並對應。
網路方向 network.direction 對應至「INBOUND」或「OUTBOUND」。
程序路徑 target.process.file.full_path 直接對應。
SHA256 雜湊 target.process.file.sha256 轉換為小寫並對應。
網址路徑 target.url 直接對應。
使用者 principal.user.userid 直接對應。
是否封鎖詳細資料 security_result.action 如果答案為「是」,請選「封鎖」;如果答案為「否」,請選「允許」。
不適用 metadata.log_type 設為 DIGITALGUARDIAN_DLP。
不適用 metadata.vendor_name 設為 DigitalGuardian。
recipient_address event.idm.read_only_udm.network.email.to 從變更記錄對應
recipient_name event.idm.read_only_udm.principal.user.attribute.labels 從變更記錄對應
recipient_address event.idm.read_only_udm.network.email.from 從變更記錄對應
recipient_name event.idm.read_only_udm.target.user.attribute.labels 從變更記錄對應
recipient_address event.idm.read_only_udm.network.email.cc 從變更記錄對應
recipient_name event.idm.read_only_udm.additional.fields 從變更記錄對應
attachment_display_name event.idm.read_only_udm.additional.fields 從變更記錄對應
attachment_name event.idm.read_only_udm.additional.fields 從變更記錄對應
Classification event.idm.read_only_udm.additional.fields 從變更記錄對應
Classification_value event.idm.read_only_udm.additional.fields 從變更記錄對應
xmlns_m event.idm.read_only_udm.principal.url 從變更記錄對應
id event.idm.read_only_udm.additional.fields 從變更記錄對應
Configuration event.idm.read_only_udm.additional.fields 從變更記錄對應
Host_Product_Version event.idm.read_only_udm.additional.fields 從變更記錄對應
Host_Product event.idm.read_only_udm.additional.fields 從變更記錄對應
Item_Type event.idm.read_only_udm.additional.fields 從變更記錄對應
Product_Version event.idm.read_only_udm.metadata.product_version 從變更記錄對應
Product_Edition event.idm.read_only_udm.additional.fields 從變更記錄對應
Product_Name event.idm.read_only_udm.metadata.product_name 從變更記錄對應
McAfee_product_code event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
os event.idm.read_only_udm.additional.fields 從變更記錄對應
WINDOWS event.idm.read_only_udm.principal.platform 從變更記錄對應
machine_name event.idm.read_only_udm.additional.fields 從變更記錄對應
source event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
ipv6 event.idm.read_only_udm.principal.ip 和 event.idm.read_only_udm.principal.asset.ip 從變更記錄對應
ipv4 event.idm.read_only_udm.principal.ip 和 event.idm.read_only_udm.principal.asset.ip 從變更記錄對應
machine event.idm.read_only_udm.security_result.detection_fields 從變更記錄對應
user event.idm.read_only_udm.principal.user.user_display_name 從變更記錄對應
eventtype event.idm.read_only_udm.additional.fields 從變更記錄對應
date_time event.idm.read_only_udm.metadata.event_timestamp 從變更記錄對應
event_id event.idm.read_only_udm.metadata.product_log_id 從變更記錄對應
severity event.idm.read_only_udm.security_result.severity 從變更記錄對應

變更記錄

查看這個剖析器的變更記錄

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