AWS传感器(Control Tower配置)
AWS传感器负责收集并处理用户、角色或AWS服务执行的配置变更及操作信息。
您可将两类AWS环境与 GravityZone进行集成 XDR :
-
单账户环境
注意
单账户环境中AWS传感器的设置步骤,请参阅 AWS传感器(单账户环境设置) 页面。
-
通过AWS Control Tower管理的多账户环境
本节将指导您完成将AWS Control Tower治理环境与 XDR .
注意
有关AWS Control Tower服务的信息,请参阅 什么是AWS Control Tower? .
概述
集成过程包含多个子步骤:
-
满足 先决条件
-
从AWS Control Tower控制台收集必要信息
生成IAM访问密钥
注意 管理账户 .
-
配置日志归档账户,主要包括两个步骤:
注意
要了解更多关于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
-
-
从左侧导航窗格中选择 Landing zone设置 以在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控制台的左侧菜单中,选择 导出 以跳转至 导出 页面。
-
请安全保存以下导出值:
GravityZoneXDRSQS队列URL和GravityZoneXDRSQS队列ARN,后续步骤将需要这些信息。 -
点击
GravityZoneXDR服务用户URL的导出值。您将被重定向至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 的标签页中,等待状态变为 SUCCEEDED .
为日志归档账户的存储桶启用 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导出值。 -
点击 测试连接 .
将显示确认消息,表明集成已成功添加到传感器列表。
-
点击 完成 .
新集成将出现在 传感器管理 表格中。
警告
若选择不启用响应操作,集成详情面板将在 响应状态 : 事件响应策略应包含文档要求的所有必要操作 。响应状态也将显示为 需采取行动 。此为已知问题且不影响功能,可安全忽略。