查看数据流和协议

支持范围:

本文档详细介绍了远程代理解决方案的架构,定义了三个核心组件的角色,并说明了用于远程操作执行和提醒提取的 TLS 安全异步数据流。

组件架构

远程代理架构由以下三个主要组件构成:

组件 功能和安全性 通信
Google SecOps 启动任务并检索最终结果。不直接与远程代理通信。 通过端口 443 上的 TLS 与发布者通信。
Publisher 托管式服务(由 Google SecOps 提供),充当安全中介。存储临时、加密的执行数据、元数据和脚本/依赖项。日志记录(非敏感)。 绑定到端口 443,以便与 Google SecOps 和远程代理进行通信。
远程代理 在远程环境中部署。与第三方安全产品通信,以执行操作和拉取提醒。存储连接器信息 (Gzip) 和本地配置文件。 通过端口 443 上的 TLS 与发布者通信。

如需了解您必须在 TCP 端口 443 上为远程代理主机允许的出站防火墙网域、 Google Cloud 身份验证端点和容器注册表,请参阅网络和防火墙要求以及网络访问权限和网域许可清单。

远程数据流(任务执行)

将集成或连接器配置为远程运行时,数据流是异步且基于任务的:

  1. 任务发布:Google SecOps 向发布者服务器发布新任务。
  2. 任务查询:远程代理(安装在远程环境中)会持续向发布者查询新任务(远程操作或远程连接器提醒拉取)。
  3. 任务执行:当远程代理发现新任务时,它会提取完整的任务数据(包含提醒上下文和操作执行数据)并开始执行。
  4. 结果发布:远程代理将操作结果(包括生成的附件和执行的操作)发布回发布者。
  5. 结果检索:Google SecOps 服务器轮询发布商。任务状态标记为完成后,Google SecOps 会检索最终结果数据和附件,并执行所有必要的服务器端剩余任务。
  6. 清理 (ACK):数据成功注入 Google SecOps 后,系统会向发布者返回确认 (ACK),然后中继到代理。 此 ACK 确认数据流已完成,从而触发发布者和代理上的文件删除。

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