收集 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 提醒解析器支持以下产品类型:eppidpoverwatchxdrmobilecwppngsiem
失陷指标 (IoC):
CS_IOC。此解析器使用 CrowdStrike Chronicle Intel Bridge 从 CrowdStrike 威胁情报中解析 IoC 和攻击指标 (IOA)。 CrowdStrike 失陷指标 (IoC) 解析器支持以下指标类型:domainemail_addressfile_namefile_pathhash_md5hash_sha1hash_sha256ip_addressmutex_nameurl
Google SecOps 建议使用 CS_EDR、CS_DETECTS 和 CS_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 会轮询该队列。
- 点击 CrowdStrike 包。
在 CrowdStrike Falcon 日志类型中,为以下字段指定值:
- 来源:Amazon SQS
- 区域:与 URI 关联的 S3 区域。
- 队列名称:要从中读取日志数据的 SQS 队列的名称。
- S3 URI:S3 存储桶源 URI。
- 账号:SQS 账号。
- 队列访问密钥 ID:包含 20 个字符的账号访问密钥 ID。例如
AKIAOSFOODNN7EXAMPLE。 - 队列私有访问密钥:40 字符的私有访问密钥。例如
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY。 - 源删除选项:用于在转移数据后删除文件和目录的选项。
高级选项
- Feed 名称:用于标识 Feed 的预填充值。
- 资产命名空间:与 Feed 关联的命名空间。
- 注入标签 - 应用于此 Feed 中所有事件的标签。
点击创建 Feed。
如需详细了解如何为相应产品系列中的不同日志类型配置多个 Feed,请参阅按产品配置 Feed。
方法 2:从 Amazon S3 存储桶中提取 EDR 日志
此方法涉及设置 Google Security Operations Feed,以直接从 Amazon S3 存储桶提取 EDR 日志。
如需使用 S3 存储桶设置提取 Feed,请按以下步骤操作:
- 依次前往 SIEM 设置 > Feed。
- 点击添加新 Feed。
- 在下一页上,点击配置单个 Feed。
- 在 Feed 名称字段中,输入 Feed 的名称,例如 Crowdstrike Falcon 日志。
- 在来源类型中,选择 Amazon S3。
- 在日志类型中,选择 CrowdStrike Falcon。
- 根据您创建的服务账号和 Amazon S3 存储桶配置,为以下字段指定值:
字段 说明 regionS3 区域 URI。 S3 uriS3 存储桶来源 URI。 uri is aURI 指向的对象类型(例如,文件或文件夹)。 source deletion option用于在转移数据后删除文件和目录的选项。 access key id访问密钥(20 个字符的字母数字字符串)。例如 AKIAOSFOODNN7EXAMPLE。secret access key私有访问密钥(40 个字符的字母数字字符串)。例如 wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY。oauth client id公开 OAuth 客户端 ID。 oauth client secretOAuth 2.0 客户端密钥。 oauth secret refresh uriOAuth 2.0 客户端密钥刷新 URI。 asset namespace与 Feed 关联的命名空间。 - 点击下一步,然后点击提交。
选项 3:从 Cloud Storage 提取 EDR 日志
您可以配置 CrowdStrike 将 EDR 日志发送到 Cloud Storage 存储桶,然后使用 Feed 将这些日志注入到 Google Security Operations 中。此流程需要与 CrowdStrike 支持团队协调。
联系 CrowdStrike 支持团队:向 CrowdStrike 提交支持服务工单,以启用和配置将 EDR 日志推送到您的 Cloud Storage 存储桶。他们会提供有关所需配置的指导。
创建 Cloud Storage 存储桶并为其授予权限:
- 在 Google Cloud 控制台中,创建一个新的 Cloud Storage 存储桶。记下存储桶名称(例如
gs://my-crowdstrike-edr-logs/)。 - 向 CrowdStrike 提供的服务账号授予写入权限。按照 CrowdStrike 支持团队的说明操作。
- 在 Google Cloud 控制台中,创建一个新的 Cloud Storage 存储桶。记下存储桶名称(例如
配置 Google SecOps Feed:
- 在 Google SecOps 实例中,依次前往设置 > Feed,然后点击添加新 Feed。
- 输入一个描述性Feed 名称(例如
CS-EDR-GCS)。 对于数据源类型,选择 Google Cloud Storage V2。
对于日志类型,选择 CrowdStrike Falcon。
在服务账号部分,点击获取服务账号。复制显示的唯一服务账号电子邮件地址。
在 Google Cloud 控制台中,前往您的 Cloud Storage 存储桶,然后向您复制的服务账号电子邮件地址授予
Storage Object ViewerIAM 角色。这允许 Feed 读取日志文件。返回到 Google SecOps Feed 配置页面。
输入 Storage 存储分区网址(例如
gs://my-crowdstrike-edr-logs/)。此网址必须以正斜杠 (/) 结尾。对于事件驱动型 Feed,请提供 Pub/Sub 订阅名称(例如
projects/myproject/subscriptions/crowdstrike-edr-sub)。选择来源删除选项。建议选择永不删除文件。
点击下一步,检查设置,然后点击提交。
验证日志注入:在 CrowdStrike 确认日志正在推送后,在 Google SecOps 中检查是否有日志传入,日志类型为
CS_EDR。
注入提醒日志 (CS_ALERTS)
如需注入 CrowdStrike Falcon 提醒,请配置使用 CrowdStrike API 的 Feed。
在 CrowdStrike Falcon 控制台中:
- 登录 CrowdStrike Falcon 控制台。
- 依次前往支持和资源 > 资源和工具 > API 客户端和密钥,然后点击创建 API 客户端。
- 输入客户端名称和说明。
- 对于 API 范围,请选中提醒对应的读取框。
- 点击创建。记下生成的客户端 ID、客户端密钥和基本网址。
在 Google Security Operations 中:
- 前往设置 > Feed,然后点击添加新 Feed。
- 为来源类型选择第三方 API。
- 对于日志类型,选择 CrowdStrike Alerts API。
点击下一步,然后使用 CrowdStrike API 客户端中的值填充以下字段:
- OAuth 令牌端点:例如,
https://api.us-2.crowdstrike.com/oauth2/token。 - OAuth 客户端 ID
- OAuth 客户端密钥
- 基础网址:例如
api.us-2.crowdstrike.com。 - 提取类型:选择以下选项之一:
- 提取所有提醒:提取已更新的新提醒和现有提醒。
- 仅提取新提醒:仅提取新提醒。
- OAuth 令牌端点:例如,
点击下一步,然后点击提交。
注入检测日志 (CS_DETECTS)
如需注入 CrowdStrike Falcon 检测日志,您还需要使用 CrowdStrike API。
在 CrowdStrike Falcon 控制台中:
- 登录 CrowdStrike Falcon 控制台。
- 前往 Support Apps > API Clients and Keys。
- 创建新的 API 客户端密钥对。此密钥对必须具有
Detections的READ权限。
在 Google Security Operations 中:
- 前往设置 > Feed,然后点击添加新 Feed。
- 为来源类型选择第三方 API。
- 为日志类型选择 CrowdStrike 检测监控。
- 点击下一步,然后点击提交。系统会提示您输入已创建的 API 凭据。
注入 IoC 日志 (CS_IOC)
如需从 CrowdStrike 注入失陷指标 (IoC) 日志,您可以使用 Google SecOps Intel Bridge。
- 在 CrowdStrike Falcon 控制台中,创建新的 API 客户端密钥对。此密钥对必须具有
Indicators (Falcon Intelligence)的READ权限。 - 按照 CrowdStrike 到 Google SecOps Intel Bridge 中的说明设置 Google SecOps Intel Bridge。
运行以下 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容器运行后,IoC 日志将开始流式传输到 Google SecOps。
如果您在配置上述任何设置时遇到问题,请与 Google SecOps 支持团队联系。
支持的 CrowdStrike 日志格式
CrowdStrike 解析器支持 JSON 格式的日志。