收集 CrowdStrike IOC 記錄

剖析器版本:3.0

支援的國家/地區:

本文說明如何使用 CrowdStrike Chronicle Intel Bridge 收集 CrowdStrike IOC 記錄。這項工具是 Docker 容器,可將 CrowdStrike Falcon Intelligence 的威脅情報指標轉送至 Google Security Operations。

CrowdStrike Falcon Intelligence 提供威脅情報指標,包括網域、IP 位址、檔案雜湊、網址、電子郵件地址、檔案路徑、檔案名稱和互斥鎖名稱。Chronicle Intel Bridge 會輪詢 CrowdStrike Intel API,並將這些指標轉送至 Google Security Operations,以進行威脅偵測和分析。

事前準備

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

  • Google SecOps 執行個體
  • 有權建立 API 用戶端的 CrowdStrike Falcon Console 專屬存取權
  • CrowdStrike Falcon Intelligence 訂閱
  • 系統已安裝 Docker,可持續執行輪詢 CrowdStrike 並轉送指標
  • 部署架構中的所有系統都以世界標準時間設定時區

取得 Google SecOps 憑證

取得 Google SecOps 客戶 ID

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

下載 Google SecOps 服務帳戶檔案

  1. 登入 Google SecOps 控制台。
  2. 依序前往「SIEM 設定」>「收集代理程式」
  3. 按一下「下載擷取驗證檔案」
  4. 將 JSON 檔案儲存至系統上的安全位置,您將在該系統上執行 Docker 容器 (例如 /path/to/service-account.json)。

設定 CrowdStrike Falcon API 存取權

如要讓 Chronicle Intel Bridge 擷取指標,您必須建立 API 用戶端,並授予 Falcon Intelligence Indicators 的讀取權限。

建立 API 用戶端

  1. 登入 CrowdStrike Falcon Console
  2. 依序前往「支援與資源」>「資源與工具」>「API 用戶端和金鑰」
  3. 按一下「新增 API 用戶端」
  4. 請提供下列設定詳細資料:
    • 用戶端名稱:輸入描述性名稱 (例如 Chronicle Intel Bridge)。
    • 說明:選用:輸入 Integration with Google Chronicle for threat intelligence indicators
  5. 在「API 範圍」部分,選取「指標 (Falcon Intelligence)」旁的「讀取」核取方塊。
  6. 點選「建立」

記錄 API 憑證

  • 建立 API 用戶端後,對話方塊會顯示您的憑證:

    • 用戶端 ID:您的專屬用戶端 ID (例如 a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6)
    • 用戶端密鑰:您的 API 密鑰
    • 基礎網址:您所在區域的完整網域名稱 (例如 api.us-2.crowdstrike.com)

地區端點

CrowdStrike Falcon 會根據雲端區域使用不同的 API 端點:

區域 基準網址 控制台網址
US-1 api.crowdstrike.com https://falcon.crowdstrike.com
US-2 api.us-2.crowdstrike.com https://falcon.us-2.crowdstrike.com
EU-1 api.eu-1.crowdstrike.com https://falcon.eu-1.crowdstrike.com
US-GOV-1 api.laggar.gcw.crowdstrike.com https://falcon.laggar.gcw.crowdstrike.com
US-GOV-2 api.us-gov-2.crowdstrike.com https://falcon.us-gov-2.crowdstrike.com

請使用與 CrowdStrike Falcon 執行個體區域對應的網址。Docker 設定會使用區域代碼 (例如 us-1us-2eu-1)。

部署 CrowdStrike Chronicle Intel Bridge

Chronicle Intel Bridge 是持續執行的 Docker 容器,會輪詢 CrowdStrike Falcon Intelligence 的指標,並將指標轉送至 Google Security Operations。

設定環境變數

  1. 執行 Docker 容器前,請使用您收集的憑證設定下列環境變數:

    export FALCON_CLIENT_ID="your-client-id"
    export FALCON_CLIENT_SECRET="your-client-secret"
    export FALCON_CLOUD_REGION="your-cloud-region"
    export CHRONICLE_CUSTOMER_ID="your-customer-id"
    export CHRONICLE_REGION="your-chronicle-region"
    
  2. 替換預留位置值:

    • your-client-id:CrowdStrike API 用戶端的用戶端 ID
    • your-client-secret:CrowdStrike API 用戶端的用戶端密鑰
    • your-cloud-region:您的 CrowdStrike 雲端區域 (例如 us-1us-2eu-1us-gov-1us-gov-2)
    • your-customer-id:您的 Google SecOps 客戶 ID
    • your-chronicle-region:您的 Google SecOps 區域 (請參閱下方的 Chronicle 區域設定)

設定 Chronicle 區域

CHRONICLE_REGION 環境變數會指定要使用的 Google SecOps 地區端點。支援的值如下:

  • 舊版區域代碼:

    • US (如果未指定,則為預設值)
    • EU
    • UK
    • IL
    • AU
    • SG
  • Google Cloud 區域代碼:

    • EUROPE
    • EUROPE-WEST2
    • EUROPE-WEST3
    • EUROPE-WEST6
    • EUROPE-WEST9
    • EUROPE-WEST12
    • ME-WEST1
    • ME-CENTRAL1
    • ME-CENTRAL2
    • ASIA-SOUTH1
    • ASIA-SOUTHEAST1
    • ASIA-NORTHEAST1
    • AUSTRALIA-SOUTHEAST1
    • SOUTHAMERICA-EAST1
    • NORTHAMERICA-NORTHEAST2

執行 Docker 容器

選擇下列其中一種部署方式:

  • 互動模式 (前景):

    使用這個模式進行測試和疑難排解:

    docker run -it --rm \
      --name chronicle-intel-bridge \
      -e FALCON_CLIENT_ID="$FALCON_CLIENT_ID" \
      -e FALCON_CLIENT_SECRET="$FALCON_CLIENT_SECRET" \
      -e FALCON_CLOUD_REGION="$FALCON_CLOUD_REGION" \
      -e CHRONICLE_CUSTOMER_ID="$CHRONICLE_CUSTOMER_ID" \
      -e CHRONICLE_REGION="$CHRONICLE_REGION" \
      -e GOOGLE_SERVICE_ACCOUNT_FILE=/gcloud/sa.json \
      -v /path/to/your/service-account.json:/gcloud/sa.json:ro \
      quay.io/crowdstrike/chronicle-intel-bridge:latest
    
  • 分離模式 (背景執行並採用重新啟動政策):

    在正式環境部署時使用這個模式:

    docker run -d --restart unless-stopped \
      --name chronicle-intel-bridge \
      -e FALCON_CLIENT_ID="$FALCON_CLIENT_ID" \
      -e FALCON_CLIENT_SECRET="$FALCON_CLIENT_SECRET" \
      -e FALCON_CLOUD_REGION="$FALCON_CLOUD_REGION" \
      -e CHRONICLE_CUSTOMER_ID="$CHRONICLE_CUSTOMER_ID" \
      -e CHRONICLE_REGION="$CHRONICLE_REGION" \
      -e GOOGLE_SERVICE_ACCOUNT_FILE=/gcloud/sa.json \
      -v /path/to/your/service-account.json:/gcloud/sa.json:ro \
      quay.io/crowdstrike/chronicle-intel-bridge:latest
    

    /path/to/your/service-account.json 替換為您先前下載的 Google SecOps 服務帳戶 JSON 檔案實際路徑。

驗證 Deployment

啟動容器後,請確認指標已轉送至 Google Security Operations:

  1. 檢查容器記錄:

    docker logs chronicle-intel-bridge
    
  2. 在 Google SecOps 控制台中,搜尋記錄類型為 CROWDSTRIKE_IOC 的事件。

  3. 確認指標資料是否顯示在 Google SecOps 執行個體中。

進階設定

如需進階設定選項,您可以使用設定檔自訂 Intel Bridge 行為。

  1. CrowdStrike Chronicle Intel Bridge 存放區下載 config.ini 檔案。
  2. 根據需求修改設定檔。
  3. 使用磁碟區標記將設定檔掛接至容器:

    docker run -d --restart unless-stopped \
      --name chronicle-intel-bridge \
      -e FALCON_CLIENT_ID="$FALCON_CLIENT_ID" \
      -e FALCON_CLIENT_SECRET="$FALCON_CLIENT_SECRET" \
      -e FALCON_CLOUD_REGION="$FALCON_CLOUD_REGION" \
      -e CHRONICLE_CUSTOMER_ID="$CHRONICLE_CUSTOMER_ID" \
      -e CHRONICLE_REGION="$CHRONICLE_REGION" \
      -e GOOGLE_SERVICE_ACCOUNT_FILE=/gcloud/sa.json \
      -v /path/to/your/service-account.json:/gcloud/sa.json:ro \
      -v /path/to/your/config.ini:/ccib/config.ini:ro \
      quay.io/crowdstrike/chronicle-intel-bridge:latest
    

支援的指標類型

CrowdStrike 入侵指標 (IoC) 剖析器支援下列指標類型:

指標類型 說明
網域 與惡意活動相關聯的網域名稱
email_address 攻擊中使用的電子郵件地址
file_name 惡意檔案名稱
file_path 與威脅相關聯的檔案系統路徑
hash_md5 MD5 檔案雜湊
hash_sha1 SHA-1 檔案雜湊
hash_sha256 SHA-256 檔案雜湊
ip_address 與惡意活動相關聯的 IP 位址
mutex_name 惡意軟體使用的互斥鎖名稱
url 與威脅相關的網址

管理 Docker 容器

使用下列 Docker 指令管理 Chronicle Intel Bridge:

  • 查看容器狀態:

    docker ps -a | grep chronicle-intel-bridge
    
  • 查看容器記錄:

    docker logs chronicle-intel-bridge
    
  • 即時追蹤容器記錄:

    docker logs -f chronicle-intel-bridge
    
  • 停止容器:

    docker stop chronicle-intel-bridge
    
  • 啟動容器:

    docker start chronicle-intel-bridge
    
  • 重新啟動容器:

    docker restart chronicle-intel-bridge
    
  • 移除容器:

    docker stop chronicle-intel-bridge
    docker rm chronicle-intel-bridge
    

疑難排解

如果 Chronicle Intel Bridge 發生問題,請按照下列步驟操作:

  1. 確認 CrowdStrike API 憑證正確無誤,且具有「指標 (Falcon Intelligence):讀取」範圍。
  2. 確認 Google SecOps 客戶 ID 正確無誤。
  3. 確認 Google SecOps 服務帳戶 JSON 檔案有效,且 Docker 容器可存取該檔案。
  4. 確認 CrowdStrike 雲端區域正確無誤 (例如 us-1us-2eu-1)。
  5. 確認 Google SecOps 區域是否正確。
  6. 檢查容器記錄檔中是否有錯誤訊息:

    docker logs chronicle-intel-bridge
    
  7. 確認 Docker 主機與 CrowdStrike API 端點和 Google SecOps 擷取端點的網路連線。

UDM 對應表

記錄欄位 UDM 對應 邏輯
時間 metadata.event_timestamp 直接複製值
messageid metadata.id 直接複製值
通訊協定 network.ip_protocol 直接複製值
deviceName principal.hostname 直接複製值
srcAddr principal.ip 直接複製值
srcPort principal.port 直接複製值
動作 security_result.action 直接複製值
dstAddr target.ip 直接複製值
dstPort target.port 直接複製值

變更記錄

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

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