FireEye NX

本文档介绍了如何将 FireEye NX 与 Google Security Operations 集成。

使用场景

  1. 提取 Trellix 网络安全提醒,以便使用这些提醒创建 Google Security Operations 安全提醒。接下来,在 Google SecOps 中,提醒可用于通过 playbook 或手动分析执行编排。
  2. 执行丰富化操作 - 使用 Trellix 网络安全代理从 Google SecOps 下载提醒工件。

在 Google SecOps 中配置 FireEye NX 集成

有关如何在 Google SecOps 中配置集成的详细说明,请参阅配置集成。

集成参数

使用以下参数配置集成:

参数显示名称 类型 默认值 为必填项 说明
实例名称 字符串 不适用 否 您要为其配置集成的实例的名称。
说明 字符串 不适用 否 实例的说明。
API 根 字符串 https://x.x.x.x:<port> 是 Trellix 网络安全服务器的 API 根。
用户名 字符串 不适用 是 Trellix 网络安全 账号的用户名。
密码 密码 不适用 是 Trellix Network Security 账号的密码。
验证 SSL 复选框 勾选 否 如果启用,系统会验证与 Trellix 网络安全服务器连接的 SSL 证书是否有效。
远程运行 复选框 尚未核查 否 勾选此字段,以便远程运行配置的集成。选中后,系统会显示选择远程用户(代理)的选项。

操作

Ping

说明

使用 Google SecOps Content Hub 页面中集成配置页面上提供的参数,测试与 Trellix Network Security 的连接。

参数

不适用

运行时间

该操作不会对实体执行,也没有强制性输入参数。

操作执行结果

脚本结果
脚本结果名称 “值”选项 示例
is_success True/False is_success:False
案例墙
结果类型 值 / 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行:

如果成功:

输出“已使用提供的连接参数成功连接到 Trellix 网络安全服务器!”

操作应失败并停止 playbook 执行:

如果不成功:

输出“Failed to connect to the Trellix 网络安全 server! 错误为 {0}”。format(exception.stacktrace)

常规

下载提醒工件

说明

下载提醒工件。

参数

参数显示名称 类型 默认值 为必填项 说明
提醒 UUID 字符串 不适用 是 指定我们需要从中下载制品的提醒 UUID。
下载路径 字符串 不适用 是 指定操作应将文件保存到何处。

运行时间

此操作不会对实体执行。

操作执行结果

脚本结果
脚本结果名称 “值”选项 示例
is_success True/False is_success:False
案例墙
结果类型 值 / 说明 类型
输出消息*

操作不应失败,也不应停止 playbook 执行:

如果状态代码为 200 (is_success = true):

Print "Successfully downloaded Trellix Network Security alert artifacts with alert id {0}!".format(alert uuid)


如果状态代码为 200 (is_success = true):

输出“操作无法下载提醒 ID 为 {0} 的 Trellix 网络安全提醒工件。原因:该路径下已存在同名文件。”

if status code 404 (is_success = false) :

打印“未找到 UUID 为 {0} 的提醒的工件。".format(alert_uuid)

操作应失败并停止 playbook 执行:

如果发生严重错误,例如凭据错误、无法连接到服务器等:

输出“执行‘下载提醒工件’操作时出错。Reason: {0}''.format(error.Stacktrace)

常规

添加 IPS 政策例外

说明

在 Trellix 网络安全 中添加 IPS 政策例外。

参数

参数显示名称 类型 默认值 是否为必填项 说明
受害者 IP 子网 字符串 x.x.x.x/24 是 指定受害者的 IP 子网,该子网应用于创建新的政策例外。格式:x.x.x.x/xx。示例:10.0.0.1/24
接口 DDL

全部

可能的值

A

B

C

D

全部

是 指定应在政策例外情况中使用哪个接口。
模式 DLL

屏蔽

可能的值

屏蔽

取消屏蔽

禁止

Suppress-unblock

是 指定应在政策例外中使用的模式。
名称 字符串 不适用 否 指定政策例外的名称。如果未指定任何内容,该操作会添加具有以下名称的政策例外:PRODUCT_NAME_INTERFACE_MODE。

运行时间

该操作在 IP 实体上运行。

操作执行结果

脚本结果
脚本结果名称 “值”选项 示例
is_success True/False is_success:False
案例墙
结果类型 值 / 说明 类型
输出消息*

该操作不应失败,也不应停止 playbook 执行:
如果至少一个实体的状态代码为 200(即 success=true):“已根据以下实体在 Trellix 网络安全 中成功添加 IPS 政策例外:{0}!”

如果一个或多个实体未生效(状态代码 400)(is success=true):“操作无法根据以下实体添加 IPS 政策例外:\n{0}”。

如果所有实体都失败:“未创建任何 IPS 政策例外”。

操作应失败并停止 playbook 执行:
如果发生严重错误,例如凭据错误、无法连接到服务器等:“执行‘添加 IPS 政策例外’操作时出错。Reason: {0}''.format(error.Stacktrace)

常规

连接器

FireEye NX - 提醒连接器

说明

连接器会将 Trellix 网络安全提醒注入 Google SecOps。

在 Google SecOps 中配置 FireEye NX - Alerts 连接器

如需详细了解如何在 Google SecOps 中配置连接器,请参阅配置连接器。

连接器参数

使用以下参数配置连接器:

参数显示名称 类型 默认值 为必填项 说明
产品字段名称 字符串 产品名称 是 输入源字段名称,以便检索产品字段名称。
事件字段名称 字符串 eventType 是 输入源字段名称,以检索事件字段名称。
环境字段名称 字符串 "" 否

描述存储环境名称的字段的名称。

如果未找到环境字段,则环境为默认环境。

环境正则表达式模式 字符串 .* 否

要对“环境字段名称”字段中的值运行的正则表达式模式。

默认值为 .*,用于捕获所有值并返回未更改的值。

用于允许用户通过正则表达式逻辑操作环境字段。

如果正则表达式模式为 null 或空,或者环境值为 null,则最终环境结果为默认环境。

脚本超时(秒) 整数 180 是 运行当前脚本的 Python 进程的超时限制。
API 根 字符串 https://x.x.x.x:x 是 Trellix 网络安全服务器的 API 根。
用户名 字符串 不适用 是 Trellix 网络安全 账号的用户名。
密码 密码 是 Trellix Network Security 账号的密码。
回溯的小时数上限 整数 1 否 提取提醒的小时数。
验证 SSL 复选框 勾选 是 如果已启用,请验证与 Trellix 网络安全服务器连接的 SSL 证书是否有效。
将白名单用作黑名单 复选框 尚未核查 是 如果启用,动态列表将用作屏蔽名单。
代理服务器地址 字符串 不适用 否 要使用的代理服务器的地址。
代理用户名 字符串 不适用 否 用于进行身份验证的代理用户名。
代理密码 密码 不适用 否 用于进行身份验证的代理密码。

连接器规则

代理支持

此连接器支持代理。

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