F5 BIG-IP Access Policy Manager

本文档介绍了如何将 F5 BIG-IP Access Policy Manager 与 Google Security Operations 集成。

在 Google Security Operations 中配置 F5 BIG-IP Access Policy Manager 集成

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

集成参数

使用以下参数配置集成:

参数显示名称 类型 默认值 为必填项 说明
BIG-IP APM 地址 字符串 https://{IP-Address} 是 F5 BIG-IP Access Policy Manager 实例的 API 根。
用户名 字符串 是 F5 BIG-IP Access Policy Manager 的用户名。
密码 密码 是 用户的密码
令牌超时(以秒为单位) 字符串 36000 否 指定生成的令牌的有效时长(以秒为单位)。如果您希望使用默认的 F5 BIG-IP 超时,请将此字段留空
验证 SSL 复选框 尚未核查 是 如果已启用,请验证与 F5 BIG-IP Access Policy Manager 服务器连接的 SSL 证书是否有效。

操作

Ping

说明

使用 Google SecOps Content Hub 页面中的集成配置页面上提供的参数,测试与 F5 BIG-IP Access Policy Manager 的连接。

参数

不适用

运行时间

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

操作执行结果

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

该操作不应失败,也不应停止 playbook 执行:
如果成功:“已使用提供的连接参数成功连接到 F5 BIG-IP Access Policy Manager 服务器!”

操作应失败并停止 playbook 执行:
if not successful: "Failed to connect to the F5 BIG-IP Access Policy Manager! 错误为 {0}”。format(exception.stacktrace)

常规

列出活跃会话

说明

此操作将列出 F5 BIG-IP Access Policy Manager 中当前处于活跃状态的所有会话。

参数

参数显示名称 类型 默认值 为必填项 说明
限制 字符串 不适用 否 指定您希望在操作中获取的条目数上限。

操作执行结果

脚本结果
脚本结果名称 值选项
is_success is_success=False
is_success is_success=True
JSON 结果
 0: {
   "sessionID" : "fee20d24",
          "nestedStats": {
                "entries": {
                    "clientIp": {
                        "description": "10.0.150.45"
                    },
                    "logonUser": {
                        "description": "n/a"
                    }
                }
            }
        }
    }
}
案例墙
结果类型 值 / 说明 类型
输出消息*

该操作不应失败,也不应停止 playbook 执行:
如果成功:“Successfully listed active sessions.”

如果成功,但在 F5 实例上未找到活跃会话:(result=false)“在 F5 BIG Access Policy Manager 中未找到活跃会话。”

操作应失败并停止 Playbook 执行:
if not successful: "Failed to perform action "List Active Sessions" {0}".format(exception.stacktrace)

常规

断开会话连接

说明

此操作会将指定会话与 F5 BIG-IP 实例断开连接。 Action 可以根据“Use Case Entities”参数的值,使用实体或参数。支持的实体为“Address”和“用户名”。

参数

参数显示名称 类型 默认值 为必填项 说明
用例实体 复选框 未勾选 否 指定该操作是应使用案例中找到的“地址”和“客户端 IP”实体来断开会话,还是仅对提供的参数执行操作。注意 - 选中后,操作将忽略操作中的所有其他参数
会话 ID 字符串 不适用 否 指定要断开连接的特定会话 ID,以英文逗号分隔。
登录用户名 字符串 不适用 否 以英文逗号分隔列表的形式指定要断开会话连接的登录用户名,这样系统只会断开这些登录用户名的会话连接。
客户端 IP 字符串 不适用 否 以英文逗号分隔列表的形式指定要断开会话连接的客户端 IP,这样系统只会断开这些客户端 IP 的会话连接。

操作执行结果

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

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

如果成功断开了会话 ID 参数对应的会话:“已成功断开以下提供的会话 ID 对应的会话:”+{successfulsession_ids}

如果成功断开了登录用户名(或用户名实体)的会话:“已成功断开以下登录用户名的会话:”+{successful_logon_user_names}

如果成功断开了客户端 IP(或地址实体)的会话:“Successfully disconnected sessions for the following Client IPs: ”+{successfulclient_ips}

如果在活跃会话中找不到登录用户名(或用户名实体):“在任何活跃会话中都找不到以下登录用户名:”+{failed_logon_user_names}

如果未在活跃会话中找到客户端 IP(或地址实体):“Couldn't find the following Clients IP in any of the active sessions: ”{failed_clientips}

如果活跃会话列表中未找到某个会话 ID:“在任何活跃会话中都找不到以下会话 ID:{failed_session_IDs}

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

如果 Use Case Entities = false,并且在活跃会话列表中找不到任何输入(会话 ID、用户登录名、客户端 IPS):“Could not find any of the provided inputs in the Active Sessions List, please check the inputs you have provided and try again”(在活跃会话列表中找不到任何提供的输入,请检查您提供的输入,然后重试)

如果 Use Case Entities = true,并且在活跃会话列表中未找到相关实体(地址或用户名):“Could not find any of the provided entities in the Active Sessions List, please check the inputs you have provided and try again”(在活跃会话列表中找不到任何提供的实体,请检查您提供的输入,然后重试)

在任何其他失败情况下:“未能执行‘断开会话连接’操作”。format(exception.stacktrace)

常规

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