收集 CrowdStrike Falcon 日志

解析器版本:33.0

本文档介绍了如何将 CrowdStrike Falcon 日志注入到 Google Security Operations 中。您可以注入多种类型的 CrowdStrike Falcon 日志,本文档概述了每种日志的具体配置。

如需大致了解 Google Security Operations 中的数据注入,请参阅将数据注入到 Google Security Operations

支持的 CrowdStrike Falcon 日志类型

Google Security Operations 通过具有以下提取标签的解析器支持以下 CrowdStrike Falcon 日志类型:

  • 端点检测和响应 (EDR)CS_EDR。此解析器可解析来自 CrowdStrike Falcon Data Replicator (FDR) 的近乎实时的遥测数据,例如文件访问和注册表修改。数据通常从 S3 或 Cloud Storage 存储桶中提取。
  • 检测CS_DETECTS。此解析器使用 Detect API 解析来自 CrowdStrike 的检测摘要事件。虽然与端点活动相关,但与使用 CS_EDR 解析的原始遥测数据相比,CS_DETECTS 可提供更高级别的检测摘要。

  • 提醒CS_ALERTS。此解析器使用 Alerts API 解析来自 CrowdStrike 的提醒。CrowdStrike 提醒解析器支持以下产品类型:

    • epp
    • idp
    • overwatch
    • xdr
    • mobile
    • cwpp
    • ngsiem
  • 失陷指标 (IoC)CS_IOC。此解析器使用 CrowdStrike Chronicle Intel Bridge 从 CrowdStrike 威胁情报中解析 IoC 和攻击指标 (IOA)。 CrowdStrike 失陷指标 (IoC) 解析器支持以下指标类型:

    • domain
    • email_address
    • file_name
    • file_path
    • hash_md5
    • hash_sha1
    • hash_sha256
    • ip_address
    • mutex_name
    • url

Google SecOps 建议使用 CS_EDRCS_DETECTSCS_IOC 的 Feed,以便从 CrowdStrike 全面数据注入。

准备工作

确保您满足以下前提条件:

  • CrowdStrike 实例的管理员权限,用于安装 CrowdStrike Falcon Host 传感器
  • 部署架构中的所有系统都使用世界协调时间 (UTC) 时区进行配置。
  • 目标设备运行在受支持的操作系统上
    • 必须是 64 位服务器
    • CrowdStrike Falcon Host 传感器版本 6.51 或更高版本支持 Microsoft Windows Server 2008 R2 SP1。
    • 旧版操作系统版本必须支持 SHA-2 代码签名。
  • Google SecOps 服务账号文件和您的客户 ID(来自 Google SecOps 支持团队

设置 Feed

您可以通过两种不同的入口点在 Google SecOps 平台中设置 Feed:

  • SIEM 设置 > Feed > 添加新 Feed
  • 内容中心 > 内容包 > 开始

如需详细了解如何为相应产品系列中的不同日志类型配置多个 Feed,请参阅按产品配置 Feed

注入 CrowdStrike Falcon 日志

本部分介绍了如何为不同类型的 CrowdStrike Falcon 日志配置提取。

提取 EDR 日志 (CS_EDR)

您可以根据要将 CrowdStrike 日志发送到的位置,使用以下方法之一来注入 CrowdStrike Falcon EDR 日志:

  • Amazon SQS:使用 Falcon Data Replicator Feed。
  • Amazon S3:使用为 S3 存储桶配置的 Google Security Operations Feed。
  • Google Cloud Storage:让 CrowdStrike 将日志推送到 Cloud Storage 存储桶。

选择以下任一流程。

方法 1:从 Amazon SQS 提取 EDR 日志

此方法使用 CrowdStrike Falcon Data Replicator 将 EDR 日志发送到 Amazon SQS 队列,然后 Google Security Operations 会轮询该队列。

  1. 点击 CrowdStrike 包。
  2. CrowdStrike Falcon 日志类型中,为以下字段指定值:

    • 来源:Amazon SQS
    • 区域:与 URI 关联的 S3 区域。
    • 队列名称:要从中读取日志数据的 SQS 队列的名称。
    • S3 URI:S3 存储桶源 URI。
    • 账号:SQS 账号。
    • 队列访问密钥 ID:包含 20 个字符的账号访问密钥 ID。例如 AKIAOSFOODNN7EXAMPLE
    • 队列私有访问密钥:40 字符的私有访问密钥。例如 wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    • 源删除选项:用于在转移数据后删除文件和目录的选项。

    高级选项

    • Feed 名称:用于标识 Feed 的预填充值。
    • 资产命名空间与 Feed 关联的命名空间
    • 注入标签 - 应用于此 Feed 中所有事件的标签。
  3. 点击创建 Feed

如需详细了解如何为相应产品系列中的不同日志类型配置多个 Feed,请参阅按产品配置 Feed

方法 2:从 Amazon S3 存储桶中提取 EDR 日志

此方法涉及设置 Google Security Operations Feed,以直接从 Amazon S3 存储桶提取 EDR 日志。

如需使用 S3 存储桶设置提取 Feed,请按以下步骤操作:

  1. 依次前往 SIEM 设置 > Feed
  2. 点击添加新 Feed
  3. 在下一页上,点击配置单个 Feed
  4. Feed 名称字段中,输入 Feed 的名称,例如 Crowdstrike Falcon 日志
  5. 来源类型中,选择 Amazon S3
  6. 日志类型中,选择 CrowdStrike Falcon
  7. 根据您创建的服务账号和 Amazon S3 存储桶配置,为以下字段指定值:
    字段 说明
    region S3 区域 URI。
    S3 uri S3 存储桶来源 URI。
    uri is a URI 指向的对象类型(例如,文件或文件夹)。
    source deletion option 用于在转移数据后删除文件和目录的选项。
    access key id 访问密钥(20 个字符的字母数字字符串)。例如 AKIAOSFOODNN7EXAMPLE
    secret access key 私有访问密钥(40 个字符的字母数字字符串)。例如 wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
    oauth client id 公开 OAuth 客户端 ID。
    oauth client secret OAuth 2.0 客户端密钥。
    oauth secret refresh uri OAuth 2.0 客户端密钥刷新 URI。
    asset namespace 与 Feed 关联的命名空间。
  8. 点击下一步,然后点击提交

选项 3:从 Cloud Storage 提取 EDR 日志

您可以配置 CrowdStrike 将 EDR 日志发送到 Cloud Storage 存储桶,然后使用 Feed 将这些日志注入到 Google Security Operations 中。此流程需要与 CrowdStrike 支持团队协调。

  1. 联系 CrowdStrike 支持团队:向 CrowdStrike 提交支持服务工单,以启用和配置将 EDR 日志推送到您的 Cloud Storage 存储桶。他们会提供有关所需配置的指导。

  2. 创建 Cloud Storage 存储桶并为其授予权限

    1. 在 Google Cloud 控制台中,创建一个新的 Cloud Storage 存储桶。记下存储桶名称(例如 gs://my-crowdstrike-edr-logs/)。
    2. 向 CrowdStrike 提供的服务账号授予写入权限。按照 CrowdStrike 支持团队的说明操作。
  3. 配置 Google SecOps Feed

    1. 在 Google SecOps 实例中,依次前往设置 > Feed,然后点击添加新 Feed
    2. 输入一个描述性Feed 名称(例如 CS-EDR-GCS)。
    3. 对于数据源类型,选择 Google Cloud Storage V2

    4. 对于日志类型,选择 CrowdStrike Falcon

    5. 在服务账号部分,点击获取服务账号。复制显示的唯一服务账号电子邮件地址。

    6. 在 Google Cloud 控制台中,前往您的 Cloud Storage 存储桶,然后向您复制的服务账号电子邮件地址授予 Storage Object Viewer IAM 角色。这允许 Feed 读取日志文件。

    7. 返回到 Google SecOps Feed 配置页面。

    8. 输入 Storage 存储分区网址(例如 gs://my-crowdstrike-edr-logs/)。此网址必须以正斜杠 (/) 结尾。

    9. 对于事件驱动型 Feed,请提供 Pub/Sub 订阅名称(例如 projects/myproject/subscriptions/crowdstrike-edr-sub)。

    10. 选择来源删除选项。建议选择永不删除文件

    11. 点击下一步,检查设置,然后点击提交

  4. 验证日志注入:在 CrowdStrike 确认日志正在推送后,在 Google SecOps 中检查是否有日志传入,日志类型为 CS_EDR

注入提醒日志 (CS_ALERTS)

如需注入 CrowdStrike Falcon 提醒,请配置使用 CrowdStrike API 的 Feed。

  1. 在 CrowdStrike Falcon 控制台中

    1. 登录 CrowdStrike Falcon 控制台。
    2. 依次前往支持和资源 > 资源和工具 > API 客户端和密钥,然后点击创建 API 客户端
    3. 输入客户端名称说明
    4. 对于 API 范围,请选中提醒对应的读取框。
    5. 点击创建。记下生成的客户端 ID客户端密钥基本网址
  2. 在 Google Security Operations 中

    1. 前往设置 > Feed,然后点击添加新 Feed
    2. 来源类型选择第三方 API
    3. 对于日志类型,选择 CrowdStrike Alerts API
    4. 点击下一步,然后使用 CrowdStrike API 客户端中的值填充以下字段:

      • OAuth 令牌端点:例如,https://api.us-2.crowdstrike.com/oauth2/token
      • OAuth 客户端 ID
      • OAuth 客户端密钥
      • 基础网址:例如 api.us-2.crowdstrike.com
      • 提取类型:选择以下选项之一:
        • 提取所有提醒:提取已更新的新提醒和现有提醒。
        • 仅提取新提醒:仅提取新提醒。
    5. 点击下一步,然后点击提交

注入检测日志 (CS_DETECTS)

如需注入 CrowdStrike Falcon 检测日志,您还需要使用 CrowdStrike API。

  1. 在 CrowdStrike Falcon 控制台中

    1. 登录 CrowdStrike Falcon 控制台。
    2. 前往 Support Apps > API Clients and Keys
    3. 创建新的 API 客户端密钥对。此密钥对必须具有 DetectionsREAD 权限。
  2. 在 Google Security Operations 中

    1. 前往设置 > Feed,然后点击添加新 Feed
    2. 来源类型选择第三方 API
    3. 日志类型选择 CrowdStrike 检测监控
    4. 点击下一步,然后点击提交。系统会提示您输入已创建的 API 凭据。

注入 IoC 日志 (CS_IOC)

如需从 CrowdStrike 注入失陷指标 (IoC) 日志,您可以使用 Google SecOps Intel Bridge。

  1. 在 CrowdStrike Falcon 控制台中,创建新的 API 客户端密钥对。此密钥对必须具有 Indicators (Falcon Intelligence)READ 权限。
  2. 按照 CrowdStrike 到 Google SecOps Intel Bridge 中的说明设置 Google SecOps Intel Bridge。
  3. 运行以下 Docker 命令,将 CrowdStrike 中的日志发送到 Google SecOps。sa.json 是您的 Google SecOps 服务账号文件。

    docker build . -t ccib:latest
    docker run -it --rm \
          -e FALCON_CLIENT_ID="$FALCON_CLIENT_ID"  \
          -e FALCON_CLIENT_SECRET="$FALCON_CLIENT_SECRET"  \
          -e FALCON_CLOUD_REGION="$FALCON_CLOUD"  \
          -e CHRONICLE_CUSTOMER_ID="$CHRONICLE_CUSTOMER_ID"  \
          -e GOOGLE_APPLICATION_CREDENTIALS=/ccib/sa.json  \
          -v  ~/my/path/to/service/account/filer/sa.json:/ccib/sa.json  \
          ccib:latest
    
  4. 容器运行后,IoC 日志将开始流式传输到 Google SecOps。

如果您在配置上述任何设置时遇到问题,请与 Google SecOps 支持团队联系。

支持的 CrowdStrike 日志格式

CrowdStrike 解析器支持 JSON 格式的日志。

更新日志

查看相应解析器的更改日志

需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。