UCB RBI 网络安全框架的运营最佳实践 - AWS Config

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

UCB RBI 网络安全框架的运营最佳实践

Conformance packs提供了通用的合规性框架,旨在使您能够使用托管或自定义AWS Config规则和AWS Config补救措施来创建安全、运营或成本优化治理检查。作为示例模板的Conformance Packs并不是为了完全确保符合特定的治理或合规性标准而设计的。您有责任自行评估您对服务的使用是否符合适用的法律和监管要求。

以下内容提供了印度储备银行 (RBI) 城市合作银行 (UCB) 网络安全框架与AWS托管Config 规则之间的示例映射。每个 Config 规则都适用于特定AWS资源,并与一个或多个 UCB 控制的 RBI 网络安全框架相关。用于 UCB 控制的 RBI 网络安全框架可能与多个Config 规则相关。有关这些映射的更多详细信息和指导,请参阅下表。

AWS 区域: 除了(美国东部)、AWS GovCloud (美国西部)和中东AWS GovCloud (巴林)之外的所有支持一致性包AWS 区域的地方(区域支持

控制 ID AWSConfig 规则 指导
Annex_I (1.1)

ec2-instance-managed-by-systems-管理器

通过使用 SAWS ystems Manager 管理 Amazon Elastic Compute Cloud (Amazon EC2) 实例,可以清点组织内的软件平台和应用程序。使用AWS Systems Manager 提供详细的系统配置、操作系统补丁级别、服务名称和类型、软件安装、应用程序名称、发行商和版本以及有关您的环境的其他详细信息。
Annex_I (1.1)

account-part-of-organizations

OrganizatiAWS ons 内部AWS账户的集中管理有助于确保账户合规。缺乏集中式账户治理可能会导致账户配置不一致,这可能会暴露资源和敏感数据。
Annex_I (1.1)

ecr-private-tag-immutability-启用

启用弹性容器存储库 (ECR) 标签不可变性以防止 ECR 映像上的图像标签被覆盖。以前,标签可能会被覆盖,需要手动方法来唯一地识别图像。
Annex_I (1.3)

acm-certificate-expiration-check

通过确保AWS ACM 颁发 X509 证书来确保网络完整性。这些证书必须有效且未过期。此规则要求的值为 daysToExpiration (AWS基础安全最佳实践值:90)。实际价值应反映贵组织的政策。
Annex_I (1.3)

alb-http-drop-invalid-启用标头

确保您的弹性负载均衡器 (ELB) 配置为删除 http 标头。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

alb-http-to-https-重定向检查

为了帮助保护传输中的数据,请确保您的Application Load Balancer 自动将未加密的 HTTP 请求重定向到 HTTPS。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

api-gw-cache-enabled并已加密

为了帮助保护静态数据,请确保为您的 API Gateway 阶段的缓存启用加密。由于可以捕获 API 方法的敏感数据,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

cloud-trail-encryption-enabled

由于敏感数据可能存在,为了帮助保护静态数据,请确保为您的AWS CloudTrail 跟踪启用加密。
Annex_I (1.3)

api-gw-ssl-enabled

确保使用 SSL 证书配置 Amazon API Gateway REST API 阶段,以允许后端系统对来自 API Gateway 的请求进行身份验证。
Annex_I (1.3)

elbv2-acm-certificate-required

由于敏感数据可能存在并且为了帮助保护传输中的数据,请确保为 Elastic Load Balancing 启用加密。使用AWS Certificate Manager 管理、预置和部署带有AWS服务和内部资源的公共和私有 SSL/TLS 证书。
Annex_I (1.3)

s3-default-encryption-kms

确保已为 Amazon Simple Storage Service (Amazon S3) 存储桶启用加密。由于敏感数据可能静态存在于 Amazon S3 存储桶中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

cloudwatch-log-group-encrypted

为帮助保护静态敏感数据,请确保对您的亚马逊 CloudWatch 日志组启用加密。
Annex_I (1.3)

cmk-backing-key-rotation-启用

启用密钥轮换,确保密钥在加密周期结束后轮换。
Annex_I (1.3)

backup-recovery-point-encrypted

确保您的AWS Backup 恢复点已启用加密。由于敏感数据可能处于静态状态,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

codebuild-project-artifact-encryption

为了帮助保护静态的敏感数据,请确保对AWS CodeBuild 工件启用加密。
Annex_I (1.3)

codebuild-project-s3 个日志加密

为帮助保护静态敏感数据,请确保对存储在 Amazon S3 中的AWS CodeBuild 日志启用加密。
Annex_I (1.3)

opensearch-encrypted-at-rest

由于敏感数据可能存在并且为了帮助保护静态数据,请确保对您的亚马逊 OpenSearch 服务域启用加密。
Annex_I (1.3)

opensearch-https-required

由于敏感数据可能存在并且为了帮助保护传输中的数据,请确保为与您的亚马逊 OpenSearch 服务域的连接启用 HTTPS。
Annex_I (1.3)

opensearch-node-to-node-加密检查

确保启用亚马逊 OpenSearch 服务的 node-to-node 加密。Node-to-node 加密支持对Amazon Virtual Private Cloud (Amazon VPC) 内的所有通信进行 TLS 1.2 加密。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

dynamodb-table-encrypted-kms

确保对您的 Amazon DynamoDB 表启用加密。由于敏感数据可能静态存在于这些表中,因此启用静态加密以帮助保护这些数据。默认情况下,DynamoDB 表使用AWS拥有的客户主键 (CMK) 加密。
Annex_I (1.3)

ec2-ebs-encryption-by-default

为帮助保护静态数据,请确保对您的 Amazon Elastic Block Store (Amazon EBS) 卷启用加密。由于敏感数据可能静态存在于这些卷中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

efs-encrypted-check

由于敏感数据可能存在并且为了帮助保护静态数据,请确保为您的 Amazon Elastic File System (EFS) 启用加密。
Annex_I (1.3)

elasticsearch-encrypted-at-rest

由于敏感数据可能存在并且为了帮助保护静态数据,请确保对您的亚马逊 OpenSearch 服务(OpenSearch 服务)域启用加密。
Annex_I (1.3)

elasticsearch-node-to-node-加密检查

确保启用亚马逊 OpenSearch 服务的 node-to-node 加密。Node-to-node 加密支持对Amazon Virtual Private Cloud (Amazon VPC) 内的所有通信进行 TLS 1.2 加密。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

elb-acm-certificate-required

由于敏感数据可能存在并且为了帮助保护传输中的数据,请确保为 Elastic Load Balancing 启用加密。使用AWS Certificate Manager 管理、预置和部署带有AWS服务和内部资源的公共和私有 SSL/TLS 证书。
Annex_I (1.3)

elb-tls-https-listeners-仅限

确保您的弹性负载均衡器 (ELB) 配置了 SSL 或 HTTPS 侦听器。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

加密卷

由于敏感数据可能存在,并且为了帮助保护静态数据,请确保对您的 Amazon Elastic Block Store (Amazon EBS) 卷启用加密。
Annex_I (1.3)

kms-cmk-not-scheduled-用于删除

为帮助保护静态数据,请确保不计划在密钥管理服务 (KMS) 中删除必要的客户主AWS密AWS钥 (CMK)。由于有时需要删除密钥,因此此规则可以帮助检查所有计划删除的密钥,以防密钥是无意中安排的。
Annex_I (1.3)

rds-snapshot-encrypted

确保对您的Amazon Relational Database Service (Amazon RDS) 快照启用加密。由于敏感数据可能处于静态状态,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

rds-storage-encrypted

为帮助保护静态数据,请确保对您的 Amazon Relational Database Service (Amazon RDS) 实例启用加密。由于敏感数据可能静态存在于 Amazon RDS 实例中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

redshift-cluster-configuration-check

要保护静态数据,请确保为您的 Amazon Redshift 集群启用加密。您还必须确保在 Amazon Redshift 集群上部署所需的配置。应启用审计日志记录,以提供有关数据库中的连接和用户活动的信息。此规则要求为 clusterDbEncrypted (Config 默认值:TRUE)和启用 LoggingEnabled(Config 默认值:TRUE)设置值。实际值应反映贵组织的政策。
Annex_I (1.3)

redshift-require-tls-ssl

确保您的 Amazon Redshift 集群需要 TLS/SSL 加密才能连接到 SQL 客户端。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

s3bucket-server-side-encryption-已启用

为帮助保护静态数据,请确保对您的 Amazon Simple Storage Service (Amazon S3) 存储桶启用加密。由于敏感数据可能静态存在于 Amazon S3 存储桶中,因此启用加密以帮助保护这些数据。
Annex_I (1.3)

s3-bucket-ssl-requests-only

为帮助保护传输中的数据,请确保您的 Amazon Simple Storage Service (Amazon S3) 存储桶需要请求使用安全套接字层 (SSL)。由于敏感数据可能存在,因此请在传输过程中启用加密以帮助保护这些数据。
Annex_I (1.3)

sagemaker-endpoint-configuration-kms-密钥配置

为帮助保护静态数据,请确保您的 SageMaker 终端节点启用了AWS密钥管理服务 (AWSKMS) 加密。由于敏感数据可能静态存在于 SageMaker 端点中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

sagemaker-notebook-instance-kms-密钥配置

为帮助保护静态数据,请确保您的 SageMaker 笔记本电脑启用了AWS密钥管理服务 (AWSKMS) 加密。由于敏感数据可能静态存在于 SageMaker 笔记本电脑中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

sns-encrypted-kms

为了帮助保护静态数据,请确保您的亚马逊Simple Notification Service (Amazon SNS) 主题需要使用AWS密钥管理服务 (AWSKMS) 进行加密。由于敏感数据可能静态存在于已发布的消息中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

dms-replication-not-public

通过确保无法公开访问 DMS 复制实例来管理对AWS云的访问权限。DMS 复制实例可能包含敏感信息,此类账户需要访问控制。
Annex_I (1.3)

ebs-snapshot-public-restorable-检查

通过确保 EBS 快照不可公开恢复,管理对AWS云的访问权限。EBS 卷快照可能包含敏感信息,此类账户需要访问控制。
Annex_I (1.3)

ec2-instance-no-public-ip

通过确保无法公开访问 Amazon Elastic Compute Cloud (Amazon EC2) 实例,管理对云的访问。AWSAmazon EC2 实例可能包含敏感信息,此类账户需要访问控制。
Annex_I (1.3)

elasticsearch-in-vpc-only

通过确保AmazonAWS Service(OpenSearch Serv OpenSearch ice)域在 Amazon Virtual Private Cloud(Amazon VPC)内进行管理 通过在 Amazon VPC 中的 OpenSearch 服务域,您可以在 Amazon VPC 中的其他 OpenSearch 服务之间进行安全通信,而无需 Internet 网关、NAT 设备或 VPN 连接。
Annex_I (1.3)

emr-master-no-public-ip

通过确保无法公开访问 Amazon EMR 集群主节点来管理对AWS云的访问权限。Amazon EMR 集群主节点可能包含敏感信息,此类账户需要访问控制。
Annex_I (1.3)

ec2-instances-in-vpc

通过在Amazon Virtual Private Cloud(Amazon VPC)中部署 Amazon Elastic Compute Cloud(Amazon EC2)实例,您可以在 Amazon VPC 中的其他服务之间进行安全通信,而无需互联网网关、NAT 设备或 VPN 连接。AWS 云中的所有流量都会保持安全。由于进行了逻辑隔离,与使用公共终端节点的域相比,驻留在 Amazon VPC 中的域有一层额外的安全性。将 Amazon EC2 实例分配给亚马逊 VPC 以正确管理访问权限。
Annex_I (1.3)

autoscaling-launch-config-public-ip 已禁用

如果您使用公有 IP 地址配置网络接口,则可以从 Internet 访问这些网络接口的相关资源。EC2 资源不应公开访问,因为这可能允许意外访问您的应用程序或服务器。
Annex_I (1.3)

no-unrestricted-route-to-igw

确保 Amazon EC2 路由表没有通往互联网网关的无限制路由。取消或限制 Amazon VPC 内工作负载的互联网访问权限可以减少环境中的意外访问。
Annex_I (1.3)

redshift-cluster-kms-enabled

为了帮助保护静态数据,请确保为您的 Amazon Redshift 集群启用了AWS密钥管理服务 (AWSKMS) 加密。由于敏感数据可能静态存在于 Redshift 集群中,因此启用静态加密以帮助保护这些数据。
Annex_I (1.3)

ssm-document-not-public

确保SAWS ystems Manager (SSM) 文档不公开,因为这可能会允许意外访问您的 SSM 文档。公开 SSM 文档可以公开有关您的账户、资源和内部流程的信息。
Annex_I (1.3)

subnet-auto-assign-public-ip 已禁用

通过确保不会自动为Amazon Virtual Private Cloud (VPC) 子网分配公有 IP 地址来管理对云的访问。AWS在启用了此属性的子网中启动的 Amazon Elastic Compute Cloud (EC2) 实例会为其主网络接口分配公有 IP 地址。
Annex_I (1.3)

internet-gateway-authorized-vpc-仅限

通过确保互联网网关仅连接到授权的 Amazon Virtual Private Cloud (Amazon VPC),管理对云中的资源的访问。AWS互联网网关允许双向互联网访问 Amazon VPC 和从 Amazon VPC 进行双向互联网访问,这可能会导致对亚马逊 VPC 资源的未经授权的访问。
Annex_I (1.3)

lambda-function-public-access-禁止

通过确保AWS Lambda 函数无法公开访问,管理对AWS云中资源的访问权限。公共访问可能导致资源可用性下降。
Annex_I (1.3)

lambda-inside-vpc

在 Amazon Virtual Private Cloud (Amazon VPC) 中部署AWS Lambda 函数,以实现函数与 Amazon VPC 中的其他服务之间的安全通信。使用此配置,不需要互联网网关、NAT 设备或 VPN 连接。AWS云中的所有流量都会保持安全。由于进行了逻辑隔离,与使用公共终端节点的域相比,驻留在 Amazon VPC 中的域有一层额外的安全性。为了正确管理访问权限,应AWS将 Lambda 函数分配给 VPC。
Annex_I (1.3)

rds-instance-public-access-检查

通过确保 Amazon Relational Database Service (Amazon RDS) 实例不公开,管理对AWS云中的资源的访问。Amazon RDS 数据库实例可能包含敏感信息,此类账户需要原则和访问控制。
Annex_I (1.3)

rds-snapshots-public-prohibited

通过确保 Amazon Relational Database Service (Amazon RDS) 实例不公开,管理对AWS云中的资源的访问。Amazon RDS 数据库实例可能包含敏感信息和原则,此类账户需要访问控制。
Annex_I (1.3)

redshift-cluster-public-access-检查

通过确保 Amazon Redshift 集群不公开,管理对AWS云中资源的访问权限。Amazon Redshift 集群可能包含敏感信息和原则,此类账户需要访问控制。
Annex_I (1.3)

restricted-common-ports

通过确保在 Amazon Elastic ComputeAWS Cloud (Amazon EC2) 安全组上限制常用端口,管理对云中的资源的访问。不限制可信来源对端口的访问可能会导致对系统的可用性、完整性和机密性的攻击。这条规则允许你有选择地设置 BlockedPort1-BlockedPort5 参数(Config 默认值:20,213389,3306,4333)。实际值应反映贵组织的政策。
Annex_I (1.3)

s3-bucket-level-public-access-禁止

通过确保无法公开访问 Amazon Simple Storage Service (Amazon S3) 存储桶,管理对AWS云中的资源的访问。该规则通过防止存储段级别的公共访问来帮助保护敏感数据免受未经授权的远程用户的侵害。
Annex_I (1.3)

s3-account-level-public-access-区块-周期性

通过确保无法公开访问 Amazon Simple Storage Service (Amazon S3) 存储桶,管理对AWS云中的资源的访问。该规则通过防止公共访问来帮助保护敏感数据免受未经授权的远程用户的侵害。此规则允许您选择设置 ignorePublicAcls (Config 默认值:True)、 blockPublicPolicy (Config 默认值:True)、 blockPublicAcls (Config 默认值:True)和 restrictPublicBuckets 参数(Config 默认值:True)。实际值应反映贵组织的政策。
Annex_I (1.3)

s3-bucket-public-read-prohibited

通过仅允许授权用户、流程和设备访问 Amazon Simple Storage Service (Amazon S3) 存储桶,管理对AWS云中的资源的访问。访问管理应与数据的分类保持一致。
Annex_I (1.3)

s3-bucket-public-write-prohibited

通过仅允许授权用户、流程和设备访问 Amazon Simple Storage Service (Amazon S3) 存储桶,管理对AWS云中的资源的访问。访问管理应与数据的分类保持一致。
Annex_I (1.3)

sagemaker-notebook-no-direct-互联网接入

通过确保 Amazon SageMaker 笔记本电脑不允许直接访问互联网,管理对AWS云端资源的访问权限。通过防止直接访问互联网,您可以防止未经授权的用户访问敏感数据。
Annex_I (5.1)

alb-waf-enabled

确保在弹性负载均衡器 (ELB) 上启用AWS WAF 以帮助保护 Web 应用程序。WAF 有助于保护您的 Web 应用程序或 API 免遭常见 Web 漏洞的攻击。这些 Web 漏洞可能会影响可用性、损害安全性或消耗环境中的过多资源。
Annex_I (5.1)

vpc-default-security-group-关闭

Amazon Elastic Compute Cloud (Amazon EC2) 安全组可以通过对AWS资源的入口和出站网络流量进行状态过滤,帮助管理网络访问。限制默认安全组上的所有流量有助于限制对AWS资源的远程访问。
Annex_I (5.1)

waf-regional-rule-not-空

确保您的AWS WAF 的规则不为空。没有条件的规则可能会导致意想不到的行为。
Annex_I (5.1)

waf-regional-rulegroup-not-空

确保您的AWS WAF 的规则组不为空。规则组为空可能会导致意外行为。
Annex_I (5.1)

waf-regional-webacl-not-空

附加到AWS WAF 的 Web ACL 可以包含一组用于检查和控制 Web 请求的规则和规则组。如果 Web ACL 为空,则 Web 流量不会被 WAF 检测到或采取任何行动。
Annex_I (5.1)

vpc-sg-open-only-to-authorized-ports

通过确保在 Amazon Elastic ComputeAWS Cloud (Amazon EC2) 安全组上限制常用端口,管理对云中的资源的访问。不限制对可信来源的端口访问可能会导致对系统的可用性、完整性和机密性的攻击。通过限制从 Internet (0.0.0.0/0) 访问安全组中的资源,可以控制对内部系统的远程访问。
Annex_I (5.1)

api-gw-associated-with-waf

AWS通过在 WAF 中,您可以配置一组规则(称为 Web 控制列表,即 Web ACL),基于可自定义的 Web 安全规则以及您定义的条件,允许、阻止或计数 Web 请求。确保您的Amazon API Gateway 阶段与 WAF Web ACL 相关联,以保护其免受恶意攻击
Annex_I (5.1)

限制性的 ssh

Amazon Elastic Compute Cloud (Amazon EC2) 安全组可以通过对AWS资源的入口和出口网络流量进行状态筛选,帮助管理网络访问。在资源上不允许从 0.0.0.0/0 到端口 22 的入口(或远程)流量可以帮助您限制远程访问。
Annex_I (5.1)

restricted-common-ports

通过确保在 Amazon Elastic ComputeAWS Cloud (Amazon EC2) 安全组上限制常用端口,管理对云中的资源的访问。不限制可信来源对端口的访问可能会导致对系统的可用性、完整性和机密性的攻击。这条规则允许你有选择地设置 BlockedPort1-BlockedPort5 参数(Config 默认值:20,213389,3306,4333)。实际值应反映贵组织的政策。
Annex_I (6)

ec2-managedinstance-association-compliance-status-检查

使用AWS Systems Manager Associations 来帮助清点组织内的软件平台和应用程序。 AWSSystems Manager 为您的托管实例分配配置状态,并允许您设置操作系统补丁级别、软件安装、应用程序配置和有关环境的其他详细信息的基准。
Annex_I (6)

ec2-managedinstance-patch-compliance-status-检查

启用此规则可帮助识别和记录Amazon Elastic Compute Cloud (Amazon EC2) 漏洞。该规则检查SAWS ystems Manager 中的 Amazon EC2 实例补丁是否符合贵组织的政策和程序的要求。
Annex_I (6)

guardduty-non-archived-findings

亚马逊通过按严重程度对调查结果进行分类:低、中和高,来 GuardDuty 帮助您了解事件的影响。您可以使用这些分类来确定补救策略和优先级。此规则允许您根据组织策略的要求选择性地为非存档的调查结果设置 daysMediumSev (Config 默认值:30)、 daysHighSev (Config 默认值:7)和(Config 默认值:1)。 daysLowSev
Annex_I (6)

elastic-beanstalk-managed-updates-启用

为 Amazon Elastic Beanstalk 环境启用托管平台更新可确保安装该环境的最新可用平台修复、更新和功能。及时安装补丁是保护系统的最佳做法。
Annex_I (6)

rds-automatic-minor-version-启用升级

在您的 Amazon Relational Database Service (RDS) 实例上启用自动次要版本升级,以确保安装关系数据库管理系统 (RDBMS) 的最新次要版本更新,其中可能包括安全补丁和错误修复。
Annex_I (6)

redshift-cluster-maintenancesettings-check

此规则可确保 Amazon Redshift 集群具有您组织的首选设置。具体而言,他们有首选的数据库维护窗口和自动快照保留期。此规则要求您设置 allowVersionUpgrade. 默认值为 true。它还允许您选择设置 preferredMaintenanceWindow (默认值为星期六:16:00-sat:16:30)和 automatedSnapshotRetention时段(默认值为 1)。实际值应反映贵组织的政策。
Annex_I (6) vuln-management-plan-exists (过程检查) 确保制定并实施漏洞管理计划,以便正式定义流程来解决环境中的漏洞。
Annex_I (7.1)

iam-policy-no-statements-with-admin-access

AWSIdentity and Access Management (IAM) 可以帮助您将最低权限和职责分离的原则与访问权限和授权相结合,限制策略中包含 “效果”:“允许” 和 “操作”:“*” 而不是 “资源”:“*”。允许用户拥有超过完成任务所需的权限可能违反最小权限和职责分离原则。
Annex_I (7.1)

iam-policy-no-statements-with-full-access

确保 IAM 操作仅限于所需的操作。允许用户拥有超过完成任务所需的权限可能违反最小权限和职责分离原则。
Annex_I (7.1)

iam-root-access-key-检查

通过检查根用户的Identity and Access ManagemAWS ent (IAM) 角色是否附加访问密钥,可以控制对系统和资产的访问权限。确保删除根访问密钥。相反,创建和使用基于角色的AWS帐户来帮助纳入功能最少的原则。
Annex_I (7.1)

iam-user-no-policies-检查

此规则可确保IdAWS entity and Access Management (IAM) 策略仅附加到组或角色以控制对系统和资产的访问。在组或角色级别分配权限有助于减少身份获得或保留过多权限的机会。
Annex_I (7.1)

iam-no-inline-policy-检查

确保IdAWS entity and Access Management (IAM) 用户、IAM 角色或 IAM 组没有内联策略来控制对系统和资产的访问权限。 AWS建议使用托管策略而不是内联策略。托管策略允许可重用性、版本控制和回滚以及委托权限管理。
Annex_I (7.2)

iam-password-policy

身份和证书是根据组织的 IAM 密码策略颁发、管理和验证的。它们达到或超过了 NIST SP 800-63 和密码强度AWS基础安全最佳实践标准规定的要求。此规则允许您根据需要设置 RequireUppercaseCharacters (AWS基础安全最佳实践值:true)、 RequireLowercaseCharacters (AWS基础安全最佳实践值:true)、 RequireSymbols (AWS基础安全最佳实践值:true)、 RequireNumbers (AWS基础安全最佳实践值:true)、 MinimumPasswordLength (AWS基础安全最佳实践值:14)、 PasswordReusePrevention (AWS基础安全最佳实践值:24)和 MaxPasswordAge (AWS基础安全最佳实践值:90)IAM 密码策略。实际值应反映贵组织的政策。
Annex_I (7.3)

限制性的 ssh

Amazon Elastic Compute Cloud (Amazon EC2) 安全组可以通过对AWS资源的入口和出口网络流量进行状态筛选,帮助管理网络访问。在资源上不允许从 0.0.0.0/0 到端口 22 的入口(或远程)流量可以帮助您限制远程访问。
Annex_I (7.4)

api-gw-execution-logging-启用

API Gateway 日志记录显示了访问 API 的用户的详细视图以及他们访问 API 的方式。这种见解可以让用户活动变得可见。
Annex_I (7.4)

cloud-trail-cloud-watch-启用日志

使用 Amazon CloudWatch 集中收集和管理日志事件活动。包含AWS CloudTrail 数据可提供您AWS账户内的 API 调用活动的详细信息。
Annex_I (7.4)

已启用云端追踪

AWS CloudTrail 可以通过记录AWS管理控制台操作和 API 调用来帮助实现不可否认性。您可以识别调用AWS服务的用户和AWS帐户、生成呼叫的源 IP 地址以及呼叫的时间。捕获数据的详细信息可在AWS CloudTrail 记录内容中查看。
Annex_I (7.4)

cloudtrail-s3 数据事件已启用

Simple Storage Service (Amazon S3) 数据事件的收集有助于检测任何异常活动。详细信息包括访问 Amazon S3 存储桶的AWS账户信息、IP 地址和事件时间。
Annex_I (7.4)

elasticsearch-logs-to-cloudwatch

确保 Amazon Serv OpenSearch ice 域已启用错误日志并将其传输到 Amazon CloudWatch Logs 以进行保留和响应。域错误日志可以帮助进行安全和访问审计,并可以帮助诊断可用性问题。
Annex_I (7.4)

已启用安全集线器

AWSSecurity Hub 有助于监控未经授权的人员、连接、设备和软件。 AWSSecurity Hub 可以聚合、组织和优先处理来自多个AWS服务的安全告警或结果。其中一些服务包括亚马逊Security Hub、Amazon Inspector、Amazon Macie、IdentAWS ity and Access Management (IAM) 访问分析器和FiAWS rewall Manager 以及AWS合作伙伴解决方案。
Annex_I (7.4)

cw-loggroup-retention-period-检查

确保为您的日志组保留最短持续时间的事件日志数据,以帮助进行故障排除和取证调查。缺乏可用的过去事件日志数据使得重建和识别潜在的恶意事件变得困难。
Annex_I (7.4)

elb-logging-enabled

Elastic Load Balancing 活动是环境中的中心通信点。确保 ELB 日志记录处于启用状态。收集的数据提供了有关发送到 ELB 的请求的详细信息。每个日志都包含信息 (例如,收到请求的时间、客户端的 IP 地址、延迟、请求路径和服务器响应)。
Annex_I (7.4)

codebuild-project-logging-enabled

确保启用AWS CodeBuild 项目日志记录,以便将构建输出日志发送到 Amazon CloudWatch 或 Amazon Simple Storage Service (Amazon S3)。编译输出日志提供有关您的构建项目的详细信息。
Annex_I (7.4)

opensearch-audit-logging-enabled

确保在您的亚马逊 OpenSearch 服务域上启用了审计日志记录。通过审核日志,您可以跟踪用户在您的 OpenSearch 域上的活动,包括身份验证成功和失败、对的请求 OpenSearch、索引更改以及传入的搜索查询。
Annex_I (7.4)

opensearch-logs-to-cloudwatch

确保 Amazon Serv OpenSearch ice 域已启用错误日志并将其传输到 Amazon CloudWatch Logs 以进行保留和响应。 OpenSearch 服务错误日志可以帮助进行安全和访问审计,并可以帮助诊断可用性问题。
Annex_I (7.4)

redshift-audit-logging-enabled

要捕获有关 Amazon Redshift 集群上的连接和用户活动的信息,请确保启用审核日志记录。
Annex_I (7.4)

multi-region-cloudtrail-enabled

AWS CloudTrail 记录AWS管理控制台操作和 API 调用。您可以标识哪些用户和账户调用了AWS、从中发出调用的源 IP 地址以及调用的发生时间。 CloudTrail 如果启用了 MULTI_REGION_CLOUD_TRAIL_ENABLED,则会将所有AWS区域的日志文件传输到您的 S3 存储桶。此外,当AWS启动新区域时, CloudTrail 将在新区域中创建相同的路径。因此,您无需采取任何操作即可收到包含新区域的 API 活动的日志文件。
Annex_I (7.4)

rds-logging-enabled

为帮助在环境中进行日志记录和监控,请确保启用Amazon Relational Database Service (Amazon RDS) 日志记录。通过 Amazon RDS 日志记录,您可以捕获连接、断开连接、查询或查询表等事件。
Annex_I (7.4)

s3-bucket-logging-enabled

Amazon Simple Storage Service (Amazon S3) 服务器访问日志记录提供了一种监控网络潜在网络安全事件的方法。通过捕获对 Amazon S3 存储桶提出的请求的详细记录,可以监控。每条访问日志记录都提供有关单个访问请求的详细信息。详细信息包括请求者、存储桶名称、请求时间、请求操作、响应状态和错误代码(如果相关)。
Annex_I (7.4)

vpc-flow-logs-enabled

VPC 流日志详细地记录在 Amazon Virtual Private Cloud (Amazon VPC) 中传入和传出网络接口的 IP 流量相关信息。默认情况下,流日志记录包括 IP 流的不同组件的值,包括源、目标和协议。
Annex_I (7.4)

启用 wafv2 日志记录

为了帮助在您的环境中进行日志记录和监控,请在区域和全球 Web ACL 上启用AWS WAF (V2) 登录。 AWSWAF 日志记录提供有关您的 Web ACL 分析的流量的详细信息。日志记录AWS WAF 收到来自AWS资源的请求的时间、有关请求的信息以及每个请求所匹配的规则的操作。
Annex_I (7.4)

redshift-cluster-configuration-check

要保护静态数据,请确保为您的 Amazon Redshift 集群启用加密。您还必须确保在 Amazon Redshift 集群上部署所需的配置。应启用审计日志记录,以提供有关数据库中的连接和用户活动的信息。此规则要求为 clusterDbEncrypted (Config 默认值:TRUE)和启用 LoggingEnabled(Config 默认值:TRUE)设置值。实际值应反映贵组织的政策。
Annex_I (10.2) security-awareness-program-exists (过程检查) 为您的组织建立和维护安全意识计划。安全意识计划教育员工如何保护其组织免受各种安全漏洞或事件的侵害。
Annex_I (12)

db-instance-backup-enabled

Amazon RDS 的备份功能可创建数据库和事务日志的备份。Amazon RDS 自动创建数据库实例的存储卷快照,并备份整个数据库实例。该系统允许您设置特定的保留期以满足您的弹性要求。
Annex_I (12)

dynamodb-in-backup-plan

为了帮助完成数据备份流程,请确保您的 Amazon DynamoDB 表是BacAWS kup 计划的一部分。 AWSBackup 是一项完全托管的备份服务,具有基于策略的备份解决方案。该解决方案简化了您的备份管理,使您能够满足业务和监管备份合规性要求。
Annex_I (12)

dynamodb-pitr-enabled

启用此规则以检查信息是否已备份。它还通过确保在 Amazon DynamoDB 中启用 point-in-time 恢复来维护备份。恢复操作会保持表在过去 35 天内的连续备份。
Annex_I (12)

ebs-in-backup-plan

为帮助完成数据备份流程,请确保您的 Amazon Elastic Block Store (Amazon EBS) 卷是BacAWS kup 计划的一部分。 AWSBackup 是一项完全托管的备份服务,具有基于策略的备份解决方案。该解决方案简化了您的备份管理,使您能够满足业务和监管备份合规性要求。
Annex_I (12)

efs-in-backup-plan

为了帮助完成数据备份流程,请确保您的Amazon Elastic File System (Amazon EFS) 文件系统是AWS Backup 计划的一部分。 AWSBackup 是一项完全托管的备份服务,具有基于策略的备份解决方案。该解决方案简化了您的备份管理,使您能够满足业务和监管备份合规性要求。
Annex_I (12)

aurora-resources-protected-by-备份计划

为了帮助完成数据备份流程,请确保您的 Amazon Aurora 资源是AWS Backup 计划的一部分。 AWSBackup 是一项完全托管的备份服务,具有基于策略的备份解决方案。该解决方案简化了您的备份管理,使您能够满足业务和监管备份合规性要求。
Annex_I (12)

backup-plan-min-frequency-and-min-retention-check

为帮助完成数据AWS备份流程,请确保将Backup 计划设置为最低频率和保留时间。 AWSBackup 是一项完全托管的备份服务,具有基于策略的备份解决方案。该解决方案简化了您的备份管理,使您能够满足业务和监管备份合规性要求。此规则允许您设置 requiredFrequencyValue (Config 默认值:1)、 requiredRetentionDays (Config 默认值:35)和 requiredFrequencyUnit (Config 默认值:天)参数。实际价值应反映贵组织的需求。
Annex_I (12)

elasticache-redis-cluster-automatic-备份检查

启用自动备份后,Amazon ElastiCache 会每天为集群创建一个备份。备份可以保留您的组织指定的天数。自动备份可以帮助防止数据丢失。如果发生故障,您可以创建一个新集群,该集群会从最新的备份中恢复数据。
Annex_I (12)

redshift-backup-enabled

为了帮助完成数据备份流程,请确保您的 Amazon Redshift 集群有自动快照。当某个集群的自动快照处于启用状态时,Redshift 会定期拍摄该集群的快照。默认情况下,Redshift 每 8 小时或每个节点的数据更改每 5 GB(以先到者为准)拍摄一次快照。
Annex_I (12)

rds-in-backup-plan

为了帮助完成数据备份流程,请确保您的Amazon Relational Database Service (Amazon RDS) 实例是AWS Backup 计划的一部分。 AWSBackup 是一项完全托管的备份服务,具有基于策略的备份解决方案。该解决方案简化了您的备份管理,使您能够满足业务和监管备份合规性要求。
Annex_I (12)

s3-bucket-replication-enabled

Amazon Simple Storage Service (Amazon S3) 跨区域复制 (CRR) 支持保持足够的容量和可用性。CRR 支持跨 Amazon S3 存储桶自动、异步地复制对象,以帮助确保数据可用性。
Annex_I (12)

s3-bucket-versioning-enabled

Amazon Simple Storage Service (Amazon S3) 存储桶版本控制有助于将对象的多个变体保留在 Amazon S3 存储桶中。使用版本控制,可保留、检索和还原您的 Amazon S3 存储的每个对象的各个版本。版本控制功能可帮助您轻松的从用户意外操作和应用程序故障中恢复。

模板

该模板可在以下网址获得 GitHub:印度储备银行网络安全框架运营最佳实践(UCB)。