使用 playbook 区块

支持的平台:

区块本质上是可重复使用的迷你 playbook,可让您在多个 playbook 中实现常见的工作流和逻辑决策。这种可重用性使维护和改进变得高效,因为对某个块的任何修改或更改都会自动影响包含该块的所有 playbook。

您可以在代码块中配置输入参数字段,以便在其他 playbook 中使用这些代码块时调整其内部操作流程。代码块还可以将输出值返回给父 playbook,从而在更大的工作流中支持动态互动和条件逻辑。

准备工作

在创建 playbook 块之前,建议您花时间规划出您预计会在父 playbook 中重复使用的特定流程。此外,还要考虑需要配置哪些输入字段才能使这些块灵活且可适应。

添加新代码块

此示例创建了一个管理 SOC 及其客户端之间通信的块。

如需添加新代码块,请执行以下操作:

  1. 在 Playbook 页面上,依次点击 添加、选择文件夹和环境,然后点击创建。 我们建议管理员用户点击所有环境。
  2. 输入新 playbook 块的名称。
  3. 添加输入:
    1. 选择输入。
    2. 点击 Add(添加),然后输入名称和值字段。您可以根据需要添加任意数量的字段。
  4. 您将使用以下输入来控制此块的流程:
    1. 通信类型:需要审批(这是两种已定义的类型之一;另一种是调查)。
    2. 沟通方式:电子邮件。
    3. Additional Message(附加消息):留空。
  5. 如果您向这些字段添加值,这些值将作为默认设置。虽然这些默认值是在配置代码块时确定的,但一旦将代码块插入父 playbook 中,您就可以针对每个单独的代码块实例修改这些默认值。此方法支持自适应和动态工作流。

为输入类型配置流程步骤

向块中添加流程步骤。此步骤会创建不同的分支,让 playbook 根据您输入的输入类型遵循特定路径。您将使用占位符来获取调查和需要审批输入类型。

分支 1:需要获得批准(默认)

此分支处理需要审批输入类型,是您的默认分支。

  1. 配置需要审批条件以启动此分支。
  2. 在操作列中,依次选择电子邮件 > 发送电子邮件,然后输入发送电子邮件所需的参数。此电子邮件通常会请求用户批准安全分析师修复其计算机。
  3. 依次选择流程 > 条件,然后输入所需参数,以确认客户是否已批准请求。
  4. 输出(已获批路径):在此条件的已获批路径的输出步骤中,添加 Approved。此值将返回给父代码块。
  5. 输出(Else 分支 - 未获批准):在 Else 分支的输出步骤(客户对审批请求做出了否定回答)中,在输出框中添加未获批准。

分支 2:调查

此分支定义了 Investigate 输入类型的操作。

  1. 在操作列中,依次选择电子邮件 > 发送电子邮件,然后填写必填参数。为附加消息添加了占位符。如果您在父 playbook 中将类型更改为调查,请在输入其他消息字段中输入消息。
  2. 依次选择 Siemplify > 分配案例,将案例分配给客户。此操作会指示其 1 级分析师审核相应突发事件,从而将初始调查责任转移给他们。
  3. 依次选择 Siemplify > 更改支持请求阶段。此步骤假设您已确认客户正在积极调查,因此将支持请求阶段更改为“调查”。
  4. 依次选择 Siemplify > 分配支持请求。此步骤假定客户已完成调查,并已请求 SOC 重新获得案例的所有权。
  5. 依次选择 Siemplify > 更改问题阶段。 此步骤会将支持请求阶段从“调查”更改为“评估”,以便 SOC 恢复处理支持请求。
  6. 在“输出”步骤中,添加 Investigation Completed(调查已完成)字样,以返回到父级 playbook。

此代码块现已配置条件逻辑,您可以将其插入到各种父级 Playbook 中,并根据 Communication Type 输入调整其行为。

插入现有代码块

如需插入现有代码块,请执行以下操作:

  1. 在 Playbook 页面上,点击添加步骤。
  2. 在步骤选择框中,选择块部分。
  3. 将所需代码块拖动到 playbook 的中心位置。 

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