收集 CrowdStrike Falcon 日志

本文档介绍了如何将 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 信息流,以便从 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 Logs
  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. 选择一个来源删除选项。建议选择永不删除文件
    10. 点击下一步,检查设置,然后点击提交
  4. 验证日志注入:在 CrowdStrike 确认日志正在推送后,在 Google SecOps 中检查是否有日志类型为 CROWDSTRIKE_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 令牌端点
      • OAuth 客户端 ID
      • OAuth 客户端密钥
      • 基础网址
    5. 点击下一步,然后点击提交

注入检测日志 (CS_DETECTS)

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

  1. 在 CrowdStrike Falcon 控制台中

    1. 登录 CrowdStrike Falcon 控制台。
    2. 前往 Support Apps(支持应用)> API Clients and Keys(API 客户端和密钥)。
    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 专业人士的解答。