View a markdown version of this page

GuardDuty RDS 保护 - Amazon GuardDuty
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

GuardDuty RDS 保护

注意

您可以在 GuardDuty 控制台的单个页面上配置 RDS 防护以及所有其他保护计划。有关更多信息,请参阅 配置保护计划。

Amazon 中的 RDS Protection GuardDuty 会分析和分析 RDS 登录和数据活动,以了解您的亚马逊 Aurora 和 RDS for PostgreSQL 数据库面临的潜在威胁。

登录活动的 RDS 保护可分析登录事件,以发现对亚马逊 Aurora(亚马逊 Aurora MySQL-Compatible 版和 Aurora PostgreSQL-Compatible 版)、适用于 PostgreSQL 的 RDS、适用于 MySQL 的 Amazon RDS 和适用于 Maria DB 的亚马逊 RDS 数据库的潜在访问威胁。它可以帮助您识别这些支持的数据库上可能存在的可疑登录行为。 GuardDuty持续监控和分析RDS 登录活动异常活动。例如,以前未出现的外部行为者未经授权访问了您的数据库,或者攻击者试图通过猜测数据库密码来暴力破解访问权限。

适用于数据活动的 RDS 保护会分析 Amazon Aurora for PostgreSQL 和 RDS for PostgreSQL 数据库上的数据库查询模式,以检测潜在的数据访问和操纵威胁。 GuardDuty 持续监控和分析RDS 数据活动异常行为。例如,行为者为该数据库或用户读取的行数比平时多得多,删除或删除数据,或者从已知的恶意或 Tor IP 地址访问您的数据库。

对于尚未启用 RDS 防护的账户,您可以详细了解 30-day free trial并选择启用此功能。要启用此功能,请参阅在多账户环境中启用 RDS 防护或为独立账户启用 RDS 防护。

备注

RDS for PostgreSQL 只读副本实例要求主数据库实例使用支持的数据库版本,并且必须成功地从主数据库复制。有关只读副本的更多信息,请参阅《Amazon RDS 用户指南》中的使用数据库实例只读副本。

RDS 保护不需要额外的基础设施,其设计初衷即是为了不影响数据库实例的性能。当 RDS Protection 检测到潜在的可疑或异常登录尝试、泄露或数据破坏活动时, GuardDuty 会生成一个或多个RDS 保护调查发现类型包含可能受损数据库的详细信息。

30 天免费试用期
  • 首次在新区域 GuardDuty Amazon Web Services 账户 中启用时,您将获得 30 天的免费试用期。在这种情况下, GuardDuty 还要启用 RDS 保护,它包含在免费试用版中。RDS Protection 登录活动监控和 RDS Protection 数据活动监控将开始监控数据库的活动。

  • 如果您已经在新区域使用 GuardDuty 并决定首次启用 RDS 保护,则您在该区域的账户将获得 30 天的 RDS 保护免费试用。

  • 如果您已经在中使用 RDS Protection 进行登录活动, Amazon Web Services 账户 并决定首次为数据活动启用 RDS 保护,则您的账户将获得 30 天针对数据活动的 RDS 保护免费试用。

  • 您可以随时选择在任何区域禁用 RDS 保护或 RDS 保护数据活动监控。

  • 在 30 天免费试用期内,您可以估算该账户在该区域的使用成本。30 天免费试用期结束后,RDS 防护不会自动禁用。您的账户在该区域将开始产生使用成本。有关更多信息,请参阅 监控 GuardDuty 使用情况和估算成本。

未启用 RDS 保护功能时, GuardDuty 不会检测到异常或可疑的登录或数据行为。如果您禁用 RDS Protection,则会 GuardDuty 立即停止监控 RDS 活动,并且不会检测到对您支持的数据库实例的任何潜在威胁,也不会生成相关的查找类型。

有关支持 Aurora PostgreSQL 无限数据库 Amazon Web Services 区域 的地方,请参阅 Aurora PostgreSQL 无限数据库的要求。

支持的 Amazon Aurora、Amazon RDS 和 Aurora Limitless Database

下表显示了支持 RDS Protection 登录活动监控和数据活动监控的 Aurora 和 Amazon RDS 数据库版本。 GuardDuty 将来可能会扩展到其他 Amazon RDS 数据库。

Amazon Aurora 和 Amazon RDS 数据库引擎 登录活动监控支持的引擎版本 数据活动监控支持的引擎版本

Aurora MySQL

  • 2.10.2 或更高版本

  • 3.02.1 或更高版本

  • 后续的主要版本

不支持

Aurora PostgreSQL

  • 10.23 或更高版本

  • 11.12 或更高版本

  • 12.7 或更高版本

  • 13.3 或更高版本

  • 14.3 或更高版本

  • 15.2 或更高版本

  • 16.1 或更高版本

  • 后续的主要版本

  • 11.19 或更高版本

  • 12.14 或更高版本

  • 13.10 或更高版本

  • 14.7 或更高版本

  • 15.2 或更高版本

  • 后续的主要版本

RDS for PostgreSQL
  • 11.20 或更高版本

  • 12.15 或更高版本

  • 13.11 或更高版本

  • 14.8 或更高版本

  • 15.3 或更高版本

  • 后续的主要版本

Amazon Aurora PostgreSQL Limitless Database

  • 16.4-limitless

  • 后续的主要版本

不支持

Amazon RDS for MariaDB

  • 10.6.25 或更高版本

  • 10.11.16 或更高版本

  • 11.4.10 或更高版本

  • 11.8.6 或更高版本

  • 后续的主要版本

不支持

Amazon RDS for MySQL

  • 8.0.45 或更高版本

  • 8.4.8 或更高版本

  • 后续的主要版本

不支持

RDS 登录活动

启用 RDS 保护功能后, GuardDuty 会自动开始直接从 Aurora 和 Amazon RDS 服务监控数据库的 RDS 登录活动。RDS 登录活动会捕获您的 Amazon 环境中成功和失败的支持的 Amazon Aurora、Amazon RDS 和 Aurora Limitless Database登录尝试。如果有异常登录行为的迹象,则 GuardDuty 会生成一个调查结果,其中包含有关可能遭到入侵的数据库的详细信息。当您首次启用 RDS 防护或者您有新创建的数据库实例时,系统需要一段学习时间来确定正常行为的基准。因此,新启用或新创建的数据库实例可能在最长两周的时间内,没有相关异常登录调查发现。

当 RDS Protection 检测到潜在威胁(例如一系列成功、失败或不完整的登录尝试中的异常模式)时, GuardDuty 会生成一次或多次RDS 保护调查发现类型。根据发现类型,它可能包括有关异常行为的详细信息,例如。基于 RDS 登录活动的异常 GuardDuty 不会向您提供 RDS 登录活动日志。

RDS 数据活动

当您为数据活动启用 RDS 保护时, GuardDuty 会分析支持的 Aurora 和 Amazon RDS 数据库中的数据库活动模式,以识别潜在的数据访问和操纵威胁。如果它检测到异常数据活动,则 GuardDuty 会生成调查结果,其中包含有关可能受损的数据库的详细信息。当您首次为数据活动启用 RDS Protection 时,或者当您创建新的数据库实例时,需要长达两周的学习时间来建立正常行为的基准。在这段时间内,您可能没有发现相关的异常数据活动。

当 RDS 数据活动防护检测到潜在威胁时, GuardDuty 会生成一个或多个威胁RDS 保护调查发现类型。例如,参与者读取的行数比该数据库或用户的正常情况多得多,删除或删除数据,或者从已知的恶意或 Tor IP 地址访问您的数据库。根据发现类型,发现可能包括有关异常行为的详细信息,例如。基于 RDS 数据活动的异常 GuardDuty 不会向您提供 RDS 数据活动日志。