你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

用于 Microsoft Sentinel 的 CrowdStrike Falcon Adversary Intelligence(使用 Azure Functions)连接器

CrowdStrike Falcon Indicators of Compromise 连接器从 Falcon Intel API 检索入侵指标,并将其上传到 Microsoft Sentinel 威胁智能

这是自动生成的内容。 有关更改,请联系解决方案提供商。

连接器属性

连接器属性 说明
Azure 函数应用代码 https://aka.ms/sentinel-CrowdStrikeFalconAdversaryIntelligence-Functionapp
Log Analytics 表 IndicatorsOfCompromise
数据收集规则支持 目前不支持
支持的服务 Microsoft Corporation

查询示例

威胁智能 - Crowdstrike 入侵指标

ThreatIntelligenceIndicator

| where SourceSystem == 'CrowdStrike Falcon Adversary Intelligence'

| sort by TimeGenerated desc

先决条件

若要与 CrowdStrike Falcon Adversary Intelligence(使用 Azure Functions)集成,请确保具备:

  • Microsoft.Web/sites 权限:必须对 Azure Functions 拥有读写权限才能创建函数应用。 请参阅文档以详细了解 Azure Functions
  • CrowdStrike API 客户端 ID 和客户端密码:CROWDSTRIKE_CLIENT_ID、CROWDSTRIKE_CLIENT_SECRET、CROWDSTRIKE_BASE_URL。 CrowdStrike 凭据必须具有指标(Falcon Intelligence)读取范围。

供应商安装说明

步骤 1 - 生成 CrowdStrike API 凭据

确保“Indicators (Falcon Intelligence)”范围已选中“读取”

步骤 2 - 使用客户端密码注册 Entra 应用

在相应的 Log Analytics 工作区上为 Entra 应用主体提供“Microsoft Sentinel 参与者”角色分配。 如何在 Azure 上分配角色

步骤 3 - 从以下两个部署选项中选择一个来部署连接器和关联的 Azure 函数

重要

在部署 CrowdStrike Falcon Indicator of Compromise 连接器之前,准备好工作区 ID(可从下面复制)。

选项 1 - Azure 资源管理器 (ARM) 模板

使用 ARM 模板通过此方法自动部署 CrowdStrike Falcon Adversary Intelligence 连接器。

  1. 选择下面的“部署到 Azure”按钮。

    部署到 Azure

  2. 提供以下参数:CrowdStrikeClientId、CrowdStrikeClientSecret、CrowdStrikeBaseUrl、WorkspaceId、TenantId、Indicators、AadClientId、AadClientSecret、LookBackDays

选项 2 - 手动部署 Azure Functions

使用 Azure Functions 按照以下分步说明手动部署 CrowdStrike Falcon Adversary Intelligence 连接器(通过 Visual Studio Code 进行部署)。

1. 部署函数应用

需要为 Azure 函数开发准备 VS Code

  1. 下载 Azure 函数应用文件。 将存档提取到本地开发计算机。

  2. 启动 VS Code。 在主菜单中选择“文件”,然后选择“打开文件夹”。

  3. 从提取的文件中选择顶级文件夹。

  4. 在活动栏中选择 Azure 图标,然后在“Azure: Functions”区域中选择“部署到函数应用”按钮。 如果尚未登录,请在活动栏中选择 Azure 图标,然后在“Azure: Functions”区域中选择“登录到 Azure”。如果已登录,请转到下一步。

  5. 根据提示提供以下信息:

    a. 选择文件夹:从工作区中选择一个文件夹,或浏览到包含函数应用的文件夹。

    b. 选择订阅:选择要使用的订阅。

    c. 选择“在 Azure 中创建新的函数应用”(不要选择“高级”选项)

    d. 为函数应用输入全局唯一名称:键入在 URL 路径中有效的名称。 将对你键入的名称进行验证,以确保其在 Azure Functions 中是唯一的。 (例如 CrowdStrikeFalconIOCXXXXX)。

    e. 选择运行时:选择 Python 3.9。

    f. 选择新资源的位置。 为了提高性能、降低成本,请选择 Microsoft Sentinel 所在的同一区域

  6. 将开始部署。 创建函数应用并应用了部署包之后,会显示一个通知。

  7. 转到 Azure 门户,获取函数应用配置。

2. 配置函数应用

  1. 在函数应用中选择“函数应用名称”,然后选择“配置”。

  2. 在“应用程序设置”选项卡中,选择“新建应用程序设置”。

  3. 分别添加以下每个应用程序设置及其各自的字符串值(区分大小写):

    • CROWDSTRIKE_CLIENT_ID
    • CROWDSTRIKE_CLIENT_SECRET
    • CROWDSTRIKE_BASE_URL
    • TENANT_ID
    • INDICATORS
    • WorkspaceKey
    • AAD_CLIENT_ID
    • AAD_CLIENT_SECRET
    • LOOK_BACK_DAYS
    • WORKSPACE_ID
  4. 输入所有应用程序设置后,选择“保存”

后续步骤

有关详细信息,请转到 Azure 市场中的相关解决方案