创建您的第一个使用情形
支持的平台:
Google SecOps
SOAR
本文档定义了 *使用情形*,并概述了在 Google Security Operations Marketplace 中发布使用情形的要求。它提供了一份全面的指南,指导您创建新的应用场景,从定义安全威胁和构建 playbook 到最终发布。
了解使用场景
用例是指共同提供解决方案的一组商品,例如:
- 自动防范钓鱼式攻击威胁
- 减少误报
- 编排突发事件调查
您将用例发布到 Google SecOps Marketplace,所有用户都可以使用该用例。
用例软件包包含以下内容:
- 测试用例
- 连接器
- 策略方案
- 集成
- 映射和建模规则
发布要求
为确保您的使用情形符合 Google SecOps Marketplace 的要求,您必须满足以下条件:
- 模拟提醒基于真实产品中的真实提醒。
- 在干净的环境中运行模拟提醒时,系统会提取所有实体。
- 使用连接器运行真实提醒时,系统会提取所有实体。
- playbook 端到端运行,没有出现错误。
- 最终输出是一个 ZIP 文件导出,可以无错误地导入到 Google SecOps Marketplace 中。
- 部署后,您可以配置集成,使剧本能够通过模拟提醒端到端运行。
创建应用场景
本部分概述了创建首个应用场景的步骤。
定义用例
如需定义使用情形,请按以下步骤操作:
- 描述所要解决的安全威胁。
- 指定提醒类型和生成该提醒的检测产品(例如
CrowdStrike - Falcon Overwatch` via `Malicious Activity
) - 制定突发事件响应、编排或自动化流程来处理此提醒。
准备用例提醒
- 根据实际情况创建自定义提醒或事件。包含模拟提醒,可用于持续测试 playbook 和用例。此模拟也将作为用例软件包的一部分包含在内。
- 在支持请求中,依次点击 添加> 模拟支持请求 。
- 点击 Add。
- 根据您为应用场景准备的提醒,填写模拟提醒的各个字段:
- 在 Google SecOps 中,根据您的示例提醒或事件创建模拟提醒。
字段 | 说明 | 示例 |
---|---|---|
来源\SIEM 名称 | 提醒的来源(例如 Google Security Operations SIEM、检测工具)。如果提醒是由产品生成并由 Google SecOps 拉取的,请添加产品名称。 | Arcsight |
规则名称 | Google SecOps SIEM 规则或检测产品提醒名称。如果不涉及 SIEM,请使用检测产品中的提醒名称。 | Data Exfiltration |
提醒产品 | 生成提醒的检测工具。 | DLP product |
提醒名称 | 由产品生成的提醒名称。 | Data Exfiltration |
活动名称 | 触发提醒的基础事件。 | Data Exfiltration |
更多提醒字段 | 如果不存在 SIEM,则为额外的 SIEM 字段或提醒名称。 | Severity, Impact, Sensitive Assets 如果不涉及任何 SIEM,则为 alert_name: 。 |
其他事件字段 | 用于突发事件响应的原始安全数据。 | src_ip, dest_port, email_headers |
提取实体
- 选择提醒的可视化模型(Google SecOps 应提取的实体及其之间的关系),并将原始数据字段映射到所选模型。
- 在活动上,依次点击设置 配置。如需了解详情,请参阅开始使用 Google Security Operations SOAR、创建实体(映射和建模)以及映射和建模提醒。
- 验证所有实体是否均已在实体突出显示中的案例标签页下创建。为此,请依次点击每个实体的实体突出显示图标 > 查看更多。
构建 playbook
如需构建剧本,请执行以下操作:
- 直观地定义提醒的突发事件响应流程(图表或示意图)。
- 在 Google SecOps 中设计 playbook。为此,请下载并配置要在剧本中使用的集成。有关详情,请参阅 Google SecOps 使用 Google SecOps Marketplace 和配置集成。
在 playbook 中配置操作
设置操作参数、条件和分支,如下所示:
- 操作类型:选择此操作应自动运行还是手动运行(需要人工批准)。
- 选择实例:选择动态。
- 如果步骤失败:选择在操作失败时,playbook 是停止还是跳到下一个操作。
- 实体:选择此操作会影响的实体类型(从模拟提醒中提取的实体类型中选择)。
- 其他参数:根据集成文档输入特定于操作的参数。
在 playbook 中配置条件
如需在剧本中配置条件,请按以下步骤操作:
- 确定所需的分支数量。如有需要,请点击添加分支以创建其他分支。
- 为每个分支定义触发条件。使用占位符(方括号)引用事件数据、之前操作的结果等中的条件。
- 使用实时数据进行测试:设置一个连接器,该连接器可以提取与您创建的模拟提醒类似的提醒。如需了解详情,请参阅配置连接器。
- 通过示例测试连接器,例如使用钓鱼式攻击电子邮件提醒的电子邮件连接器。如需了解详情,请参阅测试连接器。
- 请确认以下事项:
- 相同的映射也适用于真实提醒,以便 Google SecOps 提取相关实体。
- Playbook 会针对相应提醒端到端地运行,并执行已定义的逻辑。(同时测试恶意提醒和非恶意提醒)。
撰写指南
您创建的用例将供其他 Google SecOps 用户使用。附加内容作为指南,帮助其他用户实现相应使用情形。您可以在发布使用场景中附上本指南:
- 说明用例及其 SOC 价值。
- 提供改进建议。
- 包含有关如何使用模拟数据和真实数据运行相应使用情形的说明。
- 添加了连接器和集成的设置说明。
- 提供所有相关的许可信息。
- 包含有关如何开发第一个连接器的步骤。
发布使用情形
如需发布您的使用情形,请按以下步骤操作:
- 前往 Google SecOps Marketplace,然后点击使用情形标签页。
- 依次点击 format_list_bulleted List 和 Create New Use Case。
- 输入详细信息,并添加您开发的所有项目(测试用例、剧本和连接器)。
- 在说明字段中附上指南,或链接到完整指南。
- 可选:点击导出可立即或稍后导出用例,然后点击保存。
- 可选:点击保存后,您可以将软件包导出为 ZIP 文件,也可以导入以进行测试。
- 提交以供审批发布。
需要更多帮助?从社区成员和 Google SecOps 专业人士那里获得解答。