AWS传感器(Control Tower配置)
AWS传感器负责收集并处理有关配置变更及用户、角色或AWS服务所执行操作的信息。
您可将两类AWS环境与 GravityZone 扩展检测与响应 :
-
单账户环境
注意
单账户环境中的AWS传感器配置步骤,请参阅 AWS传感器(单账户环境设置) 页面。
-
通过AWS Control Tower管理的多账户环境
本节将指导您完成将AWS Control Tower治理的环境与 XDR .
注意
有关AWS Control Tower服务的信息,请参阅 什么是AWS Control Tower? .
概述
集成过程包含多个子步骤:
-
满足 先决条件
-
配置管理账户,主要包括两个步骤:
注意
要了解更多关于AWS管理账户的信息,请参阅 管理账户 .
-
配置日志归档账户,主要包括两个步骤:
注意
要了解更多关于AWS日志归档账户的信息,请参阅 日志归档账户 .
-
如需启用响应操作, 需在AWS CloudFormation控制台中创建另一个堆栈 。
前提条件
在将您的AWS Control Tower托管环境与 GravityZone XDR 集成前,请确保:
-
您拥有AWS组织中管理账户和日志归档账户的访问权限。
-
您具备创建和管理AWS资源所需的IAM权限。
注意
推荐使用
AdministratorAccess策略。 -
管理账户和日志归档账户需属于同一Control Tower着陆区,并配置在该着陆区所在的同一AWS区域。
从 GravityZone 控制中心下载模板
要从 GravityZone 控制中心 下载所需的CloudFormation模板,请按以下步骤操作:
-
登录 GravityZone 控制中心 .
-
前往 配置 > 传感器管理 页面(通过左侧菜单)。
-
点击 新增 .
-
选择需要部署传感器的公司。
-
点击 下一步 .
-
找到 AWS 卡片并点击 集成 .
此时将显示集成向导。
-
在 检查要求 步骤中,选择以下URL下载配置文件:
-
管理账户模板
-
日志归档账户模板
-
响应操作模板 (可选,用于执行响应操作)
根据浏览器设置,文件将自动下载或在新标签页中打开。
-
提示
保持登录状态 GravityZone 控制中心 请保持登录状态,因为在后续设置阶段您需要返回此页面。
从Control Tower控制台收集所需信息
必须从AWS Control Tower控制台获取以下信息:
-
管理账户ID
-
日志存档账户ID
-
包含日志存档账户的组织单元ID
-
Amazon S3存储桶名称
按以下步骤收集信息:
-
登录 AWS管理控制台 使用您AWS组织中的管理账户。
-
在控制台顶部的搜索栏中输入 Control Tower .
-
从结果列表中选择 Control Tower 服务。
您将被重定向至AWS Control Tower控制台。
-
在左侧菜单中选择 组织 .
您将被重定向至AWS Control Tower中的 组织 页面。有关此页面的详细信息,请参阅 使用AWS Control Tower管理组织和账户 .
-
找到并记录以下信息以备后续使用:
-
管理账户ID
-
日志存档账户ID
-
包含日志存档账户的组织单元ID
-
-
从左侧导航栏中选择 登陆区设置 以在Control Tower控制台中打开对应页面。
-
打开 配置 选项卡。
-
在 AWS CloudTrail配置 部分,找到 Amazon S3存储桶 字段并记录其值以供后续使用。
使用管理账户模板创建CloudFormation堆栈
本阶段将使用先前下载的管理账户模板。
按照 创建堆栈(控制台) 流程,参考 通过CloudFormation控制台创建堆栈 页面的说明创建所需堆栈,并注意以下规范:
-
使用管理账户登录后访问CloudFormation控制台。
-
在CloudFormation控制台顶部导航栏中,选择部署AWS Control Tower登陆区的AWS区域。
-
点击 创建堆栈 后,选择 使用新资源(标准) .
-
在 创建堆栈 页面,选择 选择现有模板 ,然后 上传模板文件 .
-
点击 选择文件 后,浏览本地计算机,选择之前下载的
bitdefender-gz-xdr-aws-control-tower-management-account.yaml文件,然后点击 打开 . -
在 指定堆栈详细信息 页面的 参数 部分,输入之前记录的日志归档账户ID和存储桶名称。
重要提示
建议保留其余字段的默认值。若需自定义,请务必记录以便后续使用。
-
在 配置堆栈选项 页面,勾选 我确认AWS CloudFormation可能创建具有自定义名称的IAM资源 复选框(位于 功能 部分)。建议其余设置保持默认。
当跳转至新堆栈的 事件 选项卡后,等待状态变为 创建完成 .
创建IAM访问密钥
请按以下步骤创建访问密钥,以便AWS传感器安全连接至您的AWS环境:
-
在CloudFormation控制台的左侧菜单中,选择 导出 以导航至 导出 页面。
-
请安全保存
GravityZoneXDRSQSQueueURL和GravityZoneXDRSQSQueueARN导出的值,后续步骤将需要这些信息。 -
点击
GravityZoneXDRServiceUserURL导出的值。您将被重定向至IAM 选择您的AWS会话 页面。
-
选择您管理账户的ID。
您将被重定向至IAM 创建访问密钥 > 访问密钥最佳实践与替代方案 页面。
-
选择 第三方服务 .
-
勾选 我理解上述建议并继续创建访问密钥 确认复选框。
-
点击 下一步 .
您将被重定向至 设置描述标签 - 可选 页面。
-
点击 创建访问密钥 .
-
在 检索访问密钥 页面中,请安全保存访问密钥和秘密访问密钥,后续操作将需要使用它们。
注意
如需了解有关管理IAM访问密钥的更多信息,请参阅 IAM用户如何管理自己的访问密钥 文档页面。
使用日志归档账户模板创建CloudFormation堆栈集
本阶段将使用先前下载的日志归档账户模板。
按照 使用服务管理权限创建堆栈集(控制台) 流程在CloudFormation控制台中创建所需堆栈集,并注意以下规范:
-
登录管理账户后访问CloudFormation控制台。
-
在CloudFormation控制台顶部导航栏中,选择部署AWS Control Tower落地区的AWS区域。
-
在 选择模板 页面的 指定模板 部分:
-
选择 上传模板文件 .
-
点击 选择文件 .
-
浏览本地计算机,选择您之前下载的
bitdefender-gz-xdr-aws-control-tower-log-archive-account.yaml文件,然后点击 打开 .
-
-
在 指定堆栈集详细信息 页面的 参数 部分,输入您之前记录的日志归档存储桶名称和管理账户ID的值。
警告
如果您在使用管理账户模板创建堆栈时自定义了
LogArchiveReadRoleName和ServiceIAMUserName的值,请确保在创建堆栈集时使用相同的值以保持一致性。如果未自定义,建议保留默认值。 -
在 配置堆栈集选项 页面,勾选 我确认AWS CloudFormation可能创建具有自定义名称的IAM资源 复选框(位于 功能 部分)。建议其余设置保持默认。
-
在 设置部署选项 页面的 部署目标 :
-
选择 部署至组织单元(OU) .
-
在 AWS OU ID 字段中输入包含您之前记录的日志归档账户的组织单元ID。
-
选择 交集 账户筛选类型。
-
在 账户编号 文本框中输入您之前记录的日志归档账户ID。
-
-
在 设置部署选项 页面中, 指定区域 下选择部署了AWS Control Tower落地区的区域。
-
在 设置部署选项 页面中, 自动部署选项 和 部署选项 部分保留默认配置。
当跳转至新StackSet的 操作 选项卡后,等待状态变为 成功 .
为日志归档账户存储桶启用Amazon SQS通知
按照 使用Amazon S3控制台启用Amazon SNS、Amazon SQS或Lambda通知 流程为日志归档账户存储桶启用通知,并注意以下要求:
-
使用日志归档账户登录后访问Amazon S3控制台。
-
在 通用存储桶 标签页中,选择您在 从Control Tower控制台收集必要信息 流程中记录的Amazon S3存储桶。
-
在 常规配置 部分的 创建事件通知 页面中,为事件通知指定名称。不要修改其他任何字段。
-
在 事件类型 部分的 创建事件通知 页面中,选择 所有对象创建事件 .
-
在同一页面的 目标 部分:
-
选择 SQS队列 并 输入SQS队列ARN .
-
在 SQS队列 文本框中输入之前保存的
GravityZoneXDRSQSQueueARN导出值。
-
(可选)在管理账户中启用响应操作
在此阶段,您将使用之前下载的响应操作模板。
重要提示
可选响应操作仅在管理账户中可用,允许禁用被入侵的IAM用户。
要创建启用响应操作所需的堆栈,请按照 从CloudFormation控制台创建堆栈 页面中的 创建堆栈(控制台) 流程操作,并注意以下规范:
-
使用管理账户登录后访问CloudFormation控制台。
-
在CloudFormation控制台顶部的导航栏中,选择部署AWS Control Tower登陆区的AWS区域。
-
点击 创建堆栈 后,选择 使用新资源(标准) .
-
在 创建堆栈 页面,选择 选择现有模板 ,然后 上传模板文件 .
-
点击 选择文件 后,浏览本地计算机并选择
bitdefender-gz-xdr-aws-control-tower-response-actions.yaml选择您之前下载的文件,然后点击 打开 . -
在 指定堆栈详细信息 页面的 参数 部分,输入与使用管理账户模板创建堆栈时相同的
ServiceIAMUserName。若此前未自定义该值,可保留默认值。 -
在 配置堆栈选项 页面,勾选 我确认AWS CloudFormation可能创建具有自定义名称的IAM资源 复选框(位于 功能 部分)。建议其余设置保持默认。
当跳转至新堆栈的 事件 选项卡后,等待状态变为 创建完成 .
在 GravityZone 控制中心
完成传感器设置需遵循以下步骤:
-
登录 GravityZone 控制中心 在 检查要求 页面,点击 下一步 继续向导设置。
-
在 传感器详情 页面,为集成输入一个名称。
-
输入您在 创建IAM访问密钥 过程中保存的访问密钥和秘密访问密钥。
-
在 SQS链接 字段中,输入之前保存的
GravityZoneXDRSQSQueueURL导出值。 -
点击 测试连接 .
将显示确认消息,表明集成已成功添加到您的传感器列表中。
-
点击 完成 .
新集成将出现在 传感器管理 表格中。
警告
如果您选择不启用响应操作,集成详情面板将在 响应状态 : 事件响应策略应包含文档中要求的所有必要操作 。响应状态也将显示为 需采取行动 。此为已知问题且不影响功能,可安全忽略。