Google Cloud API
本文档提供了相关指导,可帮助您配置Google Cloud API 并将其与 Google Security Operations 集成。
使用场景
Google Cloud API 集成使用 Google SecOps 功能来支持以下用例:
自动化资源管理:跨 Google Cloud服务(例如 Compute Engine 或 Cloud Storage)执行操作,以动态修复威胁或管理基础设施。
身份和访问权限治理:以编程方式调整 Identity and Access Management 政策或角色,以响应检测到的安全事件。
自定义 API 编排:与任何未进行专门集成的已启用 Google Cloud API 交互,为复杂的 Playbook 提供最大的灵活性。
无密钥身份验证:使用 Workload Identity 安全地访问 Google Cloud 资源,消除与静态服务账号密钥相关的风险。
准备工作
在 Google SecOps 平台中配置集成之前,请验证您是否具备以下条件:
已启用目标 API:确定并启用您计划自动化的特定Google Cloud 服务。
IAM 权限:确保您的身份具有执行特定操作所需的角色。
身份验证方法:在推荐的 Workload Identity 或服务账号 JSON 密钥之间进行选择,以进行身份验证。
确定并启用目标 API
由于此集成是通用网关,因此没有固定的 API。 具体要求取决于您的具体应用场景。您必须在项目中启用目标 API(例如 Compute Engine、Cloud Storage 或 IAM),才能通过集成执行这些 API。
请按照以下步骤识别并启用目标 API:
在 Google Cloud 控制台中,前往 API 和服务 > 库。
搜索并启用所需的服务。
配置 IAM 权限
此集成使用的服务账号或身份必须具有适当的 IAM 角色。
最小权限原则:仅授予预期 API 调用所需的特定角色。
动态要求:权限因操作而异。例如,管理资源所需的角色与列出资源所需的角色不同。
选择身份验证方法
Google SecOps 支持为此集成使用两种身份验证路径:
使用 Workload Identity 进行身份验证(推荐)
Workload Identity 是最安全的方法,因为它无需管理或轮替长期有效的 JSON 密钥。它利用服务账号模拟 让平台能够安全地访问您的资源
识别 Google SecOps 实例身份
请按照以下步骤查找实例的唯一身份:
在 Google SecOps 中,前往内容中心 > 响应集成。
选择 Google Cloud API 集成。
在 Workload Identity 邮箱字段中输入目标服务账号邮箱。
点击保存,然后点击测试。测试预计会失败。
点击测试右侧的 close_small,然后在出错提示中搜索以
gke-init-python@...或soar-python@...开头的身份电子邮件。复制此唯一邮箱。
授予模拟权限
完成以下步骤,授权实例身份访问您的资源:
在 Google Cloud 控制台中,前往 IAM 和管理 > 服务账号。
选择目标服务账号,然后依次前往权限 > 授予访问权限。
将唯一邮箱粘贴到新的主账号字段中,并分配 Service Account Token Creator 角色 (
roles/iam.serviceAccountTokenCreator)。
使用 JSON 密钥进行身份验证
仅当您的环境中无法使用 Workload Identity 时,才使用此方法。
请按照以下步骤使用服务账号 JSON 密钥对集成进行身份验证:
在 Google Cloud 控制台中,创建服务账号。
前往密钥标签页,然后依次选择添加密钥 > 创建新密钥。
选择
JSON作为密钥类型,然后下载文件。复制此文件的全部内容,并在 Google SecOps 中的集成配置期间将其粘贴到
Service Account Json File Content中。
将 Google Cloud API 与 Google SecOps SOAR 集成
集成需要以下参数:
| 参数 | 说明 |
|---|---|
Test URL |
可选 用于验证对 Google Cloud API 的身份验证的测试网址。此参数使用 GET 请求。 |
Service Account Json File Content |
可选 服务账号密钥 JSON 文件的内容。 您可以配置此参数、 如需配置此参数,请提供您在创建服务账号时下载的服务账号密钥 JSON 文件的完整内容。 如需详细了解如何将服务账号用作身份验证方法,请参阅服务账号概览和服务账号模拟。 在此集成中,使用服务账号密钥 JSON 文件进行身份验证的优先级高于 Workload Identity 电子邮件。 |
Organization ID |
可选 要在集成中使用的组织 ID。 如需在执行操作期间从此参数中检索值,请设置以下占位符: |
Project ID |
可选 要在集成中使用的项目 ID。 如需在执行操作期间从此参数中检索值,请设置以下占位符: |
Quota Project ID |
可选 您用于 Google Cloud API 和结算的 Google Cloud 项目 ID。此参数要求您向服务账号授予 集成会将此参数值附加到所有 API 请求。 如果您未为此参数设置值,则集成会从您的 Google Cloud 服务账号中检索项目 ID。 |
Workload Identity Email |
可选 服务账号的客户端邮箱。 您可以配置此参数或 在此集成中,使用服务账号密钥 JSON 文件进行身份验证的优先级高于 Workload Identity 电子邮件。 如需使用 Workload Identity 模拟服务账号,请向服务账号上的 Google SecOps 实例身份授予 |
OAuth Scopes |
可选 执行 Google Cloud API 请求所需的 OAuth 范围的英文逗号分隔列表。 |
Verify SSL |
必需 如果选中,集成会验证用于连接到 Google Cloud 服务的 SSL 证书是否有效。 默认处于选中状态。 |
如需了解如何在 Google SecOps 中配置集成,请参阅配置集成。
如有需要,您可以在后续阶段进行更改。配置集成实例后,您可以在 playbook 中使用该实例。如需详细了解如何配置和支持多个实例,请参阅支持多个实例。
操作
如需详细了解操作,请参阅 在工作桌上响应待处理的操作和在案例中运行手动操作。
执行 HTTP 请求
使用执行 HTTP 请求操作,针对目标网址构建并执行自定义 HTTP API 请求。
此操作不会在 Google SecOps 实体上运行。
操作行为
此操作支持复杂的行为,包括异步轮询、动态载荷构建和文件管理。
异步轮询
提供 Expected Response Values 时,操作会以异步模式运行。在此模式下,操作会重复轮询目标端点,以跟踪响应的状态(例如,等待长时间运行的任务完成)。
该操作会根据参数中提供的 JSON 条件评估响应正文,并继续执行,直到满足条件或操作超时。
条件逻辑
该操作支持以下逻辑来跟踪响应状态:
单字段匹配:操作会等待特定字段达到单个值。
{ "state": "finished" }多个值(OR 逻辑):如果字段与所提供列表中的任何值匹配,操作就会停止执行。这对于在“成功”和“错误”状态下停止以避免不必要的轮询非常有用。
{ "state": ["finished", "error"] }多个字段(AND 逻辑):操作会等待,直到所有指定字段同时与其各自的值匹配。
{ "state": "finished", "percentage": "100" }组合逻辑:您可以在 JSON 对象中组合多个条件。
{ "state": ["finished", "error"], "percentage": "10" }
JSON 解析行为
在评估条件时,该操作遵循以下规则:
全局搜索:该操作会在整个 JSON 响应对象中搜索指定的键。请提供与 JSON 中完全一致的键名称,不要在前面添加父对象名称或使用前缀(例如,使用
"state",而不是"data_state"或"data-state")。多个相同的键:如果响应在 JSON 层次结构的不同级别包含多个同名键,则只有当所有匹配的键名都满足相同的预期值时,才会达到预期输出。
例如,如需在 JSON 响应中搜索
finished状态并忽略其他状态,请将Expected Response Values中的所有state键设置为finished:{ "data": { "state": "finished" }, "state": "finished" }
正文载荷构造
该操作会根据 Headers 中提供的 Content-Type 标头构建请求正文。
以下是用于以下构造示例的 Body Payload 输入:
{
"Id": "123123",
"sorting": "asc"
}
application/x-www-form-urlencoded:该操作会生成载荷Id=123123&sorting=asc。application/json:该操作会生成以下 JSON 载荷:{ "Id": "123123", "sorting": "asc" }XML:如果第三方产品需要 XML,请直接在Body Payload中提供 XML 格式的输入:<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="[http://schemas.xmlsoap.org/soap/envelope/](http://schemas.xmlsoap.org/soap/envelope/)"> <soap:Body> <NumberToWords xmlns="[http://www.dataaccess.com/webservicesserver/](http://www.dataaccess.com/webservicesserver/)"> <ubiNum>500</ubiNum> </NumberToWords> </soap:Body> </soap:Envelope>
文件处理
该操作支持以下文件管理工作流:
下载文件:
如需以 base64 格式返回文件数据作为 JSON 结果的一部分,请选择
Base64 Output。如需将文件直接保存到支持请求墙中作为 ZIP 归档文件,请选择
Save To Case Wall。
上传文件:如需上传文件,请将其转换为 base64 编码的字符串,并将其作为
Body Payload值的一部分。以下示例展示了转换为 base64 编码字符串的图片文件:
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安全:对于敏感文件(例如恶意软件),请选择
Password Protect Zip。这会自动使用密码infected对使用Save To Case Wall创建的已保存 ZIP 归档文件进行加密。
Playbook 块配置
以下配置演示了如何在 playbook 代码块中使用执行 HTTP 请求操作。通过此示例,您可以了解如何应用占位符和输入前缀。
将块输入用作占位符时,必须添加 Input. 前缀(例如 [Input.comment])。
方法:
PUT网址路径:
https://{API_URL}/[Input.table_name]/[Input.sys_id]标头:
{ "Content-type": "application/json; charset=utf-8", "Accept": "application/json", "User-Agent": "GoogleSecops" }Body Payload:
{ "work_notes": "[Input.comment]" }
操作输入
执行 HTTP 请求操作需要以下参数:
| 参数 | 说明 |
|---|---|
Method |
可选 请求中使用的方法。 默认值为
|
URL Path |
可选 要执行的网址。 默认值为 |
URL Params |
可选 网址参数。 该操作会使用提供的任何值以及您在网址路径参数中直接提供的值。 此参数需要 JSON 对象格式作为输入。默认值如下: {
"URL Field Name": "URL_FIELD_VALUE"
} |
Headers |
可选 要在 HTTP 请求中使用的标头。 此参数需要 JSON 对象格式作为输入。默认值如下: {
"Content-Type": "application/json; charset=utf-8",
"Accept": "application/json",
"User-Agent" : "GoogleSecOps"
} |
Cookie |
可选 要在 此参数会覆盖 Headers 参数中提供的 Cookie。 此参数需要 JSON 对象格式作为输入。默认值如下: {
"Cookie_1": "COOKIE_1_VALUE"
} |
|
可选
HTTP 请求的正文。该操作会根据 此参数需要 JSON 对象格式作为输入,除非第三方产品需要 XML 或 默认值如下: {
"Body Field Name": "BODY_FIELD_VALUE"
} |
Expected Response Values |
可选。 包含定义响应正文所需状态的字段值对的 JSON 对象。 |
Save To Case Wall |
可选 如果选择此选项,该操作会保存文件并将保存的文件附加到案例墙。该文件会以 默认情况下不选择。 |
Password Protect Zip |
可选 如果选择此操作,则该操作会将密码添加到使用 处理可疑文件时,请使用此参数。 默认处于选中状态。 |
Follow Redirects |
可选 如果选中,该操作会遵循重定向。 默认处于选中状态。 |
Fail on 4xx/5xx |
可选 如果选中此选项,当响应的状态代码为 4xx 或 5xx 错误时,操作会失败。 默认处于选中状态。 |
Base64 Output |
可选 如果选中,该操作会将响应转换为 base64 格式。 下载文件时,请使用此参数。 JSON 结果不能超过 15 MB。 默认情况下不选择。 |
Fields To Return |
必需 要返回的字段。可能的值如下:
|
Request Timeout |
必需 在操作失败之前等待服务器发送数据的时间。 默认值为 120 秒。 |
操作输出
执行 HTTP 请求操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| 案例墙表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例说明了使用执行 HTTP 请求操作时收到的 JSON 结果输出:
{
"response_data": {
"data": {
"relationships": {
"comment": [
{
"name": "item",
"description": "Object to which the comment belongs to."
},
{
"name": "author",
"description": "User who wrote the comment."
}
]
}
}
},
"redirects": [],
"response_code": 200,
"cookies": {},
"response_headers": {
"Content-Type": "application/json",
"X-Cloud-Trace-Context": "VALUE",
"Date": "Fri, 03 Nov 2023 16:14:13 GMT",
"Server": "Google Frontend",
"Content-Length": "36084"
},
"apparent_encoding": "ascii"
}
输出消息
执行 HTTP 请求操作提供以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
|
操作成功。 |
Failed to execute API request. Error:
ERROR_REASON |
操作失败。 请检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表介绍了使用执行 HTTP 请求操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
Ping
使用 Ping 操作测试与 Google Cloud的连接。
此操作不会在 Google SecOps 实体上运行。
操作输入
无。
操作输出
Ping 操作提供以下输出:
| 操作输出类型 | 可用性 |
|---|---|
| 案例墙附件 | 不可用 |
| 案例墙链接 | 不可用 |
| 案例墙表格 | 不可用 |
| 丰富化表 | 不可用 |
| JSON 结果 | 可用 |
| 输出消息 | 可用 |
| 脚本结果 | 可用 |
JSON 结果
以下示例说明了使用 Ping 操作时收到的 JSON 结果输出:
{
"endpoint": "TEST_URL"
}
输出消息
Ping 操作会提供以下输出消息:
| 输出消息 | 消息说明 |
|---|---|
Successfully tested connectivity. |
操作成功。 |
Failed to test connectivity. |
操作失败。 请检查与服务器的连接、输入参数或凭据。 |
脚本结果
下表介绍了使用 Ping 操作时脚本结果输出的值:
| 脚本结果名称 | 值 |
|---|---|
is_success |
True 或 False |
需要更多帮助?获得社区成员和 Google SecOps 专业人士的解答。