内置检查项
安全云脑支持检测云服务关键配置项,通过执行扫描任务,检查云服务基线配置风险状态,分类呈现云服务配置检测结果,告警提示存在安全隐患的配置,并提供相应配置加固建议和帮助指导。
如需查看每个检查项目的详情,如检查状态、风险等级、检查内容等信息,请在检查项目详情页面进行查看,具体操作请参见查看检查结果。
本章节介绍SecMaster云服务基线检查支持的检查项目。
| 检查规范 | 检查类别 | 包含的检查项数量 | |
|---|---|---|---|
| 华为云安全配置基线3.0 | 18 | ||
| 22 | |||
| 30 | |||
| 23 | |||
| 26 | |||
| 68 | |||
| 31 | |||
| 34 | |||
| 11 | |||
| 5 | |||
| 2 | |||
| GDPR(General Data Protection Regulation) | 5 | ||
| 6 | |||
| 16 | |||
| 10 | |||
| 8 | |||
| 7 | |||
| 2 | |||
| 经典弱口令检测 | 1 | ||
| 口令复杂度策略检测 | 5 | ||
| PCI-DSS | 3 | ||
| 4 | |||
| 1 | |||
| 5 | |||
| 6 | |||
| 18 | |||
| 8 | |||
| 1 | |||
| 5 | |||
| 7 | |||
| 6 | |||
| 11 | |||
| 10 | |||
| 4 | |||
| NIST SP 800-53 | 8 | ||
| 7 | |||
| 7 | |||
| 9 | |||
| 2 | |||
| 25 | |||
| 5 | |||
| 23 | |||
| 2 | |||
| 9 | |||
| 13 | |||
| 11 | |||
| 12 | |||
| 5 | |||
| 12 | |||
| 6 | |||
| 7 | |||
| 7 | |||
| 5 | |||
| 1 | |||
| ISO/IEC 27002:2022 | 17 | ||
| 14 | |||
| 1 | |||
| 27 | |||
| 15 | |||
| 9 | |||
| 华为云AI安全配置基线 | 19 | ||
| 等保2.0 | 3 | ||
| 13 | |||
| 1 | |||
| 5 | |||
| 6 | |||
| 18 | |||
| 8 | |||
| 1 | |||
| 5 | |||
| 7 | |||
| 5 | |||
| 6 | |||
| 4 | |||
| 4 | |||
华为云安全配置基线3.0—网络
| 检查子项目 | 检查项目 |
|---|---|
| 确保限制SSH的Internet公网访问 | SSH协议多作用于远程连接并管理主机,默认端口为22,在网络攻击中经常作为资源扫描和暴力破解的入口。 配置VPC子网的网络ACL规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的SSH协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源IP。 |
| 确保安全组不允许源地址0.0.0.0/0访问远程管理端口及高危端口 | 配置VPC安全组规则时,建议在安全组入方向规则中不应该对外远程管理端口、高危端口,如业务所必需,建议根据最小化开放原则开放此类端口。 源地址为 0.0.0.0/0 或::/0,公网地址掩码小于32以及内网地址掩码小于24即被视为不满足最小化访问控制原则。 高危端口至少包括:20、21、135、137、138、139、445、389、593、1025。 远程管理端口包括:23、177、513、4899、6000~6063、5900、5901。 |
| 确保子网ACL不允许源地址0.0.0.0/0访问远程管理端口及高危端口 | 配置VPC子网的网络ACL规则时,建议在网络ACL入方向规则中不应该对外远程管理端口、高危端口,如业务所必需,建议根据最小化开放原则开放此类端口。 源地址为 0.0.0.0/0 或::/0,公网地址掩码小于32以及内网地址掩码小于24即被视为不满足最小化访问控制原则。 高危端口至少包括:20、21、135、137、138、139、445、389、593、1025。 远程管理端口包括:23、177、513、4899、6000~6063、5900、5901。 |
| 确保限制RDP的Internet公网访问 | RDP协议作用于远程桌面连接并管理主机,默认端口为3389,在网络攻击中经常作为资源扫描和暴力破解的入口。配置VPC子网的网络ACL规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的RDP协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源IP。 |
| 启用ELB监听器的访问控制 | ELB负载均衡器用户可以通过添加白名单和黑名单的方式控制访问负载均衡监听器的IP。通过白名单能够设置允许特定IP访问,而其它IP不许访问。通过黑名单能够设置允许特定的IP不能访问,而其它IP允许访问。 访问流量的IP先通过白名单或黑名单访问控制,然后负载均衡转发流量,通过安全组安全规则限制,所以安全组的规则设置是不会影响负载均衡的白名单或黑名单设置访问控制。 访问控制只限制实际业务的流量转发,不限制ping命令操作,被限制的IP仍可以ping通后端服务器。 对于共享型负载均衡实例来说,需要创建监听器并添加后端云服务器,才可以ping通。 对于独享型负载均衡实例来说,创建完监听器,不需要添加后端云服务器,即可以ping通。 |
| 确保VPC对等连接满足最小化访问控制 | 对等连接是指两个VPC之间的网络连接,对于对等连接的路由应该满足最小访问权限原则。 建议本端路由的目的地址,建议限定在最小子网网段内。对端路由的目的地址,建议限定在最小子网网段内。 |
| 负载均衡实例需要多AZ部署 | ELB实例需要多AZ部署,保证具备容灾能力。 |
| 确保弹性公网IP在指定天数内绑定到资料实例 | 该控制项用于检查租户的EIP资源在指定的时间内是否绑定到相应的资源实例上,如果不需要使用的EIP,可以释放。 |
| 确保负载均衡开启删除保护 | ELB实例对客户流量转发非常关键,需要开启删除保护。未开启删除保护存在安全风险,不符合安全要求。 |
| 负载均衡必须配置HTTPS或TLS | TLS/HTTPS协议数据传输是加密传输,能够有效的防止数据泄露篡改风险,要求所有监听器必须为HTTPS监听器。如果其他协议监听器存在安全风险,不符合安全要求。 |
| 确保ELB监听器绑定的安全策略中使用安全的TLS版本和加密套件 | ELB(弹性负载均衡)支持在HTTPS或TLS监听器中配置安全策略,允许用户选择安全的TLS版本和加密套件。通过选择最新的TLS版本(如TLS1.2或TLS1.3)和强加密套件,ELB可以确保客户端与服务器之间的通信安全,防止数据在传输过程中被窃听或篡改。 使用安全的TLS版本和加密套件可以应对中间人攻击、降级攻击、数据泄露等风险。如果未配置,则可能导致因使用旧版本TLS协议或加密套件导致的数据泄露与篡改,并且可能面临中间人攻击的风险。 使用安全的TLS版本和加密套件可能导致兼容性问题,旧版本浏览器或客户端可能不支持最新的TLS版本。 |
| 应配置为将所有 HTTP 请求重定向到 HTTPS | HTTP协议不安全,要求所有HTTP请求必须重定向到HTTPS。 |
| 带有SSL/HTTPS监听器的负载均衡器应使用由证书管理服务提供的证书 | 推荐您在华为云云证书与管理服务购买服务器证书,并通过华为云云证书与管理服务对证书进行管理。 |
| 确保限制RDP的Internet公网访问 | RDP 协议作用于远程桌面连接并管理主机,默认端口为 3389,在网络攻击中经常作为资源扫描和暴力破解的入口。配置 VPC 子网的网络 ACL 规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的 RDP 协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源 IP。 |
| 确保ELB实例多AZ部署 | ELB(弹性负载均衡)支持多AZ(可用区)部署,允许用户将ELB实例部署在多个可用区。通过多AZ部署,ELB可以提高服务的可用性和容灾能力,确保在某个可用区发生故障时,服务仍可通过其他可用区继续提供。 采用多AZ部署可以应对单点/区域故障、负载不均等风险。若未采用多AZ部署,则服务可能因可用区或可用区ELB实例发生故障而中断,并且可能会导致流量分布不均的问题。 多AZ部署会导致网络流量经过更长的网络路径,可能增加数据传输的延迟,并导致云服务网络成本的上升。 |
| 负载均衡实例需要配置WAF策略 | ELB实例需要配置waf策略。 |
| 确保不存在未绑定任何资源的弹性公网IP | 该控制项用于检查是否存在未使用的EIP资源,帮助客户维护准确的资产清单,如果确认不需要使用,可以释放未使用的EIP。 |
| 确保负载均衡实例不绑定EIP | ELB负载均衡器应根据业务需求配置公网或内网访问。 对于仅需内网访问的场景,应避免配置弹性公网IP; 公网访问场景绑定弹性公网IP,同时配置安全组、ACL和WAF等安全措施。 |
华为云安全配置基线3.0—身份与访问管理
| 检查子项目 | 检查项目 |
|---|---|
| 设置初始IAM用户时,避免对具有控制台密码的用户设置访问密钥 | 为了提高账号资源的安全性,建议在设置初始IAM用户时,对具有控制台密码的IAM用户,不要设置访问密钥。 |
| 启用访问密钥保护 | 为了提高账号资源的安全性,需开启访问密钥保护功能。“访问密钥保护”功能默认为关闭状态。开启该功能后,仅管理员才可以创建、启用/停用或删除 IAM 用户的访问密钥。 |
| 启用用户登录保护 | 为了进一步提高账号安全性,有效避免钓鱼式攻击或者用户密码意外泄露,用户可在 IAM 的安全设置中开启登录保护。开启后用户登录时除了需要口令认证还需要通过虚拟 MFA 或短信或邮件验证,以再次确认登录者身份。 |
| 确保IAM密码每180天或更短时间轮换一次 | IAM 用户的密码有效期策略必须设置,建议满足以下要求: 设置密码过期后,系统强制要求修改密码(密码有效期设置为 180 天或更短时间)。 |
| 确保设置密码最短使用时间 | IAM 用户密码最短使用时间策略必须设置,建议满足以下要求: 设置密码最短使用时间,必须超过设置的时间,才能进行修改(最短使用时间设置为 5 分钟)。 |
| 确保IAM密码策略要求最小长度为8或更大 | 密码策略 IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 密码长度不小于 8 位。 |
| 启用用户操作保护 | 为了进一步提高账号安全性,有效确保用户安全地使用云产品,用户可在 IAM 中开启操作保护。开启后,主账号及子用户在控制台进行敏感操作时(例如:删除弹性云服务器、弹性 IP 解绑等),将通过虚拟 MFA 或手机短信或邮件再次确认操作者的身份。 |
| 确保任何单个IAM用户仅有一个可用的活动访问密钥 | 为了提高账号资源的安全性,建议单个 IAM 用户仅有一个可用的活动访问密钥。 |
| 确保IAM密码策略要求符合密码复杂度 | IAM 用户的密码策略应设置强密码策略,建议满足以下要求:
|
| 确保管理员账号已启用MFA | 虚拟Multi-Factor Authentication(MFA)是多因素认证方式的一种,用户需要先在智能设备上安装一个MFA应用程序(例如:“华为云”手机应用程序),才能绑定虚拟MFA设备。绑定MFA后,用户在登录时或进行敏感操作前需输入MFA随机产生的6位数字认证码。MFA设备可以基于硬件也可以基于软件,目前华为云仅支持基于软件的虚拟MFA。用户登录Console控制台必须启用MFA,保证安全登录。 |
| 确保IAM密码策略防止密码重复使用 | IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 新密码不能与最近的历史密码相同(重复次数设置为 3)。 |
| 配置IAM的网络访问控制策略 | 管理员可以设置访问控制策略,限制用户只能从特定 IP 地址区间、网段及 VPC Endpoint 访问华为云:
|
| 确保管理员账号禁用AK/SK | 为了进一步提高账号安全性,有效确保用户安全地使用云产品,用户可在 IAM 中开启操作保护。开启后,主账号及子用户在控制台进行敏感操作时(例如:删除弹性云服务器、弹性 IP 解绑等),将通过虚拟 MFA 或手机短信或邮件再次确认操作者的身份。 |
| 确保不创建允许“*:*”管理权限的IAM策略 | 为了提高账号资源的安全性,不创建允许“*:*”管理权限的 IAM 策略。 |
| 配置登录验证策略 | 管理员可以设置登录验证策略,包括“会话超时策略”、“账号锁定策略”、“账号停用策略”、“最近登录提示”、“登录验证提示”。
|
| 确保不创建非管理员权限的IAM用户 | “admin”为缺省用户,具有所有云服务资源的操作权限,当所有用户全部属于admin用户组或共用一个企业管理员账号是不安全的。为了更好的管控人员或应用程序对云资源的使用,可以使用统一身份认证服务(IAM)的用户管理功能,给员工或应用程序创建IAM用户。 |
| 确保IAM用户不直接附加策略或权限,而是通过“继承所选用户组的策略”的方式给IAM用户授权 | IAM用户直接附加了策略或权限,视为“不合规”。建议您通过“继承所选用户组的策略”的方式给IAM用户授权,而不是“直接给用户授权”。这可以降低访问管理的复杂性,并减少IAM用户无意中接收或保留过多权限的风险。 |
| 应避免根用户以外的IAM用户加入admin用户组,防止授权过大 | 根用户以外的IAM用户加入admin用户组,视为“不合规”。“admin”为缺省用户组,具有所有云服务资源的操作权限,当所有用户全部属于admin用户组或共用一个企业管理员账号是不安全的。为了更好的管控人员或应用程序对云资源的使用,可以使用统一身份认证服务(IAM)的用户管理功能,给员工或应用程序创建IAM用户。 |
| 确保创建的IAM策略已正确附加到IAM用户、用户组或委托 | IAM策略未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM策略,防止因管理疏漏引发计划外授权,从而导致恶意操作。长期未绑定的IAM策略,建议删除处理。 |
| 确保IAM角色正确附加到IAM用户、用户组或委托 | IAM角色未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM权限,防止因管理疏漏引发计划外授权,从而导致恶意操作。 |
| 确保IAM用户组已加权限 | IAM用户组未添加任意权限,视为“不合规”。管理员可以创建用户组,并给用户组授予策略或角色,然后将用户加入用户组,使得用户组中的用户获得相应的权限。如果您的用户组没有配置任何授权,则不会带来任何有效授权行为,建议您定时检查并清理无效的IAM用户组,提升运行和管理效率。 |
| 确保对IAM服务的操作已记录审计日志 | 用户可以通过开启CTS服务来记录对IAM服务操作的审计日志,开启审计日志对于保护信息安全、确保合规性、提高系统稳定性和透明度等方面都具有重要意义。 1、增强安全性:审计日志记录了系统中发生的所有重要操作,包括登录尝试、文件访问、配置更改等。通过分析这些日志,安全团队可以及时发现异常行为,比如未授权的访问尝试或恶意活动,从而采取措施防止潜在的安全威胁。 2、满足合规要求:许多行业标准和法律法规(如GDPR、HIPAA、SOX等)要求组织必须记录和保留特定类型的活动日志。开启审计日志有助于满足这些合规性要求,避免因不合规而面临的罚款或其他法律后果。 3、追责:在多用户环境中,审计日志能够记录每个用户的具体操作,这对于明确责任、防止内部欺诈行为非常重要。一旦发生问题,可以通过日志追踪到具体的操作者,便于进行责任追究。 4、提高透明度:对于外部审计或监管机构来说,审计日志提供了透明度,证明了组织在数据处理、安全管理和合规性方面的努力。这有助于建立信任,增强组织的声誉。 |
华为云安全配置基线3.0—安全
| 检查子项目 | 检查项目 |
|---|---|
| 启用勒索病毒防护(旗舰版/容器版/网页防篡改版) | 勒索病毒入侵主机后,会对主机数据进行加密勒索,导致主机业务中断、数据泄露或丢失,主机所有者即使支付赎金也可能难以挽回所有损失,因此勒索病毒是当今网络安全面临的最大挑战之一。企业主机安全支持静态、动态勒索病毒防护,定期备份主机数据,可以帮助您抵御勒索病毒,降低业务损失风险。 |
| 启用CBH并开启多因子认证 | 启用云堡垒机(Cloud Bastion Host,CBH)可以实时收集和监控网络环境中每个组成部分的系统状态、安全事件和网络活动,保障网络和数据不受来自外部或内部用户的入侵和破坏,便于集中报警、及时处理及审计定责。为了进一步提高堡垒机账号安全性,用户可启用云堡垒机服务(CBH)的多因子认证功能。启用后,用户通过Web浏览器或SSH客户端登录CBH实例时需进行多因子认证。多因子认证方式包括:手机短信、手机令牌、USBKey、动态令牌。 |
| 启用企业主机安全 HSS(基础版/专业版/企业版/旗舰版) | 主机实例(例如:ECS、BMS)应安装企业主机安全防护(HSS)且开启防护,全面识别并管理主机资产,实时监测主机中的风险并阻止非法入侵行为,帮助企业构建服务器安全体系。 |
| 启用WAF防护事件告警通知 | 通过对攻击日志进行通知设置,WAF可将仅记录和拦截的攻击日志通过用户设置的接收通知方式(例如邮件或短信)发送给用户。 |
| 配置WAF回源IP(源站服务器部署在ECS) | 回源 IP是WAF用来代理客户端请求服务器时用的源 IP,在服务器看来,接入WAF后所有源 IP都会变更为WAF的回源 IP,真实的客户端 IP会被加载HTTP头部的字段中。当WAF后未配置ELB,应配置只允许WAF的回源 IP访问ECS。 |
| 启用SecMaster高危告警自动通知 | 启用安全云脑(SecMaster)的高危告警自动通知,当检测到高危告警时,用户可以及时收到邮件/短信通知,从而快速处置和响应。 |
| 启用WAF对Web基础防护的拦截模式 | Web基础防护支持“拦截”和“仅记录”模式。“仅记录”模式仅会记录攻击行为,并不会对攻击行为进行阻断,建议开启Web基础防护的“拦截”模式,以在发现攻击后立即阻断并记录。 |
| 启用云防火墙 CFW功能 | 对于有弹性公网 IP(EIP)对外暴露业务的用户,建议启用云防火墙(CFW)。启用后,所有经过EIP的公网出入流量都会先经过CFW,恶意攻击流量会被CFW检测并阻断,而正常流量返回给业务服务器,从而确保业务服务器安全、稳定、可用。 |
| 启用Web应用防火墙功能 | 对于有Web业务的用户,要求启用Web应用防火墙服务(WAF)。启用后,网站所有的公网流量都会先经过WAF,恶意攻击流量会被WAF检测并过滤,而正常流量返回给源站IP,从而确保源站IP安全、稳定、可用。 |
| 启用CFW告警通知 | 通过创建告警规则完成对日志的实时监控,当日志中的出现满足设定规则时产生告警,并通过短信或邮件的方式通知用户,可以用来实时监控日志中出现的异常信息。 |
| 启用DEW凭据托管功能 | 启用密码安全中心(Data Encryption Workshop,DEW)凭据托管功能,实现对数据库账号口令、服务器口令、SSH Key、访问密钥等各类型凭据的统一管理、检索与安全存储。 |
| 配置WAF地理位置访问策略 | 用户可以通过WAF配置地理位置访问控制规则,以实现对指定国家、地区的来源IP的自定义访问控制。 |
| 配置WAF回源IP(源站服务器部署在ELB) | 回源IP是WAF用来代理客户端请求服务器时用的源IP,在服务器看来,接入WAF后所有源IP都会变更WAF的回源IP,真实的客户端IP会被加载HTTP头部的字段中。当WAF后配置了ELB,应配置只允许WAF的回源IP访问ELB。 |
| 启用HSS网页防篡改功能 | 应开启HSS中的网络防篡改防护,以保障重要系统的网站信息不被恶意篡改,防止出现挂马、黑链、非法植入恐怖威胁、色情等内容。 |
| 安全组端口检查,避免安全组入方向设置为0.0.0.0/0或::/0 | 当安全组入方向源地址设置为0.0.0.0/0或::/0,且开放了所有的TCP或UDP端口时,视为“不合规”。0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。如果允许任何IP都可以访问任何端口,会极大地增加被攻击的风险。强烈建议您遵循最小权限原则配置安全组规则,避免过度授权。 |
| 应确保WAF防护策略配置防护规则 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 |
| 应确保CSMS轮转凭据启用自动轮转 | 如果长时间不更新凭据,凭据内保护的重要信息(例如:重要密码、令牌、证书、SSH密钥、API密钥等)的泄露风险也会增加,定期轮换凭据会增加所保护的明文信息安全性。 |
| 配置KMS禁用或计划删除密钥的事件监控告警 | CES配置监控KMS禁用或计划删除密钥的事件监控告警,旨在提供对关键云资源安全事件的实时监控与响应。通过事件监控功能,用户能够对云环境中重要的操作事件进行数据上报和查询,尤其是针对KMS密钥禁用或删除的高风险操作。一旦发生此类事件,系统将触发告警,并通过多种通知方式及时提醒用户,确保其能够迅速采取措施防止潜在的安全风险。此功能主要应对的风险是密钥管理不当带来的安全隐患,包括未经授权的密钥禁用、删除或其他操作,可能导致加密数据泄露、身份验证失败或数据完整性受损,请确保配置CES配置监控KMS禁用或计划删除密钥的事件监控告警。 |
| 应确保WAF防护域名配置防护策略 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 |
| 启用KMS密钥轮换 | 启用密码安全中心(Data Encryption Workshop,DEW)密钥轮换策略,定期更换原密钥的密钥材料,提升加密密钥的安全性。 |
| 应确保CSMS凭据在指定天数内轮转 | CSMS凭据可以配置轮转,可以使用轮转来将长期机密信息替换为短期机密信息。如果长时间不更新凭据,凭据内保护的重要信息(例如:重要密码、令牌、证书、SSH密钥、API密钥等)的泄露风险也会增加,轮转机密信息可以增加所保护的明文信息安全性、限制非授权用户使用被泄露机密信息的时间。因此,应该定期轮转CSMS凭据。PCI DSS要求至少每90天更改一次用户密码或凭据轮转。 |
| VPC默认安全组不应允许入站或出站流量 | 默认安全组的规则允许与同一安全组分配的网络接口(及其关联实例)之间的所有出站和入站流量。建议不要使用默认安全组。由于默认安全组无法删除,您应更改默认安全组规则设置以限制入站和出站流量。这样可以防止在意外将默认安全组配置给ECS实例等资源时,出现非预期的流量。 |
| ACL要管理子网,未使用的网络访问控制列表应被移除 | 未使用的网络ACL(访问控制列表)可能增加安全风险,因为它们可能包含过时或宽松的规则,若被错误关联到子网,可能导致意外的网络访问权限。 |
| 安全组入站流量限制指定端口 | 当安全组的入站流量不限制指定端口的所有IPv4地址(0.0.0.0/0)或所有IPv6地址(::/0),视为不合规。0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。如果允许任何IP都可以访问您指定的高危端口,会极大地增加被攻击的风险。 1、如数据库服务(如MySQL的3306端口)允许0.0.0.0/0或::/0访问,可能导致未授权用户访问敏感数据。 2、如管理端口(如SSH的22端口、RDP的3389端口)允许0.0.0.0/0或::/0访问,可能导致服务器被入侵。 建议遵循最小权限原则配置安全组规则,避免过度授权。 |
| 应确保配置了自动轮转的CSMS凭据轮转成功 | CSMS凭据轮转成功或不涉及轮转,视为合规。当您为凭据开启轮转后,您需要确保轮转执行是成功的。如果轮转失败,可能导致以下问题: 凭据泄露风险:长期不轮转的凭据更容易被攻击者获取,增加数据泄露或服务滥用的可能性。 服务中断风险:轮转失败可能导致凭据过期,引发服务中断或应用故障。 约束:该合规规则只检查定时轮转是否成功,不检查立即轮转是否成功。该合规规则受制于Config收集资源的实时性,可能存在最多不超过24小时的滞后。 |
| 确保安全组连接到弹性网络接口 | 默认安全组以外的安全组未关联弹性网络接口,视为“不合规”。安全组的规则是通过关联弹性网卡来生效的。如果没有关联弹性网卡,安全组的规则将无法对实例的流量进行过滤和控制,可能导致敏感数据泄露或未授权访问。 |
| 确保CFW实例绑定标签 | 通过CFW添加标签,实现资源的分类,可通过标签进行权限管理。 |
| 应确保启用Web应用防火墙功能 | Web应用防火墙(Web Application Firewall,WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护Web服务安全稳定。 |
| 确保CFW实例配置外部访问默认阻断策略 | 开启防护后,云防火墙默认放行所有流量,配置合适的访问控制策略能有效地帮助您对内部服务器与外网之间的流量进行精细化管控。为了提升安全性,建议配置外网访问默认阻断策略。 |
| 启用DEW凭据自动轮转功能 | 启用密码安全中心(Data Encryption Workshop, DEW)凭据轮换功能,实现对敏感凭据的定期更新,提升系统的安全性。 |
华为云安全配置基线3.0—日志与监控
| 检查子项目 | 检查项目 |
|---|---|
| 启用RDS数据库审计功能 | 当用户开通SQL审计功能,系统会将所有的SQL操作记录下来存入日志文件,方便用户下载并查询。SQL审计功能默认关闭,启用该功能可能会有一定的性能影响。 |
| 启用DBSS数据库安全审计告警通知功能 | 通过设置告警通知,当数据库发生设置的告警事件时,用户可以收到DBSS发送的告警通知,及时了解数据库的安全风险。否则,无论是否有危险,用户都只能登录管理控制台自行查看,无法收到告警信息。 |
| 启用DBSS数据库安全审计功能 | 数据库应开通数据库审计功能,数据库安全服务(DBSS)的数据库安全审计提供旁路模式审计功能,通过实时记录用户访问数据库行为,形成细粒度的审计报告,对风险行为和攻击行为进行实时告警,对数据库的内部违规和不正当操作进行定位追责。 |
| 确保存储日志的OBS桶为非公开可读 | 确保存储审计日志的桶,非公开可读,防止审计日志被非法访问。 |
| 启用CTS | 用户开通云审计服务(CTS)后,系统会自动创建一个追踪器,该追踪器会自动识别并关联当前租户所使用的所有云服务,并将当前租户的所有操作记录在该追踪器中。CTS服务具备对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 |
| 启用CTS的关键操作通知功能 | 关键操作包含高危操作(重启虚拟机、变更安全配置等)、成本敏感操作(创建、删除高价资源等)、业务敏感操作(网络配置变更等)。下面列出部分云服务的关键操作项:
启用CTS的关键操作通知功能后,CTS会对这些关键操作通过消息通知服务(SMN)实时向相关订阅者发送通知,该功能由CTS触发,SMN完成通知发送。 CTS中需要开启关键操作通知,配置操作类型建议设置为自定义(包括删除、创建、登录)。在录入某些关键操作时,CTS可以通过SMN实时向订阅者发送通知。该功能由CTS触发,SMN发送通知。如Root Login,即企业管理员有登录事件时发送通知;或CTS更改意味着当CTS跟踪器发生更改时发送通知。 |
| 启用OBS桶日志功能 | 出于分析或审计等目的,用户可以开启 OBS 桶日志记录功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。当用户开启一个桶的日志记录功能后,OBS会自动对这个桶的访问请求记录日志,并生成日志文件写入用户指定的桶中。 |
| 开启日志文件加密存储 | 将审计日志转储到OBS,可以配置加密存储,防止文件被非法访问。 |
| 启用WAF全量日志功能 | 启用WAF全量日志功能后,可以将攻击日志、访问日志记录到LTS中。通过LTS记录的WAF日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。开启全量日志功能是将WAF日志记录到LTS,不影响WAF性能。 |
| 启用LTS日志转储 | 主机和云服务的日志数据上报至云日志服务(LTS)后,在默认存储事件过期后会被自动删除。因此,对于需要长期存储的日志数据,应在LTS中配置日志转储。LTS支持将日志转储至以下云服务:
|
| 启用VPC流量日志功能 | VPC流日志功能可以记录虚拟私有云中的流量信息,帮助用户优化安全组和防火墙控制规则、监控网络流量、进行网络攻击分析等。当用户想要了解虚拟私有云网卡的流量详情时,用户可以通过LTS实时查看虚拟私有云的网卡日志数据。 |
| 启用LTS主机全量日志功能 | 当用户选择了主机接入方式时,LTS可以将主机待采集日志的路径配置到日志流中,ICAgent将按照日志采集规则采集日志,并将多条日志进行打包,以日志流为单位发往LTS,用户可以在LTS控制台实时查看日志。 |
| 确保LTS存储时长满足需求 | 主机和云服务的日志数据上报至云日志服务(LTS)后,在默认存储事件过期后会被自动删除。因此,需要用户根据业务需求配置存储时长。 |
| 启用ELB访问日志记录功能 | ELB在外部流量分发时,会记录HTTP(S)详细的访问日志记录,如URI请求、客户端 IP和端口、状态码。ELB日志可用于审计,也可用于通过时间和日志中的关键词信息搜索日志,同时,也可以通过各种SQL聚合函数来分析某段时间内的外部请求统计数据,以掌握真实用户的网站使用频率等。 |
| 应确保DDoS原生基础防护开启LTS日志记录 | 启用Anti-DDoS防护功能后,您可以将攻击日志记录到云日志服务(Log Tank Service,简称LTS)中,通过LTS记录的Anti-DDoS日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。 |
| 启用CFW日志管理能力 | 将攻击事件日志、访问控制日志、流量日志记录到云日志服务(Log Tank Service,简称LTS)中,通过LTS记录的CFW日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。 |
| 开启日志文件完整性校验 | 将审计日志转储到OBS,可以同步开启文件校验,保障审计文件的完整性,防止文件被篡改。 |
| 启用CTS并配置LTS转储 | 云审计服务(Cloud Trace Service),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 |
| 确保CTS实例添加标签 | 云审计服务(Cloud Trace Service),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 |
| 启用CES资源告警功能 | 云监控服务(CES)为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。告警功能提供对监控指标的告警功能,用户对云服务的核心监控指标设置告警规则,当监控指标触发用户设置的告警条件时,支持以邮箱、短信、HTTP、HTTPS等方式通知用户,让用户在第一时间得知云服务发生异常,迅速处理故障,避免因资源问题造成业务损失。该服务应对的主要风险包括资源使用异常、业务性能下降及潜在故障风险。如果告警功能未能启用或配置不当,可能导致用户无法及时察觉资源问题,进而影响业务运行的稳定性,甚至可能造成业务停机、数据丢失或财务损失。因此,确保告警机制的正常运作对于云环境中的资源管理和故障响应至关重要。 |
| 应确保ER服务启用安全审计日志 | 用户可以通过开启CTS服务来记录对ER服务操作的审计日志,开启审计日志对于保护信息安全、确保合规性、提高系统稳定性和透明度等方面都具有重要意义。 1、增强安全性:审计日志记录了系统中发生的所有重要操作,包括登录尝试、文件访问、配置更改等。通过分析这些日志,安全团队可以及时发现异常行为,比如未授权的访问尝试或恶意活动,从而采取措施防止潜在的安全威胁。 2、满足合规要求:许多行业标准和法律法规(如GDPR、HIPAA、SOX等)要求组织必须记录和保留特定类型的活动日志。开启审计日志有助于满足这些合规性要求,避免因不合规而面临的罚款或其他法律后果。 3、追责:在多用户环境中,审计日志能够记录每个用户的具体操作,这对于明确责任、防止内部欺诈行为非常重要。一旦发生问题,可以通过日志追踪到具体的操作者,便于进行责任追究。 4、提高透明度:对于外部审计或监管机构来说,审计日志提供了透明度,证明了组织在数据处理、安全管理和合规性方面的努力。这有助于建立信任,增强组织的声誉。 |
| CES配置监控VPC变更的事件监控告警 | CES配置监控VPC变更的事件监控告警,可以帮助用户实时监控和响应VPC中网络架构的关键变化。通过事件监控功能,用户能够对VPC相关的操作事件进行数据上报和查询,尤其是针对删除VPC、修改VPC等操作。一旦发生这些高风险的配置变更,系统将触发告警,及时通知用户,帮助其快速审查和采取必要的安全措施,确保网络架构的稳定和安全。如果未及时监控VPC的配置变更,可能会导致关键网络组件暴露或无法访问,进而影响云环境中的其他服务和资源。确保VPC变更事件得到及时监控和告警,对于防止不必要的网络安全漏洞和保障业务的正常运行至关重要。 |
| 应配置华为云账号通过Organizations进行纳管 | 华为云账号配置通过Organizations服务进行纳管,主要通过集中管理多账号关系、设置组织单元与服务控制策略,实现账号资源的统一策略管控与权限最小化分配。此配置直接应对分散账号管理引发的安全与合规风险:若账号未纳入组织,各账号独立配置易出现安全策略不一致,导致越权操作难追溯或配置漏洞被利用。若不满足此要求,一旦攻击者利用某账号的配置弱点横向渗透,将因缺乏跨账号监控与策略联动而延误响应,引发数据泄露、服务中断及多区域合规处罚。开启纳管对业务负面影响需要用户使用组织对多账号进行结构化管理。 |
华为云安全配置基线3.0—虚拟机与容器
| 检查子项目 | 检查项目 | |
|---|---|---|
| 云容器引擎 CCE | 启用HSS的容器安全版 | 企业主机安全(Host Security Service,HSS)是以工作负载为中心的安全产品,集成了主机安全、容器安全和网页防篡改,旨在解决混合云、多云数据中心基础架构中服务器工作负载的独特保护要求。推荐启用HSS服务保护CCE集群中的Node节点及之上的容器。 |
| 禁止容器获取宿主机元数据 | 租户使用CCE集群作为共享资源池来构建高阶服务,且允许高阶服务的最终用户在集群中创建不可控的容器负载时,应限制容器访问所在宿主机的元数据。 | |
| 启用LTS服务并采集容器日志 | 云日志服务(Log Tank Service,简称LTS)用于收集来自主机和云服务的日志数据,通过海量日志数据的分析与处理,可以将云服务和应用程序的可用性和性能最大化,为您提供实时、高效、安全的日志处理能力,帮助您快速高效地进行实时决策分析、设备运维管理、用户业务趋势分析等。 建议统一采集容器日志(包括容器标准输出、容器内的日志文件、节点日志文件和Kubernetes事件)并上报到LTS。 | |
| 禁止使用CCE已经EOS的K8S集群版本 | 集群版本EOS后,CCE将不再支持对该版本的集群创建,同时不提供相应的技术支持,包含新特性更新、漏洞/问题修复、补丁升级以及工单指导、在线排查等客户支持,不再适用于CCE服务SLA保障。 请留意CCE Console公告栏或CCE官方资料中的Kubernetes版本策略,在集群生命周期截止前参考集群升级等资料及时完成升级。 | |
| 集群apiserver不要暴露到公网 | Kubernetes API具备访问控制能力,但偶尔存在一些无访问控制的CVE漏洞,同时为减少攻击者刺探Kubernetes API版本,建议非必须不要为集群绑定EIP,以减少攻击面。在必须绑定EIP的情况下,应通过合理配置防火墙或者安全组规则,限制非必须的端口和IP访问。 | |
| 限制业务容器访问管理面 | 在节点上的业务容器无需访问kube-apiserver时,建议禁止节点上的容器网络流量访问到kube-apiserver。 | |
| 及时处置CCE在官网发布的漏洞 | CCE服务会不定期发布涉及的漏洞,用户需及时关注和处理。对于高危漏洞,当Kubernetes社区发现漏洞并发布修复方案后,CCE一般在1个月内进行修复,修复策略与社区保持一致。在CCE官方未彻底修复漏洞前,请租户参考CCE官方提供的消减措施为最大化降低漏洞带来的影响。 | |
| 集群节点不要暴露到公网 | 节点对公网暴露后,攻击者可通过互联网发起攻击,攻破节点后可能会进一步控制集群。 如非必需,集群节点不建议绑定EIP,以减少攻击面。在必须绑定EIP的情况下,应通过合理配置防火墙或者安全组规则,限制非必须的端口和IP访问。 在使用CCE集群过程中,由于业务场景需要,在节点上配置了kubeconfig.json文件,kubectl使用该文件中的证书和私钥信息可以控制整个集群。在不需要时,请清理节点上的/root/.kube目录下的目录文件,防止被恶意用户利用: rm -rf /root/.kube | |
| 加固K8S集群所在VPC的安全组规则 | CCE作为通用的容器平台,安全组规则的设置适用于通用场景。用户可根据安全需求,通过网络控制台的安全组找到CCE集群对应的安全组规则进行安全加固。 | |
| 应确保使用在维护周期内的CCE集群版本 | 云容器引擎(CCE)严格遵循社区一致性认证,每年发布3个Kubernetes版本,每个版本发布后提供至少24个月的维护周期,CCE保证维护周期内的Kubernetes版本的稳定运行。集群版本EOS后,CCE将不再支持对该版本的集群创建,同时不提供相应的技术支持,包含新特性更新、漏洞/问题修复、补丁升级以及工单指导、在线排查等客户支持,不再适用于CCE服务SLA保障。请留意CCEConsole公告栏或CCE官方资料中的Kubernetes版本策略,在集群生命周期截止前参考集群升级等资料及时完成升级。 主动升级集群有以下好处: 1、降低安全和稳定性风险:Kubernetes版本迭代过程中,会不断修复发现的安全及稳定性漏洞,长久使用EOS版本集群会给业务带来安全和稳定性风险。 2、支持新功能和新操作系统:Kubernetes版本的迭代过程中,会不断带来新的功能、优化。您可通过CCE集群版本发布说明查看最新版本的特性说明。 3、避免大跨度兼容风险:Kubernetes版本的迭代过程中,会不断带来API变更与功能废弃。长久未升级的集群,在需要升级时需要更大的运维保障投入。周期性的跟随升级能有效缓解版本差异累积导致的兼容性风险。建议用户每季度升级一次补丁版本,每年升级一次大版本至当前支持的最新版本。 4、更加有效的技术支持:对于EOS的Kubernetes版本集群,CCE不再提供安全补丁和问题修复,同样无法保证EOS版本集群的技术支持质量。升级集群可能会带来如下影响:Kubernetes不同版本之间存在一些兼容性问题,升级集群前可能需要租户适配应用;另外,升级集群属于高危操作,在生产环境升级集群前要充分验证。 | |
| 弹性云服务器 ECS | 确保ECS内的重置密码插件更新到最新版本 | 弹性云服务器提供一键式重置密码功能。当弹性云服务器的密码丢失或过期时,如果提前安装了一键式重置密码插件,则可以应用一键式重置密码功能,给弹性云服务器设置新密码。及时更新重置密码插件可确保漏洞及时得到修复。 |
| 在ECS内设置防火墙策略限制对元数据的访问 | 弹性云服务器元数据包含了弹性云服务器在云平台的基本信息,例如云服务 ID、主机名、网络信息等,亦可能包含敏感信息,GuestOS的多用户设计会导致元数据访问范围开放过大,租户APP的SSRF漏洞也可能导致元数据泄露。 在ECS内设置防火墙策略限制对元数据的访问,可以限制元数据访问范围,消减元数据泄露风险。 | |
| 确保私有镜像开启了加密 | 镜像加密支持私有镜像的加密。在创建弹性云服务器时,用户如果选择加密镜像,弹性云服务器的系统盘会自动开启加密功能,从而实现弹性云服务器系统盘的加密。 | |
| 使用密钥对安全登录ECS | 密钥对,即SSH密钥对,是为用户提供远程登录云服务器的认证方式,是一种区别于传统的用户名和密码登录的认证方式。 密钥对包含一个公钥和一个私钥,公钥自动保存在KPS(Key Pair Service)中,私钥由用户保存在本地。若用户将公钥配置在Linux云服务器中,则可以使用私钥登录Linux云服务器,而不需要输入密码。 由于密钥对可以让用户无需输入密码登录到Linux云服务器,因此,可以防止由于密码被拦截、破解造成的账户密码泄露,从而提高Linux云服务器的安全性。 | |
| 确保ECS实例关闭公网访问 | ECS实例具有弹性公网IP,视为“不合规”。由于华为云ECS实例可能包含敏感信息,如果您的业务不需要与公网交互,请避免将实例直接暴露在公网。 | |
| 确保ECS实例开启主机安全防护 | ECS实例未绑定HSS Agent并启用防护,视为“不合规”。弹性云服务器应安装企业主机安全防护(HSS)且开启防护,全面识别并管理主机资产,实时监测主机中的风险并阻止非法入侵行为,帮助企业构建服务器安全体系。 | |
| 裸金属服务器 BMS | 使用密钥对安全登录BMS | 密钥对,即SSH密钥对,是为用户提供远程登录云服务器的认证方式,是一种区别于传统的用户名和密码登录的认证方式。 密钥对包含一个公钥和一个私钥,公钥自动保存在KPS(Key Pair Service)中,私钥由用户保存在本地。若用户将公钥配置在Linux云服务器中,则可以使用私钥登录Linux云服务器,而不需要输入密码。 由于密钥对可以让用户无需输入密码登录到Linux云服务器,因此,可以防止由于密码被拦截、破解,造成的账户密码泄露,从而提高Linux云服务器的安全性。 |
| 确保BMS内的重置密码插件更新到最新版本 | 裸金属服务器提供一键式重置密码功能。当裸金属服务器的密码丢失或过期时,如果提前安装了一键式重置密码插件,则可以应用一键式重置密码功能,给裸金属服务器设置新密码。 及时更新重置密码插件可确保漏洞及时得到修复。 | |
| 在BMS内设置防火墙策略限制对元数据的访问 | 裸金属服务器元数据包含了裸金属服务器在云平台的基本信息,例如云服务 ID、主机名、网络信息等,亦可能包含敏感信息,GuestOS的多用户设计会导致元数据访问范围开放过大,租户APP的SSRF漏洞也可能导致元数据泄露。 在BMS内设置防火墙策略限制对元数据的访问,可以限制元数据访问范围,消减元数据泄露风险。 | |
| 容器镜像服务 SWR | SWR企业仓私有仓库至少需要配置一条老化策略 | 配置镜像老化规则是容器化运维的核心实践,通过自动化清理冗余镜像,实现存储成本控制、安全风险降低和系统性能优化。 |
| SWR企业仓私有仓库需要配置镜像不可变规则 | 配置镜像不可变规则是容器化应用的基石实践,通过强制版本唯一性和完整性,有效防御人为错误、供应链攻击和合规风险。 | |
| SWR企业仓需要使用用户自定义的KMS密钥对镜像加密存储 | 使用用户自定义密钥加密镜像仓库,是提升数据安全性和合规性的关键措施,尤其适用于对敏感数据控制严格、需满足多层级审计要求的场景。 SWR企业仓使用OBS对象存储作为后端存储,支持使用用户已有的OBS桶,用户创建OBS桶的时候,可以使用自己管理的KMS密钥。 | |
| 通过VPCEP访问SWR企业仓Docker Registry API必须配置VPCEP策略 | 配置VPCEP策略,限定VPC只能上传下载指定的镜像,避免数据泄露,提升系统安全性。 | |
| SWR企业的公开仓需要支持标签 | 命名空间用于管理多个具有关联属性的镜像,不直接存储容器镜像,可对应企业内部的一个产品项目或部门。当公司部门繁多时,可以通过添加命名空间标签,方便后续通过标签对命名空间进行查找及管理。 仓库归属于命名空间,当命名空间公开时,该命名空间下的所有仓库中的镜像均能被匿名下载。 | |
| 弹性伸缩 AS | 确保弹性伸缩组创建的ECS实例覆盖多AZ | 华为云弹性伸缩组(AS)支持将新创建的ECS实例分布到多个可用区(AZ)。每个AZ是具备独立风火水电设施的物理数据中心隔离单元,同一Region内的多个AZ通过高速光纤互联,这是构建高可用应用架构的基础。 配置伸缩组使用多AZ部署,核心目的是应对单AZ故障风险。如果所有ECS实例都集中在单个AZ内,一旦该AZ因基础设施故障(如断电、断网)或自然灾害发生中断,将导致整个伸缩组内的实例不可用,业务服务完全中断,丧失连续性。即使伸缩组状态正常,如果所选AZ不支持伸缩配置中指定的ECS实例类型,可能导致伸缩组无法使用或扩容活动异常,资源弹性扩展能力受限。此外,即使部分AZ支持所需实例类型,扩容时实例也无法均匀分布,削弱了跨AZ的高可用性。 启用此规则(即配置多AZ)后,主要业务影响体现在跨AZ通信会引入轻微的网络时延增加(相比同AZ内通信),对于网络时延要求极高的业务(如毫秒级响应的金融交易系统)可能需注意。同时,配置时需确保所选的所有AZ都支持您需要的ECS实例类型,否则扩容仍可能集中在支持的AZ中,达不到理想的均匀分布效果。因此,建议在创建伸缩组时至少选择2个可用区,并优先采用“均衡分布”扩展策略,以实现最佳的高可用性。 |
| 确保弹性伸缩组使用弹性负载均衡健康检查 | 华为云弹性伸缩服务(Auto Scaling,AS)与弹性负载均衡(Elastic Load Balance,ELB)结合使用时,可以自动调整计算资源,以适应业务负载的变化。通过配置ELB健康检查,可以确保只有健康状态的实例参与负载均衡,从而提高服务的可用性和稳定性。健康检查功能会定期检查后端服务器的健康状态,一旦发现异常,会自动将流量重定向到其他健康的实例,避免了单点故障对业务的影响。 不使用ELB健康检查可能会导致异常的实例继续接收流量,影响用户体验和业务连续性。在高并发场景下,异常实例可能会成为性能瓶颈,甚至导致整个服务不可用。此外,未及时发现和隔离故障实例,还可能增加安全风险,如被攻击者利用进行DDoS攻击等。 若不使用健康检查,则异常实例可能继续接收流量,可导致用户请求失败或响应时间增加,并同时造成资源的浪费。同时,未及时隔离并清理故障实例,可导致实例被攻击者利用,增加安全风险。 若健康检查频率设置不当,可能导致健康检查频率过高,增加负载并影响性能。 | |
华为云安全配置基线3.0—数据库
| 检查子项目 | 检查项目 | |
|---|---|---|
| RDS for MySQL | 配置合理的安全组规则 | 安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求,保障数据库的安全性和稳定性。 |
| 避免绑定EIP直接通过互联网访问 | 避免RDS for MySQL部署在互联网或者DMZ里,应该将RDS for MySQL部署在公司内部网络,使用路由器或者防火墙技术把RDS for MySQL保护起来,避免直接绑定EIP方式从互联网访问RDS for MySQL。通过这种方式防止未授权的访问及DDoS攻击等。 | |
| 开启加密通信 | 如果未启用TLS加密连接,那么在MySQL客户端和服务器之间以明文形式传输数据,容易受到窃听、篡改和“中间人”攻击。如果您是通过像Internet这样的非安全网络连接到MySQL服务器,那么启用TLS加密连接就显得非常重要。 | |
| 禁止使用默认端口 | MySQL的默认端口是3306,使用默认端口容易被监听,存在安全隐患,推荐使用非默认端口。 | |
| 开启透明数据加密功能 | 对数据文件执行实时 I/O 加密和解密,数据在写入磁盘之前进行加密,从磁盘读入内存时进行解密,能有效保护数据库及数据文件的安全。 | |
| 数据库版本更新到最新版本 | MySQL社区有新发CVE漏洞时,会及时分析漏洞的影响,依据漏洞实际风险的影响大小决定补丁发布计划。建议及时升级修复,避免漏洞影响数据的安全。 | |
| 开启数据库审计日志 | 审计功能可以记录用户对数据库的所有相关操作。通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 | |
| RDS for PostgreSQL 数据库 | 开启备份功能设置合理的备份策略 | 定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份文件恢复数据库,从而保证数据可靠性。 |
| 开启用户登录时日志记录功能 | 为了保证数据库的安全性和可追溯性,登录者所有的操作都会记录,以达到安全审计的目的。log_connections可以记录每次尝试连接到服务器的连接认证日志,log_disconnections记录用户注销时的日志,当受到攻击或者内部员工误操作而造成重要的数据丢失时,能够及时定位登录的IP地址。 | |
| 禁止使用默认端口 | PostgreSQL的默认端口是5432,使用默认端口容易被监听,存在安全隐患,推荐使用非默认端口。 | |
| 配置合理的安全组规则 | 安全组是一个逻辑上的分组,为同一个虚拟私有云内具有相同安全保护需求,保障数据库的安全性和稳定性。 | |
| 配置客户端认证超时时间 | authentication_timeout控制完成客户端认证的时间上限,单位是秒。该参数可以防止客户端长时间占用连接通道,默认是60s。 | |
| 限制连接数据库的IP地址 | 如果对连接数据库的IP地址不设置限制,全网都可访问,直接会增大攻击面。 | |
| 开启数据库审计日志 | 通过将PostgreSQL审计扩展(pgAudit)与RDS for PostgreSQL数据库实例一起使用,可以记录用户对数据库的所有相关操作,通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 | |
| 数据库版本更新到最新版本 | PostgreSQL社区当前 9.5/9.6/10 版本已经EOL,社区已不再维护,云上 9.5/9.6 版本已经发布EOS公告。使用较老的版本可能存在漏洞,运行最新版本的软件可以避免受到某些攻击。 | |
| GaussDB 数据库 | 数据库连接的最大并发连接数配置 | 如果GaussDB连接数过高,会消耗服务器大量资源,导致操作响应变慢,同时要根据操作系统环境来设置最大连接数,如果高于操作系统接收的最大线程数,设置无效。 通过设置最大连接数,可以避免出现DDoS攻击,同时可以用最合理的方式利用系统的资源,达到最佳的OPS响应能力。 |
| 权限管理 | 防止PUBLIC拥有CREATE权限,导致数据库任何账户都可以在PUBLIC模式下创建表或者其他数据库对象,需要对PUBLIC的权限进行限制 | |
| GaussDB开启数据库审计日志 | 审计功能可以记录用户对数据库的所有相关操作。通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 | |
| 安全认证配置 | 为了保证用户体验,同时为了防止账户被人通过暴力破解,GaussDB设置了账户登录重试次数及失败后自动解锁时间的保护措施。 | |
| 用户密码的安全策略 | 用户密码存储在系统表pg_authid中,为防止用户密码泄露,GaussDB对用户密码进行加密存储,所采用的加密算法由配置参数password_encryption_type决定; GaussDB数据库用户的密码都有密码有效期,可以通过参数password_notify_time提醒客户修改密码,如果需要修改密码有效期,可以通过修改password_effect_time来更改。 | |
| WAL归档配置 | WAL(Write Ahead Log)即预写式日志,也称为Xlog。 | |
| GaussDB应开启备份功能设置合理的备份策略 | 当数据库或表被恶意或误删除,虽然GaussDB支持高可用,但备机数据库会被同步删除且无法还原。因此,数据被删除后只能依赖于实例的备份保障数据安全。 | |
| 应确保GaussDB实例不使用数据库引擎的默认端口 | 确保GaussDB实例不使用数据库引擎的默认端口是一项关键的网络安全加固措施,其核心目的是规避自动化攻击和降低被入侵风险。 | |
| 应确保GaussDB数据库实例不具有弹性公网IP(EIP) | GaussDB数据库实例不绑定弹性公网IP(EIP)是一项主动的网络安全加固设计,其核心目的是通过强制隔离公网访问,降低外部攻击风险,保障数据库的机密性与完整性。 | |
| GaussDB实例应开启慢日志 | 租户在开启GaussDB实例慢日志功能后,租户可以通过GaussDB慢日志定位SQL语句执行慢的问题。当前慢日志功能默认开启。 | |
| GaussDB实例应开启错误日志 | 租户开启GaussDB错误日志功能后,可以通过分析GaussDB错误日志来定位错误原因。当前错误日志功能默认开启。 | |
| GaussDB 数据库实例应配置为跨多个可用区(AZ)部署 | 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个实例。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 | |
| GaussDB应开启数据库审计日志功能 | 审计功能可以记录用户对数据库的所有相关操作。通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 | |
| DDS 文档数据库 | 开启加密通信 | 如果未启用TLS加密连接,那么在MongoDB客户端和服务器之间以明文形式传输数据,容易受到窃听、篡改和“中间人”攻击。 如果您是通过像Internet这样的非安全网络连接到MongoDB服务器,那么启用TLS加密连接就显得非常重要。 |
| 开启备份功能设置合理的备份策略 | DDS实例支持自动备份和手动备份,您可以定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份文件恢复数据库,从而保证数据可靠性。 | |
| 禁止使用默认端口 | MongoDB的默认端口是27017,使用默认端口容易被监听,存在安全隐患,推荐使用非默认端口。 | |
| 补丁升级 | DDS支持补丁升级,版本升级涉及新功能添加、问题修复,同时可以提升安全能力、性能水平。 | |
| 关闭脚本运行功能 | 启用javascriptEnabled选项security.javascriptEnabled,可以在mongodb服务端运行javascript脚本,存在安全风险,禁用javascriptEnabled选项,mapreduce、group命令等将无法使用。 如果您的应用中没有mapreduce等操作的需求,为了安全起见,建议关闭javascriptEnabled选项。 | |
| 设置秒级监控和告警规则 | DDS默认支持对实例进行监控,当监控指标的值超出设置的阈值时就会触发告警,系统会通过SMN自动发送报警通知给云账号联系人,帮助您及时了解DDS实例的运行状况。 | |
| 限制最大连接数 | 如果MongoDB的连接数过高,首先会消耗服务器过多的资源,导致ops(query、insert、update、delete)等反应变慢,同时要根据操作系统环境来设置最大连接数,如果高于操作系统接收的最大线程数,设置无效。通过设置最大连接数,可以避免出现DOS攻击,同时可以用最合理的方式利用系统的资源,达到最佳的OPS响应能力。 | |
| 开启数据库审计日志 | 审计功能可以记录用户对数据库的所有相关操作。通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 | |
| 开启磁盘加密 | 通过启用磁盘加密,可以提高数据安全性,但对数据库读写性能有少量影响。 | |
| RDS for SQL Server 数据库 | 确保Cloud SQL Server实例的‘cross db ownership chaining’数据库标志设置为'off'(自动执行) | 使用 cross db ownership chaining 选项可以为 Microsoft SQL Server 实例配置跨数据库所有权链。 |
| RDS数据库实例应将日志发布至日志跟踪服务(LTS) | 主机和云服务的日志数据上报至云日志服务(LTS)后,在默认存储事件过期后会被自动删除。因此, 对于需要长期存储的SQLServer日志数据,应在 LTS 中配置日志转储。 | |
| 启用备份功能并配置备份策略 | SQLServer实例支持自动备份和手动备份,您可以定期对数据库进行备份,当数据库故障或数据损坏时, 可以通过备份文件恢复数据库,从而保证数据可靠性。 | |
| SQLServer配置合理的安全组规则 | 安全组是一个逻辑上的分组,在Cloud SQLServer中,可以保障数据库的安全性和稳定性。 | |
| 确保Cloud SQL Server实例的'user Connections'数据库标志设置为非限制值(自动执行) | user connections使用此选项有助于避免将服务器重载为过多的并发连接。 可以根据系统和用户要求估计连接数。 | |
| 确保Cloud SQL数据库实例未分配公网IP(自动执行) | 节点对公网暴露后,攻击者可通过互联网发起攻击,攻破节点后可能会进一步控制集群。 如非必需,集群节点不建议绑定 EIP,以减少攻击面。在必须绑定 EIP 的情况下,应通过合理配置防 火墙或者安全组规则,限制非必须的端口和 IP 访问。 | |
| RDS集群快照和数据库快照应启用静态加密 | SQLServer中通过启用磁盘加密,可以提高数据安全性,但对数据库读写性能有少量影响。 | |
| RDS实例不应使用数据库引擎默认端口 | 使用默认SQLServer端口容易被监听,存在安全隐患,推荐使用非默认端口。 | |
| RDS 数据库实例应建议默认不开启公共访问 | 数据库开放EIP后,如果公网上的恶意人员获取到您的EIP DNS和数据库端口,那么便可尝试破解您的数据库并进行进一步破坏。因此,强烈建议您保护好EIP、DNS、数据库端口、数据库账号和密码等信息,并通过RDS for SQL Server实例的安全组限定源IP,保障只允许可信源连接数据库。 | |
| 启用透明数据加密 | 在Cloud SQLServer数据库中,对数据文件执行实时 I/O 加密和解密,数据在写入磁盘之前进行加密,从磁盘读入内存时进行解密, 能有效保护数据库及数据文件的安全。当前只有2019和2022标准版以及所有企业版支持此功能。 | |
| 确保数据库实例不绑定公网IP地址 | 数据库开放EIP后,如果公网上的恶意人员获取到您的EIP DNS和数据库端口,那么便可尝试破解您的数据库并进行进一步破坏。因此,强烈建议您保护好EIP DNS、数据库端口、数据库账号和密码等信息,并通过RDS for SQL Server实例的安全组限定源IP,保障只允许可信源连接数据库。 | |
| 确保Cloud SQL Server实例的'contained database authentication'数据库标志未设置'on'(自动执行) | contained database authentication包括定义数据库所需的所有数据库设置和元数据,它与安装数据库的 数据库引擎 实例没有配置依赖关系。 用户可以连接到数据库而无需在 数据库引擎 级别对登录名进行身份验证。 | |
| 数据库实例应启用静态数据加密 | 启用SQLServer云硬盘加密保护您的静态数据。云硬盘加密特性在数据从云服务器写入到云硬盘时自动加密,从云硬盘读取数据时自动解密。 | |
| RDS数据库实例应配置多可用区部署 | SQLServer实例部署在不同的可用区,可提高容灾能力。 | |
| 确保Cloud SQL Server实例的'external scripts enabled'数据库标志设置为'off'(自动执行) | 使用 external scripts enabled 选项可启用包含某些远程语言扩展的脚本在服务器执行。 | |
| 确保Cloud SQL数据库实例要求所有入向连接使用SSL | 如果未启用 SSL 加密连接,那么在客户端和服务器之间为明文形式传输数据,容易受到窃听、篡改和"中间人"攻击。 | |
| 确保Cloud SQL Server实例不配置'user options'数据库标志(自动执行) | user options 选项指定所有用户的全局默认值。 将建立一个用户工作会话期间使用的默认查询处理选项的列表。 使用 user options 此选项可以更改选项的 SET 默认值。 | |
| RDS数据库集群应配置多可用区部署 | SQLServer集群/主备节点部署在不同的可用区,可提高集群/主备实例的容灾能力。 | |
| RDS实例开启慢日志 | 查询慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。您也可以下载慢查询日志进行业务分析。 | |
| TaurusDB 数据库 | TaurusDB实例应开启备份 | 创建TaurusDB数据库实例时,系统默认开启自动备份策略。实例创建成功后,您可根据业务需要设置自动备份策略。TaurusDB按照用户设置的自动备份策略对数据库进行备份。 TaurusDB的备份操作是实例级的,而不是数据库级的。当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段启动自动备份。 设置自动备份策略后,会按照策略中的备份时间段和备份周期进行全量备份。实例在执行备份时,按照策略中的保留天数进行存放,备份时长和实例的数据量有关。 在进行全量备份的同时系统每5分钟会自动生成增量备份,用户不需要设置。生成的增量备份可以用来将库表数据恢复到指定时间点。 |
| TaurusDB实例开启慢日志 | 慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是10秒)的语句,建议设置为1s,锁等待时间不计算在执行时间内。您可以通过查询慢日志的日志明细、统计分析情况,查找出执行效率低的语句,进行优化。 | |
| TaurusDB实例不应绑定弹性公网 | 1、云服务安全特性介绍:TaurusDB实例不应绑定弹性公网IP(EIP,ElasticIP)是一项重要的网络安全最佳实践。TaurusDB作为托管型数据库服务,其设计初衷是部署在私有网络(如VPC)内部,通过内网与其他云资源(如ECS、容器等)安全通信。若为数据库实例绑定弹性公网IP,相当于将其直接暴露在互联网上,极大增加了被外部攻击的风险。云平台通常提供安全组、VPC隔离、私有连接(如Private Link)等机制,确保数据库仅在受控网络中访问,避免公网暴露。 2、应对什么样的风险:该要求主要应对以下安全风险:暴力破解风险:数据库端口(如3306)暴露在公网后,极易成为黑客暴力破解、密码爆破的目标。漏洞利用风险:若数据库存在未修复的漏洞(如CVE漏洞),攻击者可通过公网直接发起攻击,导致数据泄露或服务被控。数据泄露风险:公网暴露的数据库可能被扫描工具发现(如Shodan、Censys),一旦认证机制薄弱,可能导致敏感数据大规模泄露。DDoS攻击风险:公网IP可能成为分布式拒绝服务(DDoS)攻击的目标,导致服务不可用。合规风险:等保2.0、GDPR、金融行业规范等均要求核心数据资产不得直接暴露于公网,否则无法通过合规审计。 3、如果不满足,有什么影响:数据库面临持续的网络扫描和攻击尝试,安全事件发生概率显著上升。一旦被攻破,可能导致数据被窃取、篡改或勒索加密(如勒索软件)。企业面临声誉损失、客户信任下降,甚至法律追责和监管处罚。增加安全运维压力,需投入更多资源进行入侵检测、日志审计和应急响应。可能触发云平台的安全告警或自动阻断机制,影响业务正常运行。 4、如果开启后对业务有负面影响,也请说明:绑定EIP虽然便于远程访问和调试,但应通过更安全的方式替代,而非直接暴露数据库。若因业务需要“开启”公网访问(如临时运维),应注意:短期影响:开发或运维人员可能认为“绑定EIP更方便连接数据库”,但实际上可通过跳板机(堡垒机)、VPN、云专线或数据库代理等方式安全访问,无需直接暴露。误操作风险:一旦绑定EIP且安全组配置不当,可能长期未被发现,形成“影子资产”,成为安全隐患。替代方案成熟:主流云平台均提供安全的远程访问方案,如华为云的“数据库安全访问服务”或“DAS(数据库自治服务)”支持通过Web客户端安全连接内网数据库,无需公网IP。 建议:严禁为TaurusDB实例绑定弹性公网IP。所有数据库访问应通过VPC内网进行,应用服务器与数据库同属一个VPC或通过VPC对等连接互通。运维访问应通过堡垒机、SSH隧道或云平台提供的安全Web客户端实现。配合安全组策略,限制仅允许特定IP或安全组访问数据库端口。通过以上措施,在保障安全性的同时,兼顾运维便利性,实现安全与效率的平衡。 | |
| TaurusDB实例开启审计日志 | 数据库审计日志是数据库安全管理和运维的重要工具,它能够提供全面的安全监控、满足合规性要求、辅助故障诊断、支持业务分析,并帮助实现有效的风险管控,虽然会带来一定的性能和存储成本,但对保障数据库安全和合规运营具有不可替代的价值。 | |
| GeminiDB 数据库 | GeminiDB实例开启错误日志 | GeminiDB实例的日志管理功能支持查看数据库级别的错误日志,包括数据库运行的Warning和Error级别的信息,有助于您分析系统中存在的问题。 |
| GeminiDB实例开启备份 | GeminiDB支持数据库实例的备份,以保证数据可靠性。实例删除后,手动备份数据保留。自动备份的数据和实例一起释放,备份的数据不支持下载导出。强烈建议您配置合适的自动备份策略,防止客户误操作或者服务异常的情况下,因没有开启备份而造成数据丢失的情况。 | |
| 不应使用GeminiDB开源Cassandra、Influx引擎的默认端口 | 使用默认端口容易被监听,存在安全隐患,推荐您使用非默认端口。Redis的默认端口号是6379;Cassandra的默认端口号是7199;Influx的默认端口号是8086;Mongo的默认端口号是27017。其中Cassandra、Influx默认不能为社区默认端口,Redis需要为默认端口。 | |
| GeminiDB实例支持多可用区 | 可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。目前支持将实例部署在单可用区或3可用区。业务有跨可用区容灾需求或业务对跨可用区延时不敏感,推荐使用多可用区,主节点和只读节点可以跨可用区部署,以获得更高的可用性和可靠性。 | |
| GeminiDB实例开启慢查询日志 | GeminiDB实例的日志管理功能支持查看数据库级别的慢日志,执行时间的单位为ms。通过该日志,可查找出执行效率低的语句,以便优化。 | |
| 数据复制服务 DRS | DRS实时迁移任务不使用公网网络 | 实时迁移是指在数据复制服务能够同时连通源数据库和目标数据库的情况下,只需要配置迁移的源、目标数据库实例及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。详见迁移方案概览。尽量不使用EIP网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 |
| DRS实时灾备任务不使用公网网络 | DRS服务启用灾备任务时尽量不使用公网网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | |
| DRS实时同步任务不使用公网网络 | 数据复制服务的实时同步任务旨在通过同步技术,在不同的系统之间将数据从一个数据源实时拷贝到其他数据库,并确保数据的一致性,实现关键业务数据的实时流动。为了保障数据同步的安全性和效率,实时同步任务不应使用公网网络。公网网络可能存在延迟、带宽限制和安全隐患,这会影响数据同步的性能和可靠性。通过使用私有网络或专用连接来进行数据同步,可以有效减少网络不稳定因素对数据传输的影响,并加强数据安全性,防止敏感信息在公网传输过程中遭遇潜在威胁。尽量不使用EIP网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | |
| 文档数据库服务 DDS | DDS数据库绑定EIP检查 | 当文档数据库服务(Document Database Service)配置公网连接时,业务数据会在公网上进行传输,数据容易泄露,因此,不建议数据库开通公网连接方式。 检查DDS数据库中的配置,是否开通公网连接方式。 |
华为云安全配置基线3.0—存储
| 检查子项目 | 检查项目 | |
|---|---|---|
| 对象存储服务 OBS | 使用OBS的服务端加密存储对象 | 启用OBS桶的服务端加密后,用户在上传对象时,数据会在服务端加密成密文后存储。 |
| 合规场景开启WORM功能 | OBS提供了合规模式的WORM(Write Once Read Many)功能,即一次写入多次读取,可以确保指定时间内不能覆盖或删除指定对象版本的数据。 | |
| 在需要在线预览OBS对象的场景使用自定义域名 | 基于安全合规要求,华为云对象存储服务 OBS禁止通过OBS的默认域名在线预览桶内对象,即使用上述域名从浏览器访问桶内对象(如视频、图片、网页等)时,不会显示对象内容,而是以附件形式下载;在用户需要在线预览OBS对象的场景,建议使用自定义域名实现。 | |
| 禁用匿名访问 | OBS桶对于匿名用户禁用对外公开访问的权限,可以防止桶中数据被开放给所有人,保护私有数据不泄露(静态网站等需要对外开放的场景例外)。 | |
| 使用OBS的数据临时分享功能来快速分享指定数据 | 当需要将存放在OBS中对象(文件或文件夹)分享给其他用户时,可以使用OBS的数据临时分享功能,分享的URL可指定有效期,过期自动失效。 | |
| 使用双端固定对OBS的资源进行权限控制 | 设置VPC终端节点策略可以限制VPC中的服务器(ECS/CCE/BMS)访问OBS中的特定资源,设置桶策略可以限定OBS中的桶被特定VPC中的服务器访问,实现访问控制的双向限定。 | |
| 启用多版本控制功能 | 利用OBS多版本控制功能,可以在一个桶中保留一个对象的多个版本,提升数据异常场景快速恢复能力。 | |
| 启用防盗链功能 | 建议启动OBS提供的防盗链能力,可以防止用户在OBS的数据被其他人盗链。 | |
| 使用桶策略限制对OBS桶的访问必须使用HTTPS协议 | 通过桶策略中的SecureTransport条件限制必须使用HTTPS协议对该桶进行操作,可确保数据上传下载的传输安全。 | |
| 避免在私有桶创建公开对象 | 避免在OBS桶中对匿名用户提供对象的公共读权限,可以防止对象被对外开放给所有人员,防止对象数据泄露。 | |
| 启用跨区域复制功能 | 启用跨区域复制功能,可为用户提供的跨区域数据容灾能力。 | |
| 确保禁用ACL,并使用OBS存储桶策略实现更精细的访问控制 | OBS提供多种权限控制方式,包括IAM权限、桶策略、对象ACL、桶ACL。访问控制列表(Access Control List,ACL)用于资源拥有者给其他账号授予资源的访问权限。OBS ACL是基于账号级别的读写权限控制,且主要用于授予基本的读/写权限,权限控制细粒度不如桶策略和IAM权限。一般情况下,建议使用IAM权限和桶策略进行访问控制。否则会泄露权限配置规则及相应的domain id,domain name。在特定的权限配置场景下,攻击者可能会根据泄露的权限配置规则,构造请求非法操作桶内资源。 | |
| 配置监控OBS桶策略变更的事件监控告警 | CES配置监控OBS桶策略变更的事件监控告警,旨在帮助用户实时监控和响应对云存储资源的安全操作,特别是针对OBS桶策略变更的事件。通过事件监控功能,用户能够收集和上报业务中的关键事件及对云资源的操作记录,一旦发现OBS桶策略发生变更,系统会立即触发告警并通知用户,帮助用户及时进行干预,确保数据存储的安全性和合规性。该服务主要应对对象存储桶策略的误配置或恶意修改,可能导致数据泄露、权限滥用或资源滥用等风险。因此,应确保CES配置监控OBS桶策略变更的事件监控告警。 | |
| 通用存储桶应禁止公共写访问 | 通过桶策略,桶的拥有者可以向IAM用户或其他账户授予对桶及其对象的操作权限。访问控制列表(ACL)是一个规则列表,用于指定授予或拒绝哪些用户或系统对特定存储桶或对象的访问权限。 | |
| OBS生命周期规则,数据自动清理 | OBS支持设置桶的生命周期规则,自动转换对象的存储类别,删除过期的对象,从而有效地利用存储特性,优化存储空间。可以根据前缀设置多条生命周期规则。 | |
| 通用存储桶应禁止公共读访问 | 通过桶策略,桶的拥有者可以向IAM用户或其他账户授予对桶及其对象的操作权限。访问控制列表(ACL)是一个规则列表,用于指定授予或拒绝哪些用户或系统对特定存储桶或对象的访问权限。 | |
| 弹性文件服务 SFS | 确保SFS Turbo文件系统是加密的 | SFS Turbo文件系统加密保护您的静态数据。SFS Turbo文件系统加密特性在数据从您的应用写入到SFS Turbo文件系统时自动加密,从SFS Turbo文件系统读取数据时自动解密。 |
| 确保SFS Turbo文件系统最近一次备份距离现在不超过指定时间 | 云备份(CBR)可以为SFS Turbo文件系统提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。 当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据。这可能对业务造成严重影响。 | |
| 确保SFS Turbo文件系统在备份存储库中 | 云备份(CBR)可以为SFS Turbo文件系统提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。 | |
| 云硬盘 EVS | 确保云硬盘是加密的 | 云硬盘加密保护您的静态数据。云硬盘加密特性在数据从云服务器写入到云硬盘时自动加密,从云硬盘读取数据时自动解密。 |
| 云备份 CBR | 开启跨区域复制备份功能 | 开启跨区域复制功能,更安全可靠。 |
| 开启强制备份 | 开启强制备份,最大限度保障用户数据的安全性和正确性,确保业务安全。 | |
| 备份数据删除建议开启二次确认 | 为防止备份数据误删,建议开启二次确认机制。 | |
| 承载备份数据的云硬盘选择加密盘 | CBR备份磁盘可选为加密磁盘,成为加密备份。此特性无法手动加密和取消加密备份。 | |
| 确保开启存储库中的备份策略 | 需要对备份对象执行自动备份操作时,可以设置备份策略。通过在策略中设置备份任务执行的时间、周期以及备份数据的保留规则,将备份存储库绑定备份策略,可以为存储库执行自动备份。备份策略需要绑定存储库才可以生效,若存储库未执行备份,确保绑定的备份策略状态为开启,防范数据丢失风险(如误删除、硬件故障)和业务中断风险,确保关键数据可恢复,满足合规性要求(如等保2.0)。若未开启备份策略,可能导致备份缺失,数据损坏或丢失后无法恢复,业务连续性受损,且可能违反数据保护法规。开启备份策略后: 1、存储成本增加:频繁备份可能占用更多存储空间,需合理规划保留周期。 2、资源占用:备份任务可能轻微影响I/O性能,但对业务运行无显著影响。 | |
| 建议开启CBR存储库备份锁定功能 | 备份锁定功能是指将备份数据置为WORM(一次写入,多次读取)状态。开启该功能后,存储库中的所有备份都将进入WORM状态。处于WORM状态的备份数据,任何用户都不能提前删除。主要防范勒索软件攻击、内部误操作或恶意删除,确保备份数据在关键恢复点(如被加密前)始终可用。备份数据可能被篡改或删除,导致灾难恢复失败,业务连续性受损,且无法满足数据保护合规要求。开启备份锁定后,会有如下影响: 1、该功能无法关闭,请谨慎操作。开启后如果存储库容量已满,由于无法提前删除备份,可能会导致资源备份失败。 2、绑定的资源无法解绑和迁移资源。 3、策略生成的备份只支持过期自动删除,不支持手动删除。 4、如果有备份副本,对于按需购买的存储库不允许删除,对于包周期购买的存储库支持退订。 5、修改存储库绑定的策略时,只能选择当前保留类型或修改为按照时间的保留类型。如策略的保留规则为按数量保留时,则保留数量不允许减少。 6、新创建的开启备份锁定的存储库,仅支持绑定保留规则为按时间保留的备份策略。 7、开启备份锁定后,存储库仅支持重新绑定保留规则为按时间保留的备份或复制策略。 | |
| 确保ECS资源开启备份功能 | ECS实例没有关联备份存储库,视为“不合规”。云备份(CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。详见云备份概述。相比数据丢失后的恢复,备份的成本更低。 | |
| 建议CBR存储库备份库有足够长的备份保留周期 | 确保备份保留时间足够长。防止需要使用备份进行业务恢复时,备份被过早清理,满足数据可恢复性和合规性要求。主要防范因备份保留周期过短导致数据无法恢复的风险,例如误删、恶意删除或自动化策略误清理关键备份,影响业务连续性。CBR备份保留日期过短可能导致备份被提前删除,灾难恢复时无可用备份,业务中断风险增加,且可能违反数据保留法规(如金融、医疗行业)。潜在影响: 1、存储成本增加:长期保留备份会占用更多存储空间,需平衡成本与安全性。 2、管理复杂度:需定期检查保留策略,避免因保留过多备份导致存储库容量不足。 | |
| 确保ECS云服务区在指定周期内创建备份 | ECS实例最近一次备份创建时间超过参数要求,视为“不合规”。 云备份(CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。详见云备份概述。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据,这可能对业务造成严重影响。 | |
| 建议CBR存储库开启多AZ备份 | CBR支持创建多AZ存储库,将备份数据存储到同区域的多个AZ。当某个AZ不可用时,仍然能够从其他AZ正常访问数据,适用于对可靠性要求较高的场景。主要防范单AZ故障(如硬件损坏、电力中断等)导致备份数据不可用,确保业务连续性,满足金融、医疗等行业的高可用性要求。若仅单AZ存储,一旦该AZ故障,可能导致备份数据无法访问,影响灾难恢复能力,增加业务中断风险。 潜在影响: 1、存储成本略增:多AZ存储会占用额外空间,但相比数据丢失风险可接受; 2、备份/恢复延迟:跨AZ同步可能轻微增加备份时间,但对业务影响有限。 约束限制: a、暂不支持更换已创建存储库的备份数据冗余策略。 b、暂不支持将已创建的备份副本迁移至多AZ备份存储库中。 c、复制存储库暂不支持多AZ备份冗余策略。 d、启用后不支持修改 | |
| 建议CBR备份策略执行频率不低于最小频率 | 华为云CBR支持配置最小备份频率策略,通过策略引擎强制要求备份周期(如每天/每周),确保关键数据定期保护,避免备份遗漏。 应对风险:防范因备份间隔过长导致的数据丢失风险(如系统故障时丢失过多增量数据),满足RPO(恢复点目标)要求,确保业务数据可回溯。 若不满足:可能导致备份间隔超出安全阈值,故障时丢失大量未备份数据,延长恢复时间,违反行业合规性要求(如等保)。 潜在影响: 1、资源消耗:高频备份增加存储和计算负载; 2、性能波动:备份时可能短暂影响业务I/O性能。 | |
华为云安全配置基线3.0—企业智能
| 检查子项目 | 检查项目 | |
|---|---|---|
| 云数据仓库 DWS | 开启集群数据加密功能 | DWS可以为集群启用数据库加密,以保护静态数据,避免拖库等安全问题。 |
| 开启DWS管理控制台审计日志 | GaussDB(DWS)通过云审计服务(Cloud Trace Service,CTS)记录GaussDB(DWS)管理控制台的关键操作事件,比如创建集群、创建快照、扩容集群、重启集群等。 记录的日志可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。开启后方便进行控制台操作审计及问题定位。 | |
| 开启DWS三权分立模式 | 默认情况下,创建GaussDB(DWS)集群时指定的管理员用户属于数据库的系统管理员,能够创建其他用户和查看数据库的审计日志,即权限不分立,三权分立模式为关闭。 为了保护集群数据的安全,GaussDB(DWS)支持对集群设置三权分立,使用不同类型的用户分别控制不同权限的模式。 | |
| 开启SSL加密传输功能 | SSL协议是安全性更高的协议标准,它们加入了数字签名和数字证书来实现客户端和服务器的双向身份验证,保证了通信双方更加安全的数据传输,建议配置开启。 | |
| 确保通过安全组和VPC限制公网访问 | 华为云DWS服务支持安全组和虚拟私有云(VPC)的配置,通过安全组规则可以控制DWS实例的入站和出站流量,而VPC则提供了一个隔离的虚拟网络环境,确保DWS实例只能在特定的网络范围内被访问。这种配置能够有效限制公网访问,防止未经授权的访问。 DWS服务通常处理大量敏感数据,如果公网访问没有被适当限制,攻击者可能利用漏洞或弱密码等手段入侵DWS实例,导致数据泄露、数据篡改或数据删除等安全事件。此外,未授权的访问还可能导致服务被滥用,影响业务的正常运行。 如果不通过安全组和VPC限制公网访问,DWS实例将暴露在互联网上,面临更高的安全风险。 | |
| 确保开启DWS数据库审计日志 | DWS(数据仓库服务)支持数据库审计日志功能,可以记录用户对数据库的访问行为、SQL操作、权限变更等关键事件。通过开启审计日志功能,可以有效追踪和分析数据库的操作历史,及时发现和应对潜在的安全威胁。该规则旨在应对以下风险:未开启审计日志功能可能会导致无法追踪和监控数据库的操作行为。攻击者可能利用未审计的环境进行未授权的访问或恶意操作,进而窃取敏感数据或破坏数据库的完整性。此外,内部人员的误操作或恶意行为也可能导致数据泄露或损坏,而无法追溯。如未开启审计日志功能,可能会导致以下影响:无法追踪和分析数据库的操作行为,增加数据泄露和篡改的风险。此外,无法及时发现和应对潜在的安全威胁,影响数据库的稳定性和数据的完整性。审计日志的生成和存储可能会占用额外的存储空间,增加存储成本。 | |
| 确保已开启DWS数据库审计日志转储 | DWS(数据仓库服务)具备审计日志转储功能,该功能能够记录用户对数据库的所有操作行为,包括查询、修改、删除等,并将这些日志转储到指定的存储系统(如OBS对象存储服务)。 通过审计日志转储,可以有效应对未经授权的数据库访问、潜在的安全威胁以及内部人员的不当操作风险。 如果不开启审计日志转储,将无法及时发现和追踪数据库的异常操作,可能导致数据泄露、篡改或删除等安全事件,影响业务的合规性和数据的完整性。 在开启审计日志转储后,可能会对存储资源和网络带宽产生一定影响,因此建议根据实际需求合理配置日志转储策略。 | |
| 确保DWS集群启用自动快照 | 华为云DWS服务支持自动快照功能,能够定期自动创建集群的数据备份。这些快照可以用于在集群发生故障或数据损坏时,快速恢复数据,确保业务的连续性。通过启用自动快照,用户可以有效保护数据,防止数据丢失。 如果DWS集群没有启用自动快照,则DWS集群将无法自动创建数据备份。一旦发生硬件故障、人为错误或恶意攻击导致数据丢失,将无法快速恢复数据,导致业务中断和数据损失。此外,缺乏定期备份还可能导致数据无法恢复到最近的稳定状态,增加数据丢失的风险。 虽然自动快照提供了数据保护,但频繁的快照创建可能会占用更多的存储空间,增加存储成本。 | |
| AI 开发平台 ModelArts | 对不同的子用户,使用独立的委托 | 要使用ModelArts的资源,需要得到用户的委托授权。 为了控制各子用户之间权限,建议租户在ModelArts全局配置功能中给各子用户分配委托权限时,分开授权,不要多个子用户共用一个委托凭证。 |
| 使用专属资源池 | 在使用训练、推理、开发环境时,建议生产环境下使用专属资源池,它在提供独享的计算资源情况下,还可以提供更强更安全的资源隔离能力。 | |
| 自定义镜像使用非root用户运行 | 自定义镜像支持自行开发Dockerfile,并推送到SWR。 出于权限控制范围的考虑,建议用户在自定义镜像时,显式定义默认运行的用户为root用户,以降低容器运行时的安全风险。 | |
| 开启“严格模式” | 使用ModelArts的资源时,需要对不同的子用户分配不同的委托授权,达到最小化授权。 | |
| MapReduce 服务 MRS | 集群EIP安全组管控 | MRS集群支持绑定EIP,绑定EIP后,并开通安全组后,可以使用EIP访问MRS集群Manager管理界面,也可以使用SSH登录到MRS集群节点。因此,需要做好安全组管控,不要将不可信的IP加入到安全组的规则中,允许其访问。此外,需要放通的IP,也要控制端口范围,按需放开,不建议直接放开所有端口。 |
| 管控数分设 | MRS集群的常用部署模板“管控合设”、“管控分设”、“数据分设”,为了数据节点和管控节点的隔离,建议使用“管控分设”、“数据分设”方式。 | |
| 开启Kerberos认证 | MRS集群组件使用Kerberos认证。 Kerberos认证开启时,用户需要通过认证后才可以访问组件对应资源,若不开启Kerberos认证,访问组件将不需要认证和鉴权,会给集群带来风险。 | |
| 确保MRS集群节点未绑定公网IP | 弹性公网IP(Elastic IP,简称EIP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。为MRS集群绑定弹性公网IP后,集群直接暴露在公网上,因此如非必需,MRS集群不建议绑定弹性公网IP,以减少攻击面降低敏感数据泄露风险。 | |
| 应用与数据集成平台 ROMA | ROMA建立网络分段边界,通过网络控制措施 | 租户资源隔离,租户使用自建VPC保证不同实例间网络隔离。 |
| 确保ROMA APIC使用安全协议版本 | 用户开放API,数据传输通道支持安全加密协议,保障数据安全传输,避免数据泄露。 | |
| ROMA API授权使用安全鉴权方式 | 用户开放API,需要保证API权限安全,保证鉴权通过才能访问API。如果配置为“无认证”,允许所有用户调用,不符合安全要求。 | |
| 非面向客户的API必须限制可访问IP地址范围 | 开放API需要配置访问控制策略,保证API在可控访问内为可见状态。保障API安全。 | |
| 函数工作流 FunctionGraph | FunctionGraph函数应该打标签进行分类 | 在VPC内部署资源能够提供更高的安全性和对网络配置的控制。 |
| FunctionGraph数据加密存储 | 用户环境变量通常包含有敏感信息,为防止敏感信息泄露,应该使用加密环境变量存储。 | |
| 启用FunctionGraph函数日志功能 | 开启函数日志功能后,用户函数每次调用执行日志都会保存在LTS,方便用户定位问题和记录函数执行过程。 | |
| FunctionGraph函数需要部署在VPC内 | 使用标签可以按目的,环境或某个标准对函数进行分类进行管理,并且可以在IAM授权策略中针对标签进行权限控制。 | |
| 确保FunctionGraph函数不能访问公网 | 函数工作流的函数开启“函数访问公网”的开关,视为“不合规”。函数创建成功后,默认具有公网访问权限,即函数可直接访问公网上的服务,存在数据泄露的风险。 | |
| 云桌面 Workspace | Workspace资源应开启备份存储库 | 云桌面支持备份存储库功能,当发生病毒入侵、人为误删除、软硬件故障等事件时,可通过CBR的备份服务将云桌面的数据恢复至任意备份点。备份恢复过程中,CBR会保障用户数据的安全性和正确性,确保业务安全。 |
| Workspace应设置合理的备份周期 | 云桌面使用云备份服务中的“云桌面备份”功能进行桌面备份。保障用户数据的安全性和正确性,确保业务安全。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据。这可能对业务造成严重影响。 | |
| 云搜索服务 CSS | CSS集群开启慢日志 | Elasticsearch和OpenSearch集群备份的日志文件主要包括废弃操作日志、运行日志、慢索引日志、慢查询日志,用户可以使用日志定位问题。CSS集群默认记录慢日志,建议保持开启,并将其转储在OBS桶中进行备份。 |
| CSS集群至少包含3个数据节点 | 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,请确保CSS集群的实例个数大于2个。部署至少3个实例,可以确保当一个节点发生故障时,集群能够正常运行。 | |
| CSS集群应关闭公网访问和Kibana公网访问能力 | 避免将CSS集群部署在公网或者DMZ里,应该部署在公司内部网络,并使用路由器或者防火墙技术把集群保护起来,避免通过直接绑定弹性公网IP(简称EIP)的方式从互联网访问集群,防止未授权的访问及DDoS攻击等。为避免公网暴露风险,建议关闭集群的公网访问,如果业务必须通过公网访问,请配置独享型负载均衡访问CSS集群,并严格配置独享型负载均衡器的安全组规则限制。 | |
| CSS集群应启用快照 | 为避免数据丢失,您可以将集群的索引数据进行备份,当数据发生丢失或者想找回某一时间段数据时,您可以通过恢复索引操作快速获得数据。索引的备份是通过创建集群快照实现。第一次备份时,建议将所有索引数据进行备份。CSS服务的快照备份功能提供数据保护和恢复能力。通过快照备份,可以将集群的数据状态保存到OBS桶中,以便在需要时进行恢复。CSS集群快照分为两种方式:自动创建快照和手动创建快照。影响:当使用快照备份功能时,备份的快照存储在OBS桶中需要额外收费。集群快照会导致CPU、磁盘IO上升等影响,建议在业务低峰期进行操作。 | |
| CSS集群应启用HTTPS | CSS集群的安全模式下可以选择使用HTTP协议或者HTTPS协议。安全模式+HTTP协议的集群采用HTTP协议明文传输数据,优点是安全认证提升了集群安全性。通过HTTP协议访问集群又能保留集群的高性能。支持用户权限隔离。缺点是不支持启用公网访问。适合对安全性有一定要求,但对性能要求较高的场景。安全模式+HTTPS协议的集群采用HTTPS协议进行通信加密,使数据更安全。优点是安全认证提升了集群安全性。HTTPS协议提升了集群公网访问的安全性。支持用户权限隔离。缺点是与HTTP协议相比,通过HTTPS协议访问集群会因加密和解密操作导致集群的读写性能有所下降。适合对安全性和数据传输加密要求较高、且需要公网访问的场景。在对性能要求不高、且需要公网访问的场景,建议使用安全模式+HTTPS模式协议。 | |
| 确保CSS集群多AZ部署 | 可用区(Availability Zone,AZ)指在同一区域(Region)下,电力、网络隔离的物理区域。同一地域内的可用区之间通过内网互通,但彼此在物理层面保持隔离,以降低单点故障风险。 多可用区部署是CSS服务提供的高可用性解决方案。通过在同一个地域内选择2个或3个不同的可用区部署集群,可有效防止数据丢失并降低服务中断风险。 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,CSS服务支持跨可用区(即多可用区)部署。创建集群时,如果选择多可用区部署,CSS服务会自动启用跨AZ高可用特性,确保节点在所选可用区中均匀分布(各AZ的节点数量差异不超过1)。 多可用区部署时,建议优先选择3个可用区,而非2个可用区。当仅选择2个可用区时,如果其中一个可用区发生故障,可能导致无法选举Master节点,从而引发集群不可用风险。 影响:在创建集群时,选择的任意类型的节点数需大于或等于所选AZ数,否则跨可用区部署会失败。当集群中数据节点数或冷数据节点数和可用区数不是整数倍关系时,集群的数据分布可能会不均匀,从而影响数据查询或写入业务。 | |
华为云安全配置基线3.0—应用中间件
| 检查项目 | 检查内容 | |
|---|---|---|
| API网关 APIG | API配置SSL证书用于后端双向认证 | 用户开放API,需要保证API网关和后端服务在通信过程中互相验证对方的身份,防止未授权访问和中间人攻击。 |
| API配置链路追踪 | API开启链路追踪,通过接入APM,提供完整的调用链及业务拓扑。 | |
| 确保APIG专享版实例不对公网开放 | 建议您不要直接为APIG实例绑定EIP,通过直接EIP的访问会导致后端服务暴露在公网的威胁之中。如您的业务场景需要绑定EIP开放公网访问,请参考“使用WAF对APIG进行安全防护”开通WAF并启用对APIG的安全防护。 | |
| API授权使用安全认证方式 | 用户开放API,需要保证API权限安全,认证通过才能访问API。如果配置为“无认证”,允许所有用户调用,不符合安全要求。 | |
| API网关配置WAF进行安全保护 | 为了保护APIG及后端服务器免受恶意攻击,可在APIG和外部网络之间部署WAF。此项能力为WAF提供,需要订购WAF服务。 | |
| 确保APIG专享版实例配置访问日志 | APIG提供了API的可视化分析和统计能力,支持查看API的调用日志。可以带来如下好处: 异常检测:通过审计日志,识别异常访问行为,如频繁失败请求、异常IP等,及时发现潜在攻击; 问题定位:通过日志快速定位API调用失败的原因,如参数错误、服务不可用等; 用户行为分析:分析API调用模式,了解用户行为,支持产品优化; 资源使用监控:监控API调用频率和资源消耗,防止资源浪费。 | |
| 分布式缓存服务 Redis版 | 应配置DCS Redis实例不存在弹性公网IP | DCSRedis实例禁止绑定弹性公网IP,主要利用VPC网络的内生安全隔离特性,强制实例仅通过私有网络通信,从网络层彻底规避公网暴露风险。此配置直接应对互联网侧的高危攻击风险,若Redis实例绑定EIP,将直接暴露于公网扫描与暴力破解,或遭遇DDoS攻击导致服务不可用。若不满足此要求,一旦攻击者通过公网入侵实例,可能窃取敏感数据、植入恶意程序或清空数据库,引发数据泄露与服务瘫痪。禁用EIP对业务负面影响,需确保客户端均通过同VPC或VPN/专线等安全通道访问,公网用户需经前端代理中转,可能增加架构复杂度。 |
| 应配置RDS Redis实例端口检查 | DCSRedis实例配置端口检查,主要通过修改默认端口规避自动化扫描攻击,大幅降低实例被恶意探测发现的概率。若使用默认端口,攻击者可快速定位Redis实例并发起未授权访问、暴力破解或漏洞利用。若不满足此要求,一旦实例暴露于风险网络,将导致数据被窃取、服务遭瘫痪。修改默认端口对业务负面影响,仅需客户端同步更新连接端口配置。 | |
| 分布式消息服务 RabbitMQ版 | 应关闭DMS RabbitMq实例公网访问 | 应关闭DMS RabbitMq实例公网访问,这是云服务基础网络隔离安全特性,通过禁止公网暴露强制仅允许内网/VPC访问,应对外部恶意扫描、未授权访问及数据窃取风险。若实例暴露在公网上,实例面临直接攻击导致数据泄露或服务中断,且违反等保、GDPR等合规要求;开启后负面影响为依赖公网的业务若不经修改,将无法访问到该实例。 |
| 分布式消息服务 RocketMQ版 | 应关闭DMS RocketMQ实例公网访问 | 应关闭DMS RocketMQ实例公网访问,这是云服务的关键网络隔离安全特性,通过禁止从互联网直接访问实例,强制仅允许VPC内网或白名单IP接入,从而应对外部恶意扫描、未授权访问及暴力破解风险。若不满足此配置,实例暴露于公网可能导致数据被窃取、服务遭攻击入侵,同时违反等保2.0或GDPR等合规要求;关闭公网访问后,主要负面影响是依赖公网调用的外部系统将无法直连。 |
| 分布式消息服务 Kafka版 | 应关闭DMS Kafka队列公网访问 | 应关闭DMSKafka队列公网访问,旨在通过限制服务仅可通过内网私有网络访问,而非暴露在公共互联网上,从而构建隔离边界并减少攻击面,有效应对未经授权的外部访问、数据窃取和恶意攻击风险。如果不满足此配置,服务暴露在公网下可能导致敏感数据泄露;然而,开启后对业务可能造成负面影响,如影响依赖公网API调用的外部集成系统,需额外设置VPN、专线或代理网关来维持连接,增加架构复杂性和延迟。 |
华为云安全配置基线3.0—开发与运维
| 检查项目 | 检查内容 | |
|---|---|---|
| 云应用引擎 CAE | CAE创建环境时按需选择不同VPC进行网络隔离 | 建议客户通过业务划分环境,建立网络边界。 |
| 建议敏感数据托管到DEW,CAE通过DEW获取使用,确保敏感数据不泄露 | 建议密码等通过dew配置,防止敏感信息泄露。 | |
| CAE日志信息应发送至LTS | CAE提供了日志采集的功能,当前只支持日志采集到LTS,可以配置日志采集路径,高级设置可配置单行日志或者多行合并为一行,默认为单行日志。 | |
| 升级CAE组件镜像版本防止使用过低的镜像版本 | 客户如果使用旧版本可能会涉及开源镜像的漏洞。 | |
| 建议CAE应用组件七层访问使用HTTPS协议,确保数据传输过程中不被窃取和破坏 | 建议客户配置HTTPS的访问方式。 | |
华为云安全配置基线3.0—CDN与智能边缘
| 检查项目 | 检查内容 | |
|---|---|---|
| CDN与智能边缘 | 应确保CDN回源方式使用HTTPS | 如果CDN节点没有缓存该资源,就会回源请求资源并缓存到CDN节点。回源协议也应当设置为HTTPS以确保数据传输的安全。 |
| 应确保配置安全的TLS版本 | 传输层安全性协议(TLS:Transport Layer Security),是一种安全协议,目的是为互联网通信提供安全及数据完整性保障,最典型的应用就是HTTPS。目前,有四个版本的TLS协议:TLS1.0/1.1/1.2/1.3,版本越高,安全性相对更高,但是对老版本的浏览器兼容性相对较差。 | |
GDPR-第三方披露
| 检查项目 | 检查内容 |
|---|---|
| 您作为数据控制者,在将数据披露、公开给第三方之前是否告知数据主体并获取数据主体同意。 | 您作为数据控制者,在将数据披露、公开给第三方之前是否告知数据主体并获取数据主体同意。 检查所有向第三方披露、公开个人数据的场景,数据披露、公开之前是否告知数据主体并获取数据主体同意。 |
| 当您作为数据控制者委托第三方处理个人数据时,是否与第三方签署了合同协议(数据处理协议DPA),明确第三方作为数据处理者的责任和义务。 | 当您作为数据控制者委托第三方处理个人数据时,是否与第三方签署了合同协议(数据处理协议DPA),明确第三方作为数据处理者的责任和义务。 检查是否通过合同协议在以下方面明确作为数据处理者的责任与义务:
|
| 您作为数据控制者或数据处理者,向第三方披露个人信息时,是否通过合同协议约束第三方或联合控制者的角色责任和数据保护措施,并在披露个人信息的第三方发生变更时及时做出响应。 | 您作为数据控制者或数据处理者,向第三方披露个人信息时,是否通过合同协议约束第三方或联合控制者的角色责任和数据保护措施,并在披露个人信息的第三方发生变更时及时做出响应。
|
| 若您在数据处理活动中承担数据处理者角色,是否建立机制,在第三方请求贵公司披露个人信息时通知数据控制者。 | 在数据处理活动中承担数据处理者角色,在第三方请求披露个人信息时是否通知数据控制者。 |
| 对于将个人数据披露/公开给第三方的场景,您作为数据控制者是否提供将更正、清除个人数据或限制处理的信息告知第三方的机制。 | 对于将个人数据披露/公开给第三方的场景,您作为数据控制者是否提供将更正、清除个人数据或限制处理的信息告知第三方的机制。
|
GDPR-数据跨境转移
| 检查项目 | 检查内容 |
|---|---|
| 您的业务涉及数据跨境时,是否有完整的流程和制度来确保数据跨境满足GDPR要求。 | 检查是否通过制度规范数据跨境流程,并安排相关人员审核相关文档,监督流程实施。 |
| 当您的业务涉及数据跨境时,您是否考虑对个人数据进行过滤或匿名化处理,确保不能以任何方式还原个人数据,再按照非个人数据跨境传输。 | 当您的业务涉及数据跨境时,您是否考虑对个人数据进行过滤或匿名化处理,确保不能以任何方式还原个人数据,再按照非个人数据跨境传输。
|
| 当您的业务涉及个人数据跨境时,您是否满足数据传入方所在国家列属于欧盟委员会在其网站上公布的充分性决议清单中的要求。 | 当您的业务涉及个人数据跨境时,您是否满足数据传入方所在国家列属于欧盟委员会在其网站上公布的充分性决议清单中的要求。
|
| 当您的业务涉及个人数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,您是否提供适当的保障措施并为数据主体提供可执行的权利与有效的法律救济措施。 | 当您的业务涉及个人数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,您是否提供适当的保障措施并为数据主体提供可执行的权利与有效的法律救济措施。
|
| 当您的业务涉及数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,以及缺乏适当保障的情况下,数据的跨境传输是否满足GDPR要求。 | 当您的业务涉及数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,以及缺乏适当保障的情况下,数据的跨境传输是否满足GDPR要求。
|
| 您作为数据处理者,主动将数据跨境转移,需获得数据控制者的同意。 | 您作为数据处理者,主动将数据跨境转移,需获得数据控制者的同意。 检查在数据跨境相关流程中是否存在获取数据控制者同意的机制。 |
GDPR-数据使用,保留和处置
| 检查项目 | 检查内容 |
|---|---|
| 您在收集个人信息时是否仅收集与处理目的相关且必要的个人数据,个人数据收集范围、使用目的不得超出隐私声明和用户协议,符合最小化原则。 | 您在收集个人信息时是否仅收集与处理目的相关且必要的个人数据,个人数据收集范围、使用目的不得超出隐私声明和用户协议,符合最小化原则。 检查在收集个人信息时是否已遵循最小化原则,收集个人信息的最小化原则包括:
|
| 您在处理特殊类型个人数据及社保号、身份证号、银行卡号、护照号时,是否采用比普通个人数据更高级别的安全措施进行保护。 | 您在处理特殊类型个人数据及社保号、身份证号、银行卡号、护照号时,是否采用比普通个人数据更高级别的安全措施进行保护。
|
| 对于收集和处理个人数据的系统,您是否提供个人数据备份和恢复的机制,能够恢复系统中存储的个人数据。 | 对于收集和处理个人数据的系统,您是否提供个人数据备份和恢复的机制,能够恢复系统中存储的个人数据。 检查系统是否提供个人数据备份和恢复机制。 |
| 您是否对高风险场景进行识别(特殊个人数据处理,批量个人数据)通过实施技术措施,以确保数据在传输的真实性、保密性和完整性。 | 您是否对高风险场景进行识别(特殊个人数据处理,批量个人数据)通过实施技术措施,以确保数据在传输的真实性、保密性和完整性。
|
| 系统的默认设置是否保护隐私。 | 系统的默认设置是否保护隐私。 检查系统所有默认设置,是否选择最安全的选项。比如:
|
| 对于个人数据公开、共享的场景,是否使用假名化、匿名化等技术降低个人数据重标识或泄露的风险。 | 对于个人数据公开、共享的场景,是否使用假名化、匿名化等技术降低个人数据重标识或泄露的风险。 |
| 对于收集和处理个人数据的系统,须提供最终用户对个人数据的访问控制机制。 | 对于收集和处理个人数据的系统,须提供最终用户对个人数据的访问控制机制。 检查所有访问个人数据的接口是否存在合适的认证和鉴权机制。 |
| 对于收集和处理个人数据的系统中,是否对数据主体对个人数据的操作进行日志记录。 | 对于收集和处理个人数据的系统中,是否对数据主体对个人数据的操作进行日志记录。 检查是否对个人数据的操作进行日志记录。 |
| 您是否提供假名化或加密的机制对个人数据进行保护。 | 您是否提供假名化或加密的机制对个人数据进行保护。
|
| 是否可以通过DPIA来证明您满足GDPR要求。 | 是否可以通过DPIA来证明您满足GDPR要求。
|
| 您作为数据控制者,是否对涉及其决策对自然人产生法律影响或类似重大影响的用户画像、大规模系统监控、大规模敏感数据处理、数据跨境转移、向第三方披露等业务场景,进行数据保护影响评估(DPIA)。 | 您作为数据控制者,是否对涉及其决策对自然人产生法律影响或类似重大影响的用户画像、大规模系统监控、大规模敏感数据处理、数据跨境转移、向第三方披露等业务场景,进行数据保护影响评估(DPIA)。
|
| 对于提供自动化决策的系统,如用户画像(Profiling)等,您是否为用户提供退出的机制。 | 对于提供自动化决策的系统,如用户画像(Profiling)等,您是否为用户提供退出的机制。
|
| 您是否已制定合适的个人信息保留期限和提供删除或者匿名化超过存留期的个人数据的机制。 | 您是否已制定合适的个人信息保留期限和提供删除或者匿名化超过存留期的个人数据的机制。
|
| 您作为数据控制者是否提供记录个人数据泄露的机制。 | 您作为数据控制者是否提供记录个人数据泄露的机制。 检查是否有记录个人数据泄露的机制。 |
| 您作为数据控制者是否对数据处理活动进行记录。 | 您作为数据控制者是否对数据处理活动进行记录。 检查是否有记录数据处理活动的机制,包括以下:
|
| 您作为数据处理者是否对数据处理活动进行记录。 | 您作为数据处理者是否对数据处理活动进行记录。 检查是否有记录数据处理活动的机制,包括以下:
|
GDPR-数据主体访问
| 检查项目 | 检查内容 |
|---|---|
| 对于收集、处理、存储个人数据的系统,您是否提供数据主体可以访问其个人数据的机制。 | 对于收集、处理、存储个人数据的系统,您是否提供数据主体可以访问其个人数据的机制。 检查是否提供数据主体可以访问数据主体提供的个人数据的机制。检查数据主体是否可以从系统获取确认他的个人数据是否在被处理,并能够访问个人数据和以下信息:
|
| 对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以访问其个人数据的机制。 | 对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以访问其个人数据的机制。 检查是否提供数据主体可以访问数据主体提供的个人数据的机制。检查数据主体是否可以从系统获取确认他的个人数据是否在被处理,并能够访问个人数据和以下信息:
|
| 对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以修改数据主体提供的个人数据的机制。 | 对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以修改数据主体提供的个人数据的机制。 检查是否提供数据主体可以修改数据主体提供的个人数据的机制。 |
| 对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体可以修改数据主体提供的个人数据的机制。 | 对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体可以修改数据主体提供的个人数据的机制。 检查是否提供数据主体可以修改数据主体提供的个人数据的机制。 |
| 对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以删除数据主体提供的个人数据的机制。 | 对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以删除数据主体提供的个人数据的机制。 检查是否提供数据主体可以删除数据主体提供的个人数据的机制。 |
| 对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以删除数据主体提供的个人数据的机制。 | 对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以删除数据主体提供的个人数据的机制。 检查是否提供数据主体可以删除数据主体提供的个人数据的机制。 |
| 对于收集、处理、存储个人数据的系统,您是否提供数据主体限制其个人数据处理机制。 | 对于收集、处理、存储个人数据的系统,您是否提供数据主体限制其个人数据处理机制。 检查是否提供数据主体限制其个人数据处理机制。 |
| 对于收集、处理、存储个人数据的系统,您是否提供数据主体的个人数据能够被导出的机制。 | 对于收集、处理、存储个人数据的系统,您是否提供数据主体的个人数据能够被导出的机制。 检查是否提供数据主体导出其个人数据处理机制。 |
| 您是否按照相应法规、标准的要求,在规定时间内响应数据主体合法请求的机制,以保障数据主体的合法权利。 | 您是否按照相应法规、标准的要求,在规定时间内响应数据主体合法请求的机制,以保障数据主体的合法权利。 询问内部负责个人信息合规的人员,是否按照相应法规、标准的要求提供处理数据主体合法请求的机制,检查是否对响应时间有明确的限制,以保障数据主体的合法权利,机制包括但不限于以下:
|
| 您将个人数据使用到直接营销目的时,系统是否提供供撤销个人数据用于营销活动同意的机制并告知用户。 | 您将个人数据使用到直接营销目的时,系统是否提供供撤销个人数据用于营销活动同意的机制并告知用户。
|
GDPR-通知
| 检查项目 | 检查内容 |
|---|---|
| 您作为数据控制者是否向数据主体提供隐私声明。 | 您作为数据控制者是否向数据主体提供隐私声明。
|
| 您作为设备供应者是否提供产品处理的个人数据的说明,并按照数据控制者的要求提供隐私声明的界面。 | 您作为设备供应者是否提供产品处理的个人数据的说明,并按照数据控制者的要求提供隐私声明的界面。
|
| 您作为设备供应者在从第三方获取个人数据时,是否提供产品处理的个人数据的说明。 | 您作为设备供应者在从第三方获取个人数据时,是否提供产品处理的个人数据的说明。 检查是否提供产品处理的个人数据的说明文档。 |
| 对于面向最终用户的系统,数据主体在注册个人信息时,您是否提供验证数据主体身份的机制。 | 对于面向最终用户的系统,数据主体在注册个人信息时,您是否提供验证数据主体身份的机制。 检查是否提供验证数据主体身份的机制。 |
| 您作为数据处理者在聘用另一个处理者或涉及到补充或替换其他处理者的变动,是否通知数据控制者,并获取数据控制者的书面授权 | 您作为数据处理者在聘用另一个处理者或涉及到补充或替换其他处理者的变动,是否通知数据控制者,并获取数据控制者的书面授权。 在处理涉及到补充或替换其他处理者的变动,检查是否有通知数据控制者,并获取数据控制者的书面授权的机制和流程。 |
| 您作为数据控制者是否有向数据主体报告个人数据泄露的机制。 | 您作为数据控制者是否有向数据主体报告个人数据泄露的机制。 检查是否有向数据主体报告个人数据泄露的机制或流程。 |
| 您作为数据控制者是否有向监管机构报告个人数据泄露的机制。 | 您作为数据控制者是否有向监管机构报告个人数据泄露的机制。 检查是否有向监管机构报告个人数据泄露的机制和流程。 |
| 您作为数据处理者是否有向数据控制者报告个人数据泄露的机制。 | 您作为数据处理者是否有向数据控制者报告个人数据泄露的机制。 检查是否有向数据控制者报告个人数据泄露的机制和流程。 |
GDPR-选择和同意
| 检查项目 | 检查内容 |
|---|---|
| 您作为数据控制者,在进行个人信息的收集、处理时,是否已征得数据主体的同意、合同协议的履行或者其他法定事由,并提供撤销同意的机制。 | 您作为数据控制者,在进行个人信息的收集、处理时,是否已征得数据主体的同意、合同协议的履行或者其他法定事由,并提供撤销同意的机制。
|
| 如果您处理个人数据的合法依据是“合法利益”,您是否已经进行了隐私影响评估(PIA)。 | 如果您处理个人数据的合法依据是“合法利益”,您是否已经进行了隐私影响评估(PIA)。 检查是否存在进行隐私影响评估(PIA)的机制和流程。 |
| 隐私政策和用户协议是否可供随时查看。 | 隐私政策和用户协议是否可供随时查看。 检查隐私政策和用户协议查看的位置是否方便且清晰。 |
| 您是否提供获取用户明示同意的机制(即用户主动单击),在收集用户的个人数据前(如:用户注册、首次使用APP)获取用户的同意。 | 您是否提供获取用户明示同意的机制(即用户主动单击),在收集用户的个人数据前(如:用户注册、首次使用APP)获取用户的同意。 检查在是否在收集个人数据前获取用户同意,获取用户同意时是否需要用户主动操作,且没有误导行为。 |
| 您在处理涉及犯罪定罪与违法的个人数据时,是否获取官方机构授权。 | 您在处理涉及犯罪定罪与违法的个人数据时,是否获取官方机构授权。
|
| 您是否给数据主体提供撤销同意或退出个人数据收集的方式、渠道。数据主体撤销同意之后,产品必须禁止继续收集和使用相应的个人数据。 | 您是否给数据主体提供撤销同意或退出个人数据收集的方式、渠道。数据主体撤销同意之后,产品必须禁止继续收集和使用相应的个人数据。 检查是否提供部分同意和撤销同意的机制。 注:撤销同意为数据主体可以通过便捷的形式,如与提供同意保持一致的形式,撤回对其所有个人信息收集的同意。 |
| 您是否提供个人数据同意的撤销机制,撤销同意是否与表达同意一样简单。 | 您是否提供个人数据同意的撤销机制,撤销同意是否与表达同意一样简单。
|
GDPR-组织架构
| 检查项目 | 检查内容 |
|---|---|
| 您作为控制者或处理者为欧盟内的数据主体提供相关商品或服务,或者监控数据主体的行为,是否以书面形式在欧盟委任一名代表。 | 您作为控制者或处理者为欧盟内的数据主体提供相关商品或服务,或者监控数据主体的行为,是否以书面形式在欧盟委任一名代表。
|
| 您是否委任数据保护官。 | 您是否委任数据保护官。
|
口令复杂度策略检测-口令复杂度
| 检查项目 | 检查内容 |
|---|---|
| 口令长度检测 | 目标服务器设置的口令长度策略是否符合标准,口令长度不能小于设定的某一个长度 |
| 大写字母检测 | 目标服务器设置的口令长度策略是否符合标准,口令中的大写字母个数不能小于某个数值 |
| 小写字母检测 | 目标服务器设置的口令长度策略是否符合标准,口令中的小写字母个数不能小于某个数值 |
| 数字检测 | 目标服务器设置的口令长度策略是否符合标准,口令中的数字个数不能小于某个数值 |
| 特殊字符检测 | 目标服务器设置的口令长度策略是否符合标准,口令中的特殊字符个数不能小于某个数值 |
PCI-DSS-维护信息安全政策
| 检查项目 | 检查内容 |
|---|---|
| 您是否已准备充足的资源以确保网络安全与隐私保护管理目标的达成,制定包括对人员、技术、环境、设施、信息和财务等资源的需求预算。 | 检查是否制定网络安全与隐私保护的预算规划,预算规划包括人员、技术、环境、设施、信息和财务等,例如指定特定人员,每天 24 小时随时响应警报。 |
| 您是否已由管理层正式授权或指定了专门的团队或个人来负责网络安全与隐私保护工作并且明确了这些角色的具体职责和权限。 |
|
| 您是否根据持续监测和定期评估中获得的信息,至少每年一次审核并更新网络安全与隐私保护的管理策略、流程、标准及相关文件,并明确制定、分发和更新相关文档的人员。 |
|
| 您是否已识别您范围内的资产(物理设备、系统、虚拟设备、软件和数据流等),根据资产的关键性、威胁影响和可能性来确定相关的风险。 | 检查资产风险威胁报告,是否识别出范围内的资产,根据资产的关键性、威胁影响和可能性来确定相关的风险,其中资产包括:
|
| 您是否建立和维护资产清单,内容需覆盖您拥有的所有组件,且资产清单包括资产重要性、责任人、位置、状态和资产关联关系等内容。 |
|
| 您是否根据制定的数据安全治理策略,应明确数据的责任归属,和数据采集、使用、存储、传输、共享、披露和销毁等数据生命周期中各方的角色、职责。 |
|
| 您是否针对不同岗位制定相应的安全意识培训和岗位技能培训计划,并定期刷新计划和培训内容。 |
|
| 您是否至少每年一次或当发生重大变更时执行内部和外部审计,以确保符合安全策略、标准和要求。若您作为服务提供商,是否每季度进行一次审查并维护季度审查流程文档记录。 | 检查审计记录,是否每年一次或发生重大变更时执行内部和外部审计,包括但不限于以下方面:
检查审计记录,作为个人数据控制者,在执行内部审计时,是否做到以下:
如作为服务供应商,是否每季度进行一次审查并维护季度审查流程文档记录,审查内容包括但不限于:
|
PCI-DSS-实施强有力的访问控制措施
| 检查项目 | 检查内容 |
|---|---|
| 您是否根据业务关键性、数据敏感性等要素对资产进行分级分类和标识。 | 检查是否有资产分级分类记录,对资产进行分级分类和标识。 检查是否有资产标识记录,记录对资产的保护需求。 |
| 您是否至少每年一次或在重大变更时对资产进行盘点。 | 询问资产管理人员是否至少每年一次,对资产进行盘点。 询问资产管理人员否在重大变更时,对资产进行盘点。 |
| 您是否建立介质管理机制,对介质的使用和访问进行限制和保护,并实施物理保护和逻辑保护等措施。 | 询问资产管理人员是否对介质的使用采用物理、逻辑保护措施。 询问资产管理人员采用哪些措施限制介质使用。 |
| 您是否对介质的转移建立授权机制并实施了安全控制。运送过程中是否采取了保护措施。 | 检查介质保护策略,是否建立机制以保护存储了信息的介质:
检查在运送或转移机制的过程中是否实施保护措施,包括但不限于以下内容:
|
| 当硬件资产下线时,您是否针对承载数据的资产,进行安全销毁,包括对数据的永久删除与介质销毁。 | 询问资产管理人员是否在硬件资产下线时,针对承载数据的资产,进行安全销毁。 询问资产管理人员是否采用粉碎、焚烧等方式进行物理销毁。 如果由有资质的第三方进行销毁,询问资产管理人员销毁要求是否采用物理销毁,是否获得数据销毁证明。 |
| 您是否实施了适当的用户标识管理策略,包括为用户分配了唯一账号名、唯一身份鉴别码、设置有效期,并对跨组织的账号进行标识等。 | 检查用户账号管理系统配置,是否满足:
检查是否有跨组织的账号区分机制。 |
| 您是否有符合标准要求的账号登录失败自动锁定的安全控制。 | 检查是否有账号自动锁定的机制。 账号锁定的配置是否满足锁定6次以上尝试失败的账号,锁定持续时间至少为30分钟。 |
| 您现有的权限管理机制是否遵循了按需分配、最小授权及职责分离原则。 | 检查现有的权限管理规范,是否包含以下原则:
|
| 您是否已采用了基于角色或属性的访问控制机制, 定义每个角色的访问需求,根据角色需求分配访问权限。 | 检查权限管理策略,是否包括但不限于以下内容:
如涉及管理持卡人数据,还应检查是否限制对任何包含持卡人数据的数据库的所有访问(包括应用程序、管理员和其他所有用户的访问)。 |
| 当内外部职员工作职责发生变化时,您是否在24小时内完成账号与权限的变更。 | 检查转岗或离职的人员账号与权限是否在24小时内完成变更。 |
| 您的密码策略是否遵循了行业标准,并禁止使用通用、共享、与账号一样的密码。 | 检查系统密码策略是否满足强度要求:
|
| 您是否建立了密码分配的策略。例如在首次登录时分配随机的初始密码,并在首次登录后强制要求更改密码且更改后的密码应满足公司的密码复杂度要求。 | 检查对密码是否有管理规范相关文档,包括但不限于以下内容:
检查密码分配记录,是否对初始密码和密码复杂度有要求。 |
| 您在对验证凭证(例如密码/口令)进行传输、存储时,是否对验证凭证使用AES、RSA、IDES等加密算法进行加密,并在传输时使用加密通道。 | 检查密码传输和存储策略,是否对验证凭证(例如密码/口令)使用加密算法(例如AES、TDES/TDEA、RSA)等加密。 检查密码传输时是否对传输通道进行加密。 检查是否禁止未加密的静态鉴别凭证嵌入到应用、访问脚本中。 |
| 您实施多因素认证时,是否满足相应标准的要求,确保多因素认证是否绑定唯一的账号,禁止在多个账号之间共享;并且至少对其中一种鉴别技术使用密码技术来实现。 | 检查制定的权限管理规范中对于多因素认证鉴别因子的管理要求是否包括但不限于以下:
注:多因素认证的鉴别因子为采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别。 |
| 您是否至少定期,如一个月审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。 | 检查是否有维护所有账号与权限的清单。 检查维护清单的记录,是否至少定期审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。 |
| 您是否实施物理访问控制措施,限制对物理端口、网络插孔、无线接入点、电信线路等资产的物理访问。 | 检查是否制定资产的物理访问控制策略文档,文档里包括但不限于以下内容:
检查访问控制的资产是否包括:
|
PCI-DSS-建立和维护安全网络和系统
| 检查项目 | 检查内容 |
|---|---|
| 您是否维护数据流图和数据清单,对数据存储、处理和传输的过程、数据的位置进行记录。 | 检查是否有制定和维护数据流和数据清单,记录数据的位置,内容参考如下:
|
| 您是否已根据安全配置基线对所有软硬件资产进行了适当的加固处理。 | 检查是否有正式的安全配置基线文档,该文档应详细列出针对不同类型的软硬件资产(如操作系统、数据库、网络设备等)的具体安全配置要求。 通过自动化工具或手动方式审计现有的软硬件配置,确保它们符合既定的安全配置基线。这包括但不限于防火墙规则、用户权限设置、服务和端口的状态等。 确认在部署新系统或更新现有系统时,是否遵循了基于安全配置基线的加固步骤,并且这些步骤被纳入到变更管理流程中。 |
| 您是否已建立符合行业标准的安全配置基线,并满足以下要求:
| 检查是否有安全配置基线。 检查安全配置基线的配置是否满足以下要求:
检查时钟同步服务器的时间源是否符合行业标准。 |
| 您是否提供自动化检查工具,集中管理安全配置基线,定期检测配置文件的更改、内容文件的完整性。 | 检查是否有对安全配置基线的管理与验证部署自动化检查工具。 检查自动化检查工具是否满足以下要求:
|
| 您是否根据风险影响分析,进行了变更与回退方案的测试,以确保对组织的运行和安全没有负面影响。 | 检查是否有变更与回退测试的流程规范。 检查变更与回退测试是否满足以下要求:
|
| 您是否集中部署防恶意软件工具,确保能够检测、删除和抵御所有已知类型的恶意软件或代码。 | 检查是否集中部署防恶意软件工具,确保能够检查、删除和抵御所有已知类型的恶意软件或代码。 检查部署的恶意软件防护工具的配置是否满足但不限于以下要求:
|
| 您是否在网络拓扑文档中记录网络安全相关的设计与配置信息,并保持更新。 | 检查是否有网络拓扑文档,文档中是否记录网络安全相关的设计与配置信息,并保持更新,文档内容是否包括但不限于以下内容:
|
| 您是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控。 | 检查网络边界部署策略,是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控,部署的安全设备/服务包括但不限于:
|
| 您是否对网络区域边界实施了访问控制,并设置满足行业标准要求的访问控制规则以控制数据包进出。 | 检查访问控制列表(ACL)是否拒绝恶意IP地址或默认拒绝受控端口和IP以外的通信。 检查访问控制列表(ACL)的维护记录,是否删除无效规则。 检查跨网络的访问是否需要经过评估与授权。 |
| 您是否根据已识别的漏洞制定了详细的修补方案,并确保所有关键资产都得到了适当的保护。 | 检查是否有正式的漏洞管理策略或流程文档,明确规定了如何识别、评估和修复系统中的漏洞。该文档应包括漏洞扫描工具的选择与使用、漏洞优先级排序、修补时间表及验证修补效果的方法。 查看修补计划文档和相关日志文件,确认针对每个已识别的漏洞都制定了具体的修补方案,并且这些修补活动都被详细记录下来,包括修补的具体步骤、责任人、预计完成时间和实际执行结果。 |
PCI-DSS-维护漏洞管理计划
| 检查项目 | 检查内容 |
|---|---|
| 您是否定期对承担安全角色和关键职责的内外部员工开展岗位安全技能培训和考核,并检查对员工的绩效机制已包含信息安全的有关要求。 |
|
| 您是否存在正式的设计规范和安全架构文档,指导软件开发与系统部署,涵盖了关键的安全领域,如身份验证、授权、加密、日志记录与监控等。 |
|
| 您是否制定了详细的代码编写安全规范,并确保开发人员参照这些规范进行编码,涵盖关键的安全实践如输入验证、错误处理、数据加密和会话管理等。 |
|
| 您是否对主机、容器、服务器等实施恶意软件防护。 |
|
PCI-DSS-定期监控和测试网络
| 检查项目 | 检查内容 |
|---|---|
| 您是否制定了渗透测试计划,并至少每年一次以及应用程序有任何重要升级或修改时,在授权后由专人对Web应用程序、内部支撑系统等进行渗透测试。 |
|
| 您是否部署了变更检测机制以发现未经授权的修改,并对于此类发现进行整改。 |
|
| 您是否对网络设备、主机、虚拟化平台、应用软件等系统开启了日志功能。 |
|
| 您是否对访问控制、运维操作、敏感数据访问、系统事件等类型开启了日志功能。 |
|
| 您是否使用了满足相应外部标准或内部管理要求的日志管理系统,对日志进行集中收集和分析。 |
|
| 您是否定期备份日志,并对日志及其备份采取保护措施。 |
|
| 您是否确保了安全审计日志记录保留至少一年,并且至少三个月内可在线查询或立即可从备份中恢复。 |
|
| 您是否制定漏洞扫描计划,并有专人负责通过手动检测或自动的漏洞扫描工具,定期(至少每季度一次)对网络环境进行漏洞扫描。 |
|
| 您是否已实施入侵检测、防火墙、DDoS防护系统等技术措施,集中监控针对网络设备、主机与容器、应用系统、安全设备的网络攻击。 |
|
| 您是否已通过安全监控平台对采集的安全日志进行持续监控,识别与记录对关键系统的未授权更改、日志文件完整性监控或更改检测、特权账号异常行为、无效逻辑访问尝试等攻击或异常行为。 |
|
| 系统在发生网络攻击或异常情况时,是否触发告警并分配相关责任人对告警进行跟踪、验证和处理。 |
|
PCI-DSS-保护账户数据
| 检查项目 | 检查内容 |
|---|---|
| 您是否根据数据的分级分类,识别出需要加密传输的场景。 | 检查是否根据数据的分级分类,识别出需要加密传输的场景,包括但不限于:
|
| 您是否实施技术措施,以确保数据在传输的真实性、保密性和完整性。 | 检查是否采取技术措施确保数据传输时的真实性、保密性和完整性,技术措施包括但不限于以下:
检查是否有禁止使用不安全的协议:SSL2.0,SSL3.0,TLS1.0,TLS1.1,SSHv1,IKEv1等。 |
| 您是否已实施技术措施,确保数据在存储过程中的保密性和完整性。 |
|
| 您是否已建立了定期识别并删除超出保留期限或不再需要的数据的机制。 |
|
| 您是否已制定密钥使用和保护策略,并贯穿其整个生命周期。 | 检查是否已制定满足以下要求的密钥使用和保护策略,并贯穿其整个生命周期:
|
PCI-DSS-其他
| 检查项目 | 检查内容 |
|---|---|
| 您是否对变更进行记录,并进行风险评估和分类分级。 | 检查是否有对变更进行风险评估与分级记录。 检查变更风险评估分析维度是否包括如下内容:
|
| 您是否有变更通知与实施策略,在变更实施后,对变更有效性进行验证,并同步更新配置库及适用的文件。 | 检查是否有变更通知与实施策略等文件,包括以下要求:
|
PCI-DSS-企业智能
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 确保MRS集群节点未绑定公网IP | 弹性公网IP(Elastic IP,简称EIP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。为MRS集群绑定弹性公网IP后,集群直接暴露在公网上,因此如非必需,MRS集群不建议绑定弹性公网IP,以减少攻击面降低敏感数据泄露风险。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| CSS集群应关闭公网访问和kibana公网访问能力 | 避免将CSS集群部署在公网或者DMZ里,应该部署在公司内部网络,并使用路由器或者防火墙技术把集群保护起来,避免通过直接绑定弹性公网IP(简称EIP)的方式从互联网访问集群,防止未授权的访问及DDoS攻击等。为避免公网暴露风险,建议关闭集群的公网访问,如果业务必须通过公网访问,请配置独享型负载均衡访问CSS集群,并严格配置独享型负载均衡器的安全组规则限制。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保FunctionGraph函数不能访问公网 | 函数工作流的函数开启“函数访问公网”的开关,视为“不合规”。函数创建成功后,默认具有公网访问权限,即函数可直接访问公网上的服务,存在数据泄露的风险。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
PCI-DSS-备份与恢复
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 建议开启CBR存储库备份锁定功能 | 备份锁定功能是指将备份数据置为WORM(一次写入,多次读取)状态。开启该功能后,存储库中的所有备份都将进入WORM状态。处于WORM状态的备份数据,任何用户都不能提前删除。主要防范勒索软件攻击、内部误操作或恶意删除,确保备份数据在关键恢复点(如被加密前)始终可用。备份数据可能被篡改或删除,导致灾难恢复失败,业务连续性受损,且无法满足数据保护合规要求。开启备份锁定后,会有如下影响: a)该功能无法关闭,请谨慎操作。开启后如果存储库容量已满,由于无法提前删除备份,可能会导致资源备份失败。 b)绑定的资源无法解绑和迁移资源。 c)策略生成的备份只支持过期自动删除,不支持手动删除。 d)如果有备份副本,对于按需购买的存储库不允许删除,对于包周期购买的存储库支持退订。 e)修改存储库绑定的策略时,只能选择当前保留类型或修改为按照时间的保留类型。如策略的保留规则为按数量保留时,则保留数量不允许减少。 f)新创建的开启备份锁定的存储库,仅支持绑定保留规则为按时间保留的备份策略。 g)开启备份锁定后,存储库仅支持重新绑定保留规则为按时间保留的备份或复制策略。 | PCI DSS: 9.4.1,9.4.1.1,9.4.1.2,A1.2.2 |
| Workspace应设置合理的备份周期 | 云桌面使用云备份服务中的“云桌面备份”功能进行桌面备份。保障用户数据的安全性和正确性,确保业务安全。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据。这可能对业务造成严重影响。 | PCI DSS: 9.4.1,9.4.1.1,9.4.1.2 |
| 建议CBR备份策略执行频率不低于最小频率 | 华为云CBR支持配置最小备份频率策略,通过策略引擎强制要求备份周期(如每天/每周),确保关键数据定期保护,避免备份遗漏。 应对风险:防范因备份间隔过长导致的数据丢失风险(如系统故障时丢失过多增量数据),满足RPO(恢复点目标)要求,确保业务数据可回溯。 若不满足:可能导致备份间隔超出安全阈值,故障时丢失大量未备份数据,延长恢复时间,违反行业合规性要求(如等保)。 潜在影响:1)资源消耗:高频备份增加存储和计算负载;2)性能波动:备份时可能短暂影响业务I/O性能 | PCI DSS: 9.4.1,9.4.1.1,9.4.1.2 |
| 确保CSS集群多AZ部署 | 可用区(Availability Zone,AZ)指在同一区域(Region)下,电力、网络隔离的物理区域。同一地域内的可用区之间通过内网互通,但彼此在物理层面保持隔离,以降低单点故障风险。 多可用区部署是CSS服务提供的高可用性解决方案。通过在同一个地域内选择2个或3个不同的可用区部署集群,可有效防止数据丢失并降低服务中断风险。 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,CSS服务支持跨可用区(即多可用区)部署。创建集群时,如果选择多可用区部署,CSS服务会自动启用跨AZ高可用特性,确保节点在所选可用区中均匀分布(各AZ的节点数量差异不超过1)。 多可用区部署时,建议优先选择3个可用区,而非2个可用区。当仅选择2个可用区时,如果其中一个可用区发生故障,可能导致无法选举Master节点,从而引发集群不可用风险。 影响:在创建集群时,选择的任意类型的节点数需大于或等于所选AZ数,否则跨可用区部署会失败。当集群中数据节点数或冷数据节点数和可用区数不是整数倍关系时,集群的数据分布可能会不均匀,从而影响数据查询或写入业务。 | PCI DSS: 2.2.1,10.6.1,10.6.2,10.6.3,2.2.2,2.2.4,2.2.5,2.2.6, 2.2.7 |
PCI-DSS-存储
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 启用防盗链功能 | 建议启动 OBS 提供的防盗链能力,可以防止用户在 OBS 的数据被其他人盗链。 | PCI DSS: 2.2.1,10.6.1,10.6.2,10.6.3,2.2.2,2.2.4,2.2.5,2.2.6, 2.2.7 |
PCI-DSS-安全
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 安全组端口检查,避免安全组入方向设置为0.0.0.0/0或::/0 | 当安全组入方向源地址设置为0.0.0.0/0或::/0,且开放了所有的TCP或UDP端口时,视为“不合规”。0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。如果允许任何IP都可以访问任何端口,会极大地增加被攻击的风险。强烈建议您遵循最小权限原则配置安全组规则,避免过度授权。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.2.1 |
| VPC 默认安全组不应允许入站或出站流量 | 默认安全组的规则允许与同一安全组分配的网络接口(及其关联实例)之间的所有出站和入站流量。建议不要使用默认安全组。由于默认安全组无法删除,您应更改默认安全组规则设置以限制入站和出站流量。这样可以防止在意外将默认安全组配置给ECS实例等资源时,出现非预期的流量。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.2.1 |
| ACL要管理子网,未使用的网络访问控制列表应被移除 | 未使用的网络ACL(访问控制列表)可能增加安全风险,因为它们可能包含过时或宽松的规则,若被错误关联到子网,可能导致意外的网络访问权限。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.2.1 |
| 安全组入站流量限制指定端口 | 当安全组的入站流量不限制指定端口的所有IPv4地址(0.0.0.0/0)或所有IPv6地址(::/0),视为“不合规“。0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。如果允许任何IP都可以访问您指定的高危端口,会极大地增加被攻击的风险。 1、如数据库服务(如MySQL的3306端口)允许0.0.0.0/0或::/0访问,可能导致未授权用户访问敏感数据。 2、如管理端口(如SSH的22端口、RDP的3389端口)允许0.0.0.0/0或::/0访问,可能导致服务器被入侵。 建议遵循最小权限原则配置安全组规则,避免过度授权。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.2.1 |
| 确保安全组连接到弹性网络接口 | 默认安全组以外的安全组未关联弹性网络接口,视为“不合规”。安全组的规则是通过关联弹性网卡来生效的。如果没有关联弹性网卡,安全组的规则将无法对实例的流量进行过滤和控制,可能导致敏感数据泄露或未授权访问。 | PCI DSS: 1.3.1,1.3.2,1.3.3,1.2.1 |
PCI-DSS-应用中间件
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 应关闭DMS Kafka队列公网访问 | 应关闭DMSKafka队列公网访问,旨在通过限制服务仅可通过内网私有网络访问,而非暴露在公共互联网上,从而构建隔离边界并减少攻击面,有效应对未经授权的外部访问、数据窃取和恶意攻击风险。如果不满足此配置,服务暴露在公网下可能导致敏感数据泄露;然而,开启后对业务可能造成负面影响,如影响依赖公网API调用的外部集成系统,需额外设置VPN、专线或代理网关来维持连接,增加架构复杂性和延迟。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 应关闭DMS RocketMQ实例公网访问 | 应关闭DMS RocketMQ实例公网访问,这是云服务的关键网络隔离安全特性,通过禁止从互联网直接访问实例,强制仅允许VPC内网或白名单IP接入,从而应对外部恶意扫描、未授权访问及暴力破解风险。若不满足此配置,实例暴露于公网可能导致数据被窃取、服务遭攻击入侵,同时违反等保2.0或GDPR等合规要求;关闭公网访问后,主要负面影响是依赖公网调用的外部系统将无法直连。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 应配置DCS Redis实例不存在弹性公网IP | DCSRedis实例禁止绑定弹性公网IP,主要利用VPC网络的内生安全隔离特性,强制实例仅通过私有网络通信,从网络层彻底规避公网暴露风险。此配置直接应对互联网侧的高危攻击风险,若Redis实例绑定EIP,将直接暴露于公网扫描与暴力破解,或遭遇DDoS攻击导致服务不可用。若不满足此要求,一旦攻击者通过公网入侵实例,可能窃取敏感数据、植入恶意程序或清空数据库,引发数据泄露与服务瘫痪。禁用EIP对业务负面影响,需确保客户端均通过同VPC或VPN/专线等安全通道访问,公网用户需经前端代理中转,可能增加架构复杂度。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保APIG专享版实例不对公网开放 | 建议您不要直接为APIG实例绑定EIP,通过直接EIP的访问会导致后端服务暴露在公网的威胁之中。如您的业务场景需要绑定EIP开放公网访问,请参考“使用WAF对APIG进行安全防护”开通WAF并启用对APIG的安全防护。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 应配置DCS Redis实例端口检查 | DCSRedis实例配置端口检查,主要通过修改默认端口规避自动化扫描攻击,大幅降低实例被恶意探测发现的概率。若使用默认端口,攻击者可快速定位Redis实例并发起未授权访问、暴力破解或漏洞利用。若不满足此要求,一旦实例暴露于风险网络,将导致数据被窃取、服务遭瘫痪。修改默认端口对业务负面影响,仅需客户端同步更新连接端口配置。 | PCI DSS: 2.2.1,10.6.1,10.6.2,10.6.3,2.2.1,2.2.2,2.2.4,2.2.5,2.2.6, 2.2.7 |
| 应关闭DMS RabbitMq实例公网访问 | 应关闭DMS RabbitMq实例公网访问,这是云服务基础网络隔离安全特性,通过禁止公网暴露强制仅允许内网/VPC访问,应对外部恶意扫描、未授权访问及数据窃取风险。若实例暴露在公网上,实例面临直接攻击导致数据泄露或服务中断,且违反等保、GDPR等合规要求;开启后负面影响为依赖公网的业务若不经修改,将无法访问到该实例。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
PCI-DSS-应用安全
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 应确保CDN回源方式使用HTTPS | 如果CDN节点没有缓存该资源,就会回源请求资源并缓存到CDN节点。回源协议也应当设置为HTTPS以确保数据传输的安全。 | PCI DSS: 2.2.7,A2.1.3 |
| GeminiDB实例开启错误日志 | GeminiDB实例的日志管理功能支持查看数据库级别的错误日志,包括数据库运行的Warning和Error级别的信息,有助于您分析系统中存在的问题。 | PCI DSS:10.3.3, 5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1, 10.3.1,10.3.2,10.3.3,10.3.4 |
| 应确保WAF防护策略配置防护规则 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 | PCI DSS:6.4.1,6.4.2,6.4.3,1.3.1,1.3.2,1.3.3 |
| GaussDB实例应开启错误日志 | 租户开启GaussDB错误日志功能后,可以通过分析GaussDB错误日志来定位错误原因。当前错误日志功能默认开启。 | PCI DSS:10.3.3, 5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.2.1.3,10.3.1,10.3.2,10.3.3,10.3.4 |
| CSS集群开启慢日志 | Elasticsearch和OpenSearch集群备份的日志文件主要包括废弃操作日志、运行日志、慢索引日志、慢查询日志,用户可以使用日志定位问题。CSS集群默认记录慢日志,建议保持开启,并将其转储在OBS桶中进行备份。 | PCI DSS:10.3.3, 5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.2.1.3,10.3.1,10.3.2,10.3.3,10.3.4 |
| 确保ELB监听器绑定的安全策略中使用安全的TLS版本和加密套件 | ELB(弹性负载均衡)支持在HTTPS或TLS监听器中配置安全策略,允许用户选择安全的TLS版本和加密套件。通过选择最新的TLS版本(如TLS1.2或TLS1.3)和强加密套件,ELB可以确保客户端与服务器之间的通信安全,防止数据在传输过程中被窃听或篡改。 使用安全的TLS版本和加密套件可以应对中间人攻击、降级攻击、数据泄漏等风险。如果未配置,则可能导致因使用旧版本TLS协议或加密套件导致的数据泄漏与篡改,并且可能面临中间人攻击的风险。 使用安全的TLS版本和加密套件可能导致兼容性问题,旧版本浏览器或客户端可能不支持最新的TLS版本。 | PCI DSS:2.2.7,A2.1.3 |
| GaussDB实例应开启慢日志 | 租户在开启GaussDB实例慢日志功能后,租户可以通过GaussDB慢日志定位SQL语句执行慢的问题。当前慢日志功能默认开启。 | PCI DSS:10.3.3, 5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.2.1.3,10.3.1,10.3.2,10.3.3,10.3.4 |
| 启用CTS | 用户开通云审计服务(CTS)后,系统会自动创建一个追踪器,该追踪器会自动识别并关联当前租户所使用的所有云服务,并将当前租户的所有操作记录在该追踪器中。CTS 服务具备对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 | PCI DSS: 10.5.1,10.2.1.3,10.3.1,10.3.2,10.3.3,10.3.4 |
| 开启日志文件加密存储 | 将审计日志转储到 OBS,可以配置加密存储,防止文件被非法访问。 | PCI DSS: 10.5.1,10.2.1.3,10.3.1,10.3.2,10.3.3,10.3.4 |
| CSS集群应启用HTTPS | CSS集群的安全模式下可以选择使用HTTP协议或者HTTPS协议。安全模式+HTTP协议的集群采用HTTP协议明文传输数据,优点是安全认证提升了集群安全性。通过HTTP协议访问集群又能保留集群的高性能。支持用户权限隔离。缺点是不支持启用公网访问。适合对安全性有一定要求,但对性能要求较高的场景。安全模式+HTTPS协议的集群采用HTTPS协议进行通信加密,使数据更安全。优点是安全认证提升了集群安全性。HTTPS协议提升了集群公网访问的安全性。支持用户权限隔离。缺点是与HTTP协议相比,通过HTTPS协议访问集群会因加密和解密操作导致集群的读写性能有所下降。适合对安全性和数据传输加密要求较高、且需要公网访问的场景。在对性能要求不高、且需要公网访问的场景,建议使用安全模式+HTTPS模式协议。 | PCI DSS:2.2.7,A2.1.3 |
| 确保弹性伸缩组使用弹性负载均衡健康检查 | 华为云弹性伸缩服务(Auto Scaling,AS)与弹性负载均衡(Elastic Load Balance,ELB)结合使用时,可以自动调整计算资源,以适应业务负载的变化。通过配置ELB健康检查,可以确保只有健康状态的实例参与负载均衡,从而提高服务的可用性和稳定性。健康检查功能会定期检查后端服务器的健康状态,一旦发现异常,会自动将流量重定向到其他健康的实例,避免了单点故障对业务的影响。 不使用ELB健康检查可能会导致异常的实例继续接收流量,影响用户体验和业务连续性。在高并发场景下,异常实例可能会成为性能瓶颈,甚至导致整个服务不可用。此外,未及时发现和隔离故障实例,还可能增加安全风险,如被攻击者利用进行DDoS攻击等。 若不使用健康检查,则异常实例可能继续接收流量,可导致用户请求失败或响应时间增加,并同时造成资源的浪费。同时,未及时隔离并清理故障实例,可导致实例被攻击者利用,增加安全风险。 若健康检查频率设置不当,可能导致健康检查频率过高,增加负载并影响性能。 | PCI DSS:2.2.1,10.6.1,10.6.2,10.6.3,2.2.2,2.2.4,2.2.5,2.2.6,2.2.7 |
| 开启日志文件完整性校验 | 将审计日志转储到 OBS,可以同步开启文件校验,保障审计文件的完整性,防止文件被篡改。 | PCI DSS: 10.5.1,10.2.1.3,10.3.1,10.3.2,10.3.3,10.3.4 |
| RDS实例开启慢日志 | 查询慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。您也可以下载慢查询日志进行业务分析。 | PCI DSS:5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.3.1,10.3.2,10.3.3,10.3.4 |
| 应确保启用Web应用防火墙功能 | Web应用防火墙(Web Application Firewall,WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护Web服务安全稳定。 | PCI DSS:6.4.1,6.4.2,6.4.3,1.3.1,1.3.2,1.3.3 |
| 应确保配置安全的TLS版本 | 传输层安全性协议(TLS:Transport Layer Security),是一种安全协议,目的是为互联网通信提供安全及数据完整性保障,最典型的应用就是HTTPS。目前,有四个版本的TLS协议:TLS1.0/1.1/1.2/1.3,版本越高,安全性相对更高,但是对老版本的浏览器兼容性相对较差。 | PCI DSS: 2.2.7,A2.1.3 |
| 启用RDS数据库审计功能 | 当用户开通 SQL 审计功能,系统会将所有的 SQL 操作记录下来存入日志文件,方便用户下载并查询。SQL 审计功能默认关闭,启用该功能可能会有一定的性能影响。 | PCI DSS:5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.3.1,10.3.2,10.3.3,10.3.4 |
| GeminiDB实例开启慢查询日志 | GeminiDB实例的日志管理功能支持查看数据库级别的慢日志,执行时间的单位为ms。通过该日志,可查找出执行效率低的语句,以便优化。 | PCI DSS:5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.3.1,10.3.2,10.3.3,10.3.4 |
| 应确保WAF防护域名配置防护策略 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 | PCI DSS:6.4.1,6.4.2,6.4.3,1.3.1,1.3.2,1.3.3 |
PCI-DSS-数据库
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| DRS实时迁移任务不使用公网网络 | 实时迁移是指在数据复制服务能够同时连通源数据库和目标数据库的情况下,只需要配置迁移的源、目标数据库实例及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。详见迁移方案概览。尽量不使用EIP网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 不应使用GeminiDB开源Cassandra、Influx引擎的默认端口 | 使用默认端口容易被监听,存在安全隐患,推荐您使用非默认端口。Redis的默认端口号是6379;Cassandra的默认端口号是7199;Influx的默认端口号是8086;Mongo的默认端口号是27017。其中Cassandra、Influx默认不能为社区默认端口,Redis需要为默认端口。 | PCI DSS:10.6.1,10.6.2,10.6.3,2.2.1,2.2.2, 2.2.4,2.2.5,2.2.6,2.2.7 |
| RDS 数据库实例应建议默认不开启公共访问。 | 数据库开放EIP后,如果公网上的恶意人员获取到您的EIPDNS和数据库端口,那么便可尝试破解您的数据库并进行进一步破坏。因此,强烈建议您保护好EIP、DNS、数据库端口、数据库账号和密码等信息,并通过RDS for SQL Server实例的安全组限定源IP,保障只允许可信源连接数据库。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| TaurusDB实例不应绑定弹性公网IP | 1、云服务安全特性介绍:TaurusDB实例不应绑定弹性公网IP(EIP,ElasticIP)是一项重要的网络安全最佳实践。TaurusDB作为托管型数据库服务,其设计初衷是部署在私有网络(如VPC)内部,通过内网与其他云资源(如ECS、容器等)安全通信。若为数据库实例绑定弹性公网IP,相当于将其直接暴露在互联网上,极大增加了被外部攻击的风险。云平台通常提供安全组、VPC隔离、私有连接(如Private Link)等机制,确保数据库仅在受控网络中访问,避免公网暴露。 2、应对什么样的风险:该要求主要应对以下安全风险:暴力破解风险:数据库端口(如3306)暴露在公网后,极易成为黑客暴力破解、密码爆破的目标。漏洞利用风险:若数据库存在未修复的漏洞(如CVE漏洞),攻击者可通过公网直接发起攻击,导致数据泄露或服务被控。数据泄露风险:公网暴露的数据库可能被扫描工具发现(如Shodan、Censys),一旦认证机制薄弱,可能导致敏感数据大规模泄露。DDoS攻击风险:公网IP可能成为分布式拒绝服务(DDoS)攻击的目标,导致服务不可用。合规风险:等保2.0、GDPR、金融行业规范等均要求核心数据资产不得直接暴露于公网,否则无法通过合规审计。 3、如果不满足,有什么影响:数据库面临持续的网络扫描和攻击尝试,安全事件发生概率显著上升。一旦被攻破,可能导致数据被窃取、篡改或勒索加密(如勒索软件)。企业面临声誉损失、客户信任下降,甚至法律追责和监管处罚。增加安全运维压力,需投入更多资源进行入侵检测、日志审计和应急响应。可能触发云平台的安全告警或自动阻断机制,影响业务正常运行。 4、如果开启后对业务有负面影响,也请说明:绑定EIP虽然便于远程访问和调试,但应通过更安全的方式替代,而非直接暴露数据库。若因业务需要“开启”公网访问(如临时运维),应注意:短期影响:开发或运维人员可能认为“绑定EIP更方便连接数据库”,但实际上可通过跳板机(堡垒机)、VPN、云专线或数据库代理等方式安全访问,无需直接暴露。误操作风险:一旦绑定EIP且安全组配置不当,可能长期未被发现,形成“影子资产”,成为安全隐患。替代方案成熟:主流云平台均提供安全的远程访问方案,如华为云的“数据库安全访问服务”或“DAS(数据库自治服务)”支持通过Web客户端安全连接内网数据库,无需公网IP。 建议:严禁为TaurusDB实例绑定弹性公网IP。所有数据库访问应通过VPC内网进行,应用服务器与数据库同属一个VPC或通过VPC对等连接互通。运维访问应通过堡垒机、SSH隧道或云平台提供的安全Web客户端实现。配合安全组策略,限制仅允许特定IP或安全组访问数据库端口。通过以上措施,在保障安全性的同时,兼顾运维便利性,实现安全与效率的平衡。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| GaussDB 数据库实例应配置为跨多个可用区(AZ)部署 | 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个实例。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求 | PCI DSS:9.4.1,9.4.1.1,9.4.1.2 |
| DRS实时灾备任务不使用公网网络 | DRS服务启用灾备任务时尽量不使用公网网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| GeminiDB实例支持多可用区 | 可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。目前支持将实例部署在单可用区或3可用区。业务有跨可用区容灾需求或业务对跨可用区延时不敏感,推荐使用多可用区,主节点和只读节点可以跨可用区部署,以获得更高的可用性和可靠性。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| DRS实时同步任务不使用公网网络 | 数据复制服务的实时同步任务旨在通过同步技术,在不同的系统之间将数据从一个数据源实时拷贝到其他数据库,并确保数据的一致性,实现关键业务数据的实时流动。为了保障数据同步的安全性和效率,实时同步任务不应使用公网网络。公网网络可能存在延迟、带宽限制和安全隐患,这会影响数据同步的性能和可靠性。通过使用私有网络或专用连接来进行数据同步,可以有效减少网络不稳定因素对数据传输的影响,并加强数据安全性,防止敏感信息在公网传输过程中遭遇潜在威胁。尽量不使用EIP网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
PCI-DSS-日志与监控
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 启用CTS的关键操作通知功能 | 关键操作包含高危操作(重启虚拟机、变更安全配置等)、成本敏感操作(创建、删除高价资源等)、业务敏感操作(网络配置变更等)。下面列出部分云服务的关键操作项: IAM: createUser、deleteUser、createAgency、DeleteAgency 等 ECS:rebootServer、updateSecurityGroup、removeSecurityGroup 等 VPC:modifySecurityGroup 等 CTS:updateTracker、deleteTracker 等 OBS:setBucketAcl、setBucketPolicy 等启用 CTS 的关键操作通知功能后,CTS 会对这些关键操作通过消息通知服务(SMN)实时向相关订阅者发送通知,该功能由 CTS 触发,SMN 完成通知发送。CTS 中需要开启关键操作通知,配置操作类型建议设置为自定义(包括删除、创建、登录)。在录入某些关键操作时,CTS 可以通过 SMN 实时向订阅者发送通知。该功能由 CTS 触发,SMN 发送通知。如 Root Login,即企业管理员有登录事件时发送通知;或 CTS 更改意味着当 CTS 跟踪器发生更改时发送通知。 | PCI DSS:10.3.3,5.3.4,10.2.1,10.2.1.2,10.2.1.3, 10.2.1.4,10.2.1.5,10.2.1.6,10.2.1.7,10.2.2,10.5.1,10.3.1,10.3.2,10.3.3,10.3.4 |
PCI-DSS-治理和策略
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| CSS集群至少包含3个数据节点 | 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,请确保CSS集群的实例个数大于2个。部署至少3个实例,可以确保当一个节点发生故障时,集群能够正常运行。 | PCI DSS:9.4.1,9.4.1.1,9.4.1.2 |
| 确保ELB实例多AZ部署 | ELB(弹性负载均衡)支持多AZ(可用区)部署,允许用户将ELB实例部署在多个可用区。通过多AZ部署,ELB可以提高服务的可用性和容灾能力,确保在某个可用区发生故障时,服务仍可通过其他可用区继续提供。 采用多AZ部署可以应对单点/区域故障、负载不均等风险。若未采用多AZ部署,则服务可能因可用区或可用区ELB实例发生故障而中断,并且可能会导致流量分布不均的问题。 多AZ部署会导致网络流量经过更长的网络路径,可能增加数据传输的延迟,并导致云服务网络成本的上升。 | PCI DSS:9.4.1,9.4.1.1,9.4.1.2 |
| CSS集群应启用快照 | 为避免数据丢失,您可以将集群的索引数据进行备份,当数据发生丢失或者想找回某一时间段数据时,您可以通过恢复索引操作快速获得数据。索引的备份是通过创建集群快照实现。第一次备份时,建议将所有索引数据进行备份。CSS服务的快照备份功能提供数据保护和恢复能力。通过快照备份,可以将集群的数据状态保存到OBS桶中,以便在需要时进行恢复。CSS集群快照分为两种方式:自动创建快照和手动创建快照。影响:当使用快照备份功能时,备份的快照存储在OBS桶中需要额外收费。集群快照会导致CPU、磁盘IO上升等影响,建议在业务低峰期进行操作。 | PCI DSS:9.4.1,9.4.1.1,9.4.1.2 |
| 确保弹性伸缩组创建的ECS实例覆盖多AZ | 华为云弹性伸缩组(AS)支持将新创建的ECS实例分布到多个可用区(AZ)。每个AZ是具备独立风火水电设施的物理数据中心隔离单元,同一Region内的多个AZ通过高速光纤互联,这是构建高可用应用架构的基础。 配置伸缩组使用多AZ部署,核心目的是应对单AZ故障风险。如果所有ECS实例都集中在单个AZ内,一旦该AZ因基础设施故障(如断电、断网)或自然灾害发生中断,将导致整个伸缩组内的实例不可用,业务服务完全中断,丧失连续性。即使伸缩组状态正常,如果所选AZ不支持伸缩配置中指定的ECS实例类型,可能导致伸缩组无法使用或扩容活动异常,资源弹性扩展能力受限。此外,即使部分AZ支持所需实例类型,扩容时实例也无法均匀分布,削弱了跨AZ的高可用性。 启用此规则(即配置多AZ)后,主要业务影响体现在跨AZ通信会引入轻微的网络时延增加(相比同AZ内通信),对于网络时延要求极高的业务(如毫秒级响应的金融交易系统)可能需注意。同时,配置时需确保所选的所有AZ都支持您需要的ECS实例类型,否则扩容仍可能集中在支持的AZ中,达不到理想的均匀分布效果。因此,建议在创建伸缩组时至少选择2个可用区,并优先采用“均衡分布”扩展策略,以实现最佳的高可用性。 | PCI DSS:9.4.1,9.4.1.1,9.4.1.2 |
| 确保DWS集群启用自动快照 | 华为云DWS服务支持自动快照功能,能够定期自动创建集群的数据备份。这些快照可以用于在集群发生故障或数据损坏时,快速恢复数据,确保业务的连续性。通过启用自动快照,用户可以有效保护数据,防止数据丢失。 如果DWS集群没有启用自动快照,则DWS集群将无法自动创建数据备份。一旦发生硬件故障、人为错误或恶意攻击导致数据丢失,将无法快速恢复数据,导致业务中断和数据损失。此外,缺乏定期备份还可能导致数据无法恢复到最近的稳定状态,增加数据丢失的风险。 虽然自动快照提供了数据保护,但频繁的快照创建可能会占用更多的存储空间,增加存储成本 | PCI DSS:9.4.1,9.4.1.1,9.4.1.2 |
PCI-DSS-网络
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 确保弹性公网IP在指定天数内绑定到资源实例 | 该控制项用于检查租户的EIP资源在指定的时间内是否绑定到相应的资源实例上,如果不需要使用的EIP,可以释放 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保安全组不允许源地址0.0.0.0/0访问远程管理端口及高危端口 | 配置 VPC 安全组规则时,建议在安全组入方向规则中不应该对外远程管理端口、高危端口,如业务所必需,建议根据最小化开放原则开放此类端口。源地址为 0.0.0.0/0 或::/0,公网地址掩码小于 32 以及内网地址掩码小于 24 即被视为不满足最小化访问控制原则。高危端口至少包括:20、21、135、137、138、139、445、389、593、1025远程管理端口包括:23、177、513、4899、6000~6063、5900、5901 | PCI DSS:1.3.1,1.3.2,1.3.3,1.2.1 |
| 确保限制RDP的Internet公网访问 | RDP 协议作用于远程桌面连接并管理主机,默认端口为 3389,在网络攻击中经常作为资源扫描和暴力破解的入口。配置 VPC 子网的网络 ACL 规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的 RDP 协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源 IP。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保不存在未绑定任何资源的弹性公网IP | 该控制项用于检查是否存在未使用的EIP资源,帮助客户维护准确的资产清单,如果确认不需要使用,可以释放未使用的EIP。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保ELB负载均衡器根据业务需求配置公网或内网访问,对于仅需内网访问的场景,应避免配置弹性公网 | 确保ELB负载均衡器根据业务需求配置公网或内网访问,对于仅需内网访问的场景,应避免配置弹性公网。这是为了合理控制ELB的访问范围,降低潜在的安全风险。ELB作为华为云提供的弹性负载均衡服务,支持公网和内网两种访问方式。公网访问允许外部用户通过互联网访问ELB实例,而内网访问则仅限于同一VPC内的资源访问。对于仅需内网访问的业务场景,避免配置弹性公网可以有效减少不必要的暴露面,提升安全性。该规则旨在应对以下风险:配置公网访问可能会增加ELB实例暴露在互联网上的风险,从而成为潜在的攻击目标。攻击者可能利用公网访问尝试发起DDoS攻击、暴力破解或其他恶意行为,进而影响业务的稳定性和安全性。此外,公网访问还可能增加数据泄露的风险,尤其是当业务逻辑或配置存在漏洞时。如果不满足此规则,即在仅需内网访问的场景下配置了弹性公网,可能会导致以下影响:ELB实例暴露在互联网上,攻击者更容易发起攻击,增加被入侵的风险。此外,公网访问可能成为数据泄露的途径,影响业务的连续性和数据的安全性。同时,公网访问还可能增加不必要的带宽消耗和成本支出。如果配置不当,可能会对业务产生负面影响。例如可能会导致用户无法正常访问服务,限制某些合法的外部访问需求等,影响业务的正常运行。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保限制SSH的Internet公网访问 | SSH 协议多作用于远程连接并管理主机,默认端口为 22,在网络攻击中经常作为资源扫描和暴力破解的入口。配置 VPC 子网的网络 ACL 规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的 SSH 协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源 IP。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 确保子网ACL不允许源地址0.0.0.0/0访问远程管理端口及高危端口 | 配置 VPC 子网的网络 ACL 规则时,建议在网络 ACL 入方向规则中不应该对外远程管理端口、高危端口,如业务所必需,建议根据最小化开放原则开放此类端口。源地址为 0.0.0.0/0 或::/0,公网地址掩码小于 32 以及内网地址掩码小于 24 即被视为不满足最小化访问控制原则。高危端口至少包括:20、21、135、137、138、139、445、389、593、1025远程管理端口包括:23、177、513、4899、6000~6063、5900、5901 | PCI DSS:1.3.1,1.3.2,1.3.3,1.2.1 |
PCI-DSS-虚拟机与容器
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 确保ECS实例关闭公网访问 | ECS实例具有弹性公网IP,视为“不合规”。由于华为云ECS实例可能包含敏感信息,如果您的业务不需要与公网交互,请避免将实例直接暴露在公网。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,1.2.1 |
| 使用密钥对安全登录ECS | 密钥对,即 SSH 密钥对,是为用户提供远程登录云服务器的认证方式,是一种区别于传统的用户名和密码登录的认证方式。密钥对包含一个公钥和一个私钥,公钥自动保存在 KPS(Key Pair Service)中,私钥由用户保存在本地。若用户将公钥配置在 Linux 云服务器中,则可以使用私钥登录 Linux 云服务器,而不需要输入密码。由于密钥对可以让用户无需输入密码登录到 Linux 云服务器,因此,可以防止由于密码被拦截、破解造成的帐户密码泄露,从而提高 Linux 云服务器的安全性。 | PCI DSS:8.3.1,8.4.1,8.4.2,8.4.3,8.5.1 |
| 加固K8S集群所在VPC的安全组规则 | CCE 作为通用的容器平台,安全组规则的设置适用于通用场景。用户可根据安全需求,通过网络控制台的安全组找到 CCE 集群对应的安全组规则进行安全加固。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.2.1 |
| 应确保使用在维护周期内的CCE集群版本 | 云容器引擎(CCE)严格遵循社区一致性认证,每年发布3个Kubernetes版本,每个版本发布后提供至少24个月的维护周期,CCE保证维护周期内的Kubernetes版本的稳定运行。集群版本EOS后,CCE将不再支持对该版本的集群创建,同时不提供相应的技术支持,包含新特性更新、漏洞/问题修复、补丁升级以及工单指导、在线排查等客户支持,不再适用于CCE服务SLA保障。请留意CCEConsole公告栏或CCE官方资料中的Kubernetes版本策略,在集群生命周期截止前参考集群升级等资料及时完成升级。 主动升级集群有以下好处: 1)降低安全和稳定性风险:Kubernetes版本迭代过程中,会不断修复发现的安全及稳定性漏洞,长久使用EOS版本集群会给业务带来安全和稳定性风险。 2)支持新功能和新操作系统:Kubernetes版本的迭代过程中,会不断带来新的功能、优化。您可通过CCE集群版本发布说明查看最新版本的特性说明。 3)避免大跨度兼容风险:Kubernetes版本的迭代过程中,会不断带来API变更与功能废弃。长久未升级的集群,在需要升级时需要更大的运维保障投入。周期性的跟随升级能有效缓解版本差异累积导致的兼容性风险。建议用户每季度升级一次补丁版本,每年升级一次大版本至当前支持的最新版本。 4)更加有效的技术支持:对于EOS的Kubernetes版本集群,CCE不再提供安全补丁和问题修复,同样无法保证EOS版本集群的技术支持质量。升级集群可能会带来如下影响:Kubernetes不同版本之间存在一些兼容性问题,升级集群前可能需要租户适配应用;另外,升级集群属于高危操作,在生产环境升级集群前要充分验证。 | PCI DSS:5.2.1,5.2.2,5.3.1,5.3.2,5.3.2.1,5.3.4,5.3.5 |
| 确保ECS实例开启主机安全防护 | ECS实例未绑定HSS Agent并启用防护,视为“不合规”。弹性云服务器应安装企业主机安全防护(HSS)且开启防护,全面识别并管理主机资产,实时监测主机中的风险并阻止非法入侵行为,帮助企业构建服务器安全体系。 | PCI DSS: 11.5.1,11.5.1.1,A3.5.1,5.2.1,5.2.2,5.3.1,5.3.2,5.3.2.1,5.3.4,5.3.5 |
| 使用密钥对安全登录BMS | 密钥对,即 SSH 密钥对,是为用户提供远程登录云服务器的认证方式,是一种区别于传统的用户名和密码登录的认证方式。密钥对包含一个公钥和一个私钥,公钥自动保存在 KPS(Key Pair Service)中,私钥由用户保存在本地。若用户将公钥配置在 Linux 云服务器中,则可以使用私钥登录 Linux 云服务器,而不需要输入密码。由于密钥对可以让用户无需输入密码登录到 Linux 云服务器,因此,可以防止由于密码被拦截、破解造成的帐户密码泄露,从而提高 Linux 云服务器的安全性。 | PCI DSS:7.2.1,7.2.2,7.2.6 |
PCI-DSS-身份与访问控制
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 确保IAM密码策略要求符合密码复杂度 | IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 包含以下字符中的 3-4 种:大写字母、小写字母、数字和特殊字符 密码中允许同一字符连续出现次数(最大次数设置为 1) | PCI DSS:8.3.6,8.3.7,8.3.8,8.3.9,8.6.3 |
| 应避免根用户以外的IAM用户加入admin用户组,防止授权过大 | 根用户以外的IAM用户加入admin用户组,视为“不合规”。“admin”为缺省用户组,具有所有云服务资源的操作权限,当所有用户全部属于admin用户组或共用一个企业管理员账号是不安全的。为了更好的管控人员或应用程序对云资源的使用,可以使用统一身份认证服务(IAM)的用户管理功能,给员工或应用程序创建IAM用户。 | PCI DSS: 7.2.1,7.2.2,7.2.5,7.3.1,7.3.2,7.3.3,9.3.1.1,7.2.1,7.2.2,7.2.6 |
| 确保不创建允许“*:*”管理权限的IAM策略 | 为了提高账号资源的安全性,不创建允许“*:*”管理权限的 IAM 策略 | PCI DSS: 7.2.1,7.2.2,7.2.5,7.3.1,7.3.2,7.3.3,9.3.1.1,7.2.1,7.2.2,7.2.6 |
| 确保创建的IAM策略已正确附加到IAM用户、用户组或委托 | IAM策略未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM策略,防止因管理疏漏引发计划外授权,从而导致恶意操作。长期未绑定的IAM策略,建议删除处理。 | PCI DSS:7.2.4,A3.4.1 |
| 应确保CSMS轮转凭据启用自动轮转 | 如果长时间不更新凭据,凭据内保护的重要信息(例如:重要密码、令牌、证书、SSH密钥、API密钥等)的泄露风险也会增加,定期轮换凭据会增加所保护的明文信息安全性。 | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 应确保CSMS凭据在指定天数内轮转 | CSMS凭据可以配置轮转,可以使用轮转来将长期机密信息替换为短期机密信息。如果长时间不更新凭据,凭据内保护的重要信息(例如:重要密码、令牌、证书、SSH密钥、API密钥等)的泄露风险也会增加,轮转机密信息可以增加所保护的明文信息安全性、限制非授权用户使用被泄露机密信息的时间。因此,应该定期轮转CSMS凭据。PCIDSS要求至少每90天更改一次用户密码或凭据轮转。 | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 确保禁用ACL,并使用OBS存储桶策略实现更精细的访问控制。 | OBS提供多种权限控制方式,包括IAM权限、桶策略、对象ACL、桶ACL。访问控制列表(Access Control List,ACL)用于资源拥有者给其他账号授予资源的访问权限。OBSACL是基于账号级别的读写权限控制,且主要用于授予基本的读/写权限,权限控制细粒度不如桶策略和IAM权限。一般情况下,建议使用IAM权限和桶策略进行访问控制。否则会泄露权限配置规则及相应的domain id,domain name。在特定的权限配置场景下,攻击者可能会根据泄露的权限配置规则,构造请求非法操作桶内资源。 | PCI DSS: 7.2.1,7.2.2,7.2.5,7.3.1,7.3.2,7.3.3,9.3.1.1,7.2.1,7.2.2,7.2.6 |
| 应确保配置了自动轮转的CSMS凭据轮转成功 | CSMS凭据轮转成功或不涉及轮转,视为“合规“。当您为凭据开启轮转后,您需要确保轮转执行是成功的。如果轮转失败,可能导致以下问题: 凭据泄露风险:长期不轮转的凭据更容易被攻击者获取,增加数据泄露或服务滥用的可能性。 服务中断风险:轮转失败可能导致凭据过期,引发服务中断或应用故障。 约束:该合规规则只检查定时轮转是否成功,不检查立即轮转是否成功。该合规规则受制于Config收集资源的实时性,可能存在最多不超过24小时的滞后。 | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 确保IAM密码每180天或更短时间轮换一次 | IAM 用户的密码有效期策略必须设置,建议满足以下要求: 设置密码过期后,系统强制要求修改密码(密码有效期设置为 180 天或更短时间) | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 确保任何单个IAM用户仅有一个可用的活动访问密钥 | 为了提高账号资源的安全性,建议单个 IAM 用户仅有一个可用的活动访问密钥。 | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 确保IAM密码策略要求最小长度为8或更大 | 密码策略IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 密码长度不小于 8 位 | PCI DSS:8.3.6,8.3.7,8.3.8,8.3.9,8.6.3 |
PCI-DSS-身份与访问管理
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 确保IAM用户不直接附加策略或权限,而是通过“继承所选用户组的策略”的方式给IAM用户授权 | IAM用户直接附加了策略或权限,视为“不合规”。建议您通过“继承所选用户组的策略”的方式给IAM用户授权,而不是“直接给用户授权”。这可以降低访问管理的复杂性,并减少IAM用户无意中接收或保留过多权限的风险。 | PCI DSS: 7.2.1,7.2.2,7.2.5,7.3.1,7.3.2,7.3.3,9.3.1.1,7.2.1,7.2.2,7.2.6 |
| 启用用户登录保护 | 为了进一步提高账号安全性,有效避免钓鱼式攻击或者用户密码意外泄漏,用户可在 IAM 的安全设置中开启登录保护。开启后用户登录时除了需要口令认证还需要通过虚拟 MFA 或短信或邮件验证,以再次确认登录者身份。(上述操作适用于未升级的华为云账号,如果您的华为云账号已升级为华为账号,如需开启登录验证功能,请前往华为账号网站进行设置) | PCI DSS:8.3.1,8.4.1,8.4.2,8.4.3,8.5.1 |
| 确保设置密码最短使用时间 | IAM 用户密码最短使用时间策略必须设置,建议满足以下要求: 设置密码最短使用时间,必须超过设置的时间,才能进行修改(最短使用时间设置为 5 分钟) | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 配置IAM的网络访问控制策略 | 管理员可以设置访问控制策略,限制用户只能从特定 IP 地址区间、网段及 VPC Endpoint 访问华为云:1. 允许访问的 IP 地址区间:限制用户只能从设定范围内的 IP 地址访问华为云,可以在0.0.0.0~255.255.255.255 之间设置。默认值为 0.0.0.0~255.255.255.255。如不设置或设置为默认值意味着用户的 IAM 用户可以从任意地方访问华为云。2. 允许访问的 IP 地址或网段:限制用户只能从设定的 IP 地址或网段访问华为云,例如:10.10.10.10/32。3. 允许访问的 VPC Endpoint:仅在“API 访问”页签中可进行配置。限制用户只能从具有设定 ID 的VPC Endpoint 访问华为云 API,例如:0ccad098-b8f4-495a-9b10-613e2a5exxxx访问控制生效条件:1. 控制台访问:仅对账号下的 IAM 用户登录控制台生效,对账号本身不生效。2. API 访问:仅对账号下的 IAM 用户通过 API 网关访问 API 接口生效,修改后 2 小时内生效。 | PCI DSS:1.3.1,1.3.2,1.3.3,1.4.2,7.2.1,7.2.2,7.2.6 |
| 配置登录验证策略 | 管理员可以设置登录验证策略,包括“会话超时策略”、“账号锁定策略”、“账号停用策略”、“最近登录提示”、“登录验证提示”。1. 会话超时策略:如果用户超过设置的时长未操作界面,会话将会失效,需要重新登录。管理员可以设置会话超时的时长,会话超时时长默认为 1 个小时,可以在 15 分钟~24 小时之间进行设置。 2. 账号锁定策略:如果在限定时间长度内达到登录失败次数后,用户会被锁定一段时间,锁定时间结束后,才能重新登录。管理员可以设置账号锁定时长、锁定前允许的最大登录失败次数、重置账号锁定计数器的时间: 账号锁定时长(分钟):默认为 15 分钟,可以在 15~30 分钟之间进行设置。 锁定前允许的最大登录失败次数:默认为 5 次,可以在 3~10 次之间进行设置。 重置账号锁定计数器的时间:默认为 15 分钟,可以在 15~60 分钟之间进行设置。3. 账号停用策略:如果 IAM 用户在设置的有效期内没有通过界面控制台或者 API 访问华为云,将会被停用。账号停用策略默认关闭,管理员可以选择开启,并在 1~240 天之间进行设置。该策略仅对账号下的 IAM 用户生效,对账号本身不生效。IAM 用户被停用后,可以联系管理员重新启用。 4. 最近登录提示:如果开启最近登录提示,用户登录成功后,将在“登录验证”页面中看到上次登录成功时间,最近登录提示可以帮助用户查看是否存在异常登录信息,如果存在不是本人的登录信息,建议立即修改密码。最近登录提示默认关闭,管理员可以选择开启。 5. 登录验证提示:管理员可以在最近登录提示中进行公告,例如欢迎语,或者提示用户谨慎删除资源等。登录验证提示默认关闭,管理员可以选择开启。开启后,用户将在“登录验证”页面中看到公告信息。 | PCI DSS:12.2.1,8.2.8 |
| 确保IAM角色正确附加到IAM用户、用户组或委托 | IAM角色未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM权限,防止因管理疏漏引发计划外授权,从而导致恶意操作。 | PCI DSS: 7.2.1,7.2.2,7.2.5,7.3.1,7.3.2,7.3.3,9.3.1.1,7.2.1,7.2.2,7.2.6 |
| 启用访问密钥保护 | 为了提高账号资源的安全性,需开启访问密钥保护功能。“访问密钥保护”功能默认为关闭状态。开启该功能后,仅管理员才可以创建、启用/停用或删除 IAM 用户的访问密钥。 | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
| 启用用户操作保护 | 为了进一步提高账号安全性,有效确保用户安全地使用云产品,用户可在 IAM 中开启操作保护。开启后,主账号及子用户在控制台进行敏感操作时(例如:删除弹性云服务器、弹性 IP 解绑等),将通过虚拟 MFA 或手机短信或邮件再次确认操作者的身份。 | PCI DSS:8.3.1,8.4.1,8.4.2,8.4.3,8.5.1 |
| 确保管理员账号已启用MFA | 虚拟 Multi-Factor Authentication(MFA)是多因素认证方式的一种,用户需要先在智能设备上安装一个 MFA 应用程序(例如:“华为云”手机应用程序),才能绑定虚拟 MFA 设备。绑定 MFA 后,用户在登录时或进行敏感操作前需输入 MFA 随机产生的 6 位数字认证码。MFA 设备可以基于硬件也可以基于软件,目前华为云仅支持基于软件的虚拟 MFA。用户登录 Console 控制台必须启用 MFA,保证安全登录。 | PCI DSS:8.3.1,8.4.1,8.4.2,8.4.3,8.5.1 |
| 设置初始IAM用户时,避免对具有控制台密码的用户设置访问密钥 | 为了提高账号资源的安全性,建议在设置初始IAM用户时,对具有控制台密码的 IAM用户,不要设置访问密钥。 | PCI DSS:8.3.2,8.3.10.1,8.3.5 |
PCI-DSS-运维和运营安全
| 检查项目 | 检查内容 | 对应PCI-DSS 标准 |
|---|---|---|
| 启用CES资源告警功能 | 云监控服务(CES)为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。告警功能提供对监控指标的告警功能,用户对云服务的核心监控指标设置告警规则,当监控指标触发用户设置的告警条件时,支持以邮箱、短信、HTTP、HTTPS等方式通知用户,让用户在第一时间得知云服务发生异常,迅速处理故障,避免因资源问题造成业务损失。该服务应对的主要风险包括资源使用异常、业务性能下降及潜在故障风险。如果告警功能未能启用或配置不当,可能导致用户无法及时察觉资源问题,进而影响业务运行的稳定性,甚至可能造成业务停机、数据丢失或财务损失。因此,确保告警机制的正常运作对于云环境中的资源管理和故障响应至关重要。 | PCI DSS: 10.7.2,12.1.4,10.4.1,10.4.1.1,10.4.2,10.4.2.1,10.4.3 |
| 配置监控KMS禁用或计划删除密钥的事件监控告警 | CES配置监控KMS禁用或计划删除密钥的事件监控告警,旨在提供对关键云资源安全事件的实时监控与响应。通过事件监控功能,用户能够对云环境中重要的操作事件进行数据上报和查询,尤其是针对KMS密钥禁用或删除的高风险操作。一旦发生此类事件,系统将触发告警,并通过多种通知方式及时提醒用户,确保其能够迅速采取措施防止潜在的安全风险。此功能主要应对的风险是密钥管理不当带来的安全隐患,包括未经授权的密钥禁用、删除或其他操作,可能导致加密数据泄露、身份验证失败或数据完整性受损,请确保配置CES配置监控KMS禁用或计划删除密钥的事件监控告警。 | PCI DSS: 10.7.2,12.1.4,10.4.1,10.4.1.1,10.4.2,10.4.2.1,10.4.3 |
| 配置监控OBS桶策略变更的事件监控告警 | CES配置监控OBS桶策略变更的事件监控告警,旨在帮助用户实时监控和响应对云存储资源的安全操作,特别是针对OBS桶策略变更的事件。通过事件监控功能,用户能够收集和上报业务中的关键事件及对云资源的操作记录,一旦发现OBS桶策略发生变更,系统会立即触发告警并通知用户,帮助用户及时进行干预,确保数据存储的安全性和合规性。该服务主要应对对象存储桶策略的误配置或恶意修改,可能导致数据泄露、权限滥用或资源滥用等风险。因此,应确保CES配置监控OBS桶策略变更的事件监控告警。 | PCI DSS: 10.7.2,12.1.4,10.4.1,10.4.1.1,10.4.2,10.4.2.1,10.4.3 |
| CES配置监控VPC变更的事件监控告警 | CES配置监控VPC变更的事件监控告警,可以帮助用户实时监控和响应VPC中网络架构的关键变化。通过事件监控功能,用户能够对VPC相关的操作事件进行数据上报和查询,尤其是针对删除VPC、修改VPC等操作。一旦发生这些高风险的配置变更,系统将触发告警,及时通知用户,帮助其快速审查和采取必要的安全措施,确保网络架构的稳定和安全。如果未及时监控VPC的配置变更,可能会导致关键网络组件暴露或无法访问,进而影响云环境中的其他服务和资源。确保VPC变更事件得到及时监控和告警,对于防止不必要的网络安全漏洞和保障业务的正常运行至关重要。 | PCI DSS: 10.7.2,12.1.4,10.4.1,10.4.1.1,10.4.2,10.4.2.1,10.4.3 |
NIST SP 800-53-系统和服务采购
| 检查项目 | 检查内容 |
|---|---|
| 您是否制定了详细的代码编写安全规范,并确保开发人员参照这些规范进行编码,涵盖关键的安全实践如输入验证、错误处理、数据加密和会话管理等。 |
|
NIST SP 800-53-项目管理
| 检查项目 | 检查内容 |
|---|---|
| 您是否已准备充足的资源以确保网络安全与隐私保护管理目标的达成,制定包括对人员、技术、环境、设施、信息和财务等资源的需求预算。 | 检查是否制定网络安全与隐私保护的预算规划,预算规划包括人员、技术、环境、设施、信息和财务等,例如指定特定人员,每天 24 小时随时响应警报。 |
| 您是否已由管理层正式授权或指定了专门的团队或个人来负责网络安全与隐私保护工作并且明确了这些角色的具体职责和权限。 |
|
| 您是否根据制定的数据安全治理策略,应明确数据的责任归属,和数据采集、使用、存储、传输、共享、披露和销毁等数据生命周期中各方的角色、职责。 |
|
NIST SP 800-53-评估、授权和监控
| 检查项目 | 检查内容 |
|---|---|
| 您是否制定了渗透测试计划,并至少每年一次以及应用程序有任何重要升级或修改时,在授权后由专人对Web应用程序、内部支撑系统等进行渗透测试。 |
|
| 您是否至少每年一次或当发生重大变更时执行内部和外部审计,以确保符合安全策略、标准和要求。若您作为服务提供商,是否每季度进行一次审查并维护季度审查流程文档记录。 |
|
| 您是否根据已识别的漏洞制定了详细的修补方案,并确保所有关键资产都得到了适当的保护。 |
|
NIST SP 800-53-审计与问责
| 检查项目 | 检查内容 |
|---|---|
| 您是否根据数据的分级分类,识别出需要加密传输的场景。 | 检查是否根据数据的分级分类,识别出需要加密传输的场景,包括但不限于:
|
| 您是否对网络设备、主机、虚拟化平台、应用软件等系统开启了日志功能。 | 检查日志管理策略文档。 检查系统类型是否满足以下要求:
|
| 您是否对访问控制、运维操作、敏感数据访问、系统事件等类型开启了日志功能。 | 检查是否有日志管理策略文档。 检查日志类型是否满包括以下:
|
| 您是否使用了满足相应外部标准或内部管理要求的日志管理系统,对日志进行集中收集和分析。 |
|
| 您是否定期备份日志,并对日志及其备份采取保护措施。 | 检查是否有日志保护策略文档。 检查日志保护措施是否满足以下要求: 通过访问控制防止未授权更改。
|
| 您是否确保了安全审计日志记录保留至少一年,并且至少三个月内可在线查询或立即可从备份中恢复。 |
|
| 您是否已通过安全监控平台对采集的安全日志进行持续监控,识别与记录对关键系统的未授权更改、日志文件完整性监控或更改检测、特权账号异常行为、无效逻辑访问尝试等攻击或异常行为。 |
|
NIST SP 800-53-媒体介质保护
| 检查项目 | 检查内容 |
|---|---|
| 您是否建立介质管理机制,对介质的使用和访问进行限制和保护,并实施物理保护和逻辑保护等措施。 |
|
| 您是否对介质的转移建立授权机制并实施了安全控制。运送过程中是否采取了保护措施。 |
|
NIST SP 800-53-系统和通信保护
| 检查项目 | 检查内容 |
|---|---|
| 您是否实施技术措施,以确保数据在传输的真实性、保密性和完整性。 | 检查是否采取技术措施确保数据传输时的真实性、保密性和完整性,技术措施包括但不限于以下:
检查是否有禁止使用不安全的协议:SSL2.0,SSL3.0,TLS1.0,TLS1.1,SSHv1,IKEv1等。 |
| 您是否已实施技术措施,确保数据在存储过程中的保密性和完整性。 |
|
| 您是否已制定密钥使用和保护策略,并贯穿其整个生命周期。 | 检查是否已制定满足以下要求的密钥使用和保护策略,并贯穿其整个生命周期:
|
| 您是否已建立符合行业标准的安全配置基线,并满足以下要求:(1)按照最小化原则,仅启用必要且安全的服务、协议、端口等;(2)网络设备默认拒绝所有网络通信流量,并保持最新稳定版本;(3)禁用不必要的服务、协议、功能、端口等;(4)删除默认账号,或修改默认账号名及口令;(5)如需启用不安全的功能,应实施额外的安全控制措施;(6)时钟同步服务器符合行业标准,及使用三种同步的时间源;(7)保留文档化记录;(8)获取审批 |
|
| 您是否集中部署防恶意软件工具,确保能够检测、删除和抵御所有已知类型的恶意软件或代码。 |
|
| 您是否在网络拓扑文档中记录网络安全相关的设计与配置信息,并保持更新。 | 检查是否有网络拓扑文档,文档中是否记录网络安全相关的设计与配置信息,并保持更新,文档内容是否包括但不限于以下内容:
|
| 您是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控。 | 检查网络边界部署策略,是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控,部署的安全设备/服务包括但不限于:
|
| 您是否对网络区域边界实施了访问控制,并设置满足行业标准要求的访问控制规则以控制数据包进出。 |
|
| 您是否已实施入侵检测、防火墙、DDoS防护系统等技术措施,集中监控针对网络设备、主机与容器、应用系统、安全设备的网络攻击。 |
|
NIST SP 800-53-事件与响应
| 检查项目 | 检查内容 |
|---|---|
| 系统在发生网络攻击或异常情况时,是否触发告警并分配相关责任人对告警进行跟踪、验证和处理。 |
|
NIST SP 800-53-物理环境保护
| 检查项目 | 检查内容 |
|---|---|
| 当硬件资产下线时,您是否针对承载数据的资产,进行安全销毁,包括对数据的永久删除与介质销毁。 |
|
| 您是否实施物理访问控制措施,限制对物理端口、网络插孔、无线接入点、电信线路等资产的物理访问。 |
|
NIST SP 800-53-规划和策略
| 检查项目 | 检查内容 |
|---|---|
| 您是否已经制定了网络安全与隐私保护的战略规划,并设定了明确的里程碑,同时确保这些规划和目标与企业的整体业务战略相一致。 |
|
| 您是否存在正式的设计规范和安全架构文档,指导软件开发与系统部署,涵盖了关键的安全领域,如身份验证、授权、加密、日志记录与监控等。 |
|
NIST SP 800-53-系统和信息完整性
| 检查项目 | 检查内容 |
|---|---|
| 您是否已建立了定期识别并删除超出保留期限或不再需要的数据的机制。 |
|
| 您是否部署了变更检测机制以发现未经授权的修改,并对于此类发现进行整改。 |
|
| 您是否已制定变更与回退方案,明确只有在评审、审批通过后才可实施方案,并采取技术手段限制未授权的变更。 |
|
| 您是否根据风险影响分析,进行了变更与回退方案的测试,以确保对组织的运行和安全没有负面影响。 |
|
| 您是否对主机、容器、服务器等实施恶意软件防护。 |
|
NIST SP 800-53-访问控制
| 检查项目 | 检查内容 |
|---|---|
| 您是否有符合标准要求的账号登录失败自动锁定的安全控制。 |
|
| 您现有的权限管理机制是否遵循了按需分配、最小授权及职责分离原则。 | 检查现有的权限管理规范,是否包含以下原则:
|
| 您是否已采用了基于角色或属性的访问控制机制, 定义每个角色的访问需求,根据角色需求分配访问权限。 |
|
| 当内外部职员工作职责发生变化时,您是否在24小时内完成账号与权限的变更。 | 检查转岗或离职的人员账号与权限是否在24小时内完成变更。 |
| 您是否至少定期,如一个月审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。 | 检查是否有维护所有账号与权限的清单。 检查维护清单的记录,是否至少定期审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。 |
NIST SP 800-53-风险评估
| 检查项目 | 检查内容 |
|---|---|
| 您是否已识别您范围内的资产(物理设备、系统、虚拟设备、软件和数据流等),根据资产的关键性、威胁影响和可能性来确定相关的风险。 | 检查资产风险威胁报告,是否识别出范围内的资产,根据资产的关键性、威胁影响和可能性来确定相关的风险,其中资产包括:
|
| 您是否制定漏洞扫描计划,并有专人负责通过手动检测或自动的漏洞扫描工具,定期(至少每季度一次)对网络环境进行漏洞扫描。 |
|
NIST SP 800-53-配置管理
| 检查项目 | 检查内容 |
|---|---|
| 您是否建立和维护资产清单,内容需覆盖您拥有的所有组件,且资产清单包括资产重要性、责任人、位置、状态和资产关联关系等内容。 | 检查是否制定与维护资产清单。 检查是否将拥有的所有组件均列入清单。 检查资产清单是否包括资产重要性、责任人、位置、状态和资产关联关系等内容。 |
| 您是否至少每年一次或在重大变更时对资产进行盘点。 | 询问资产管理人员是否至少每年一次,对资产进行盘点。 询问资产管理人员否在重大变更时,对资产进行盘点。 |
| 您是否维护数据流图和数据清单,对数据存储、处理和传输的过程、数据的位置进行记录。 | 检查是否有制定和维护数据流和数据清单,记录数据的位置,内容参考如下:
|
| 您是否已根据安全配置基线对所有软硬件资产进行了适当的加固处理。 |
|
| 您是否提供自动化检查工具,集中管理安全配置基线,定期检测配置文件的更改、内容文件的完整性。 | 检查是否有对安全配置基线的管理与验证部署自动化检查工具。 检查自动化检查工具是否满足以下要求:
|
| 您是否对变更进行记录,并进行风险评估和分类分级。 |
|
| 您是否有变更通知与实施策略,在变更实施后,对变更有效性进行验证,并同步更新配置库及适用的文件。 | 检查是否有变更通知与实施策略等文件,包括以下要求:
|
NIST SP 800-53-意识与培训
| 检查项目 | 检查内容 |
|---|---|
| 您是否根据持续监测和定期评估中获得的信息,至少每年一次审核并更新网络安全与隐私保护的管理策略、流程、标准及相关文件,并明确制定、分发和更新相关文档的人员 | 检查是否有审核记录,每年审核网络安全与隐私保护管理策略、流程、标准及相关文件。 检查网络安全与隐私保护的相关文件是否有指定的人员去制定、分发和更新。 |
| 您是否针对不同岗位制定相应的安全意识培训和岗位技能培训计划,并定期刷新计划和培训内容。 | 检查是否有根据不同岗位举行安全意识培训和岗位技能培训的记录。 检查是否有对培训计划内容更新的记录。 |
| 您是否定期对承担安全角色和关键职责的内外部员工开展岗位安全技能培训和考核,并检查对员工的绩效机制已包含信息安全的有关要求。 | 检查是否有对担任安全角色和关键职责的人员进行岗位技能培训。 检查员工的绩效考虑机制是否有包括信息安全的要求。 检查技术技能考核记录,包括对开发人员进行最新的安全编码技术进行培训和考核。 |
NIST SP 800-53-识别与认证
| 检查项目 | 检查内容 |
|---|---|
| 您是否根据业务关键性、数据敏感性等要素对资产进行分级分类和标识。 | 检查是否有资产分级分类记录,对资产进行分级分类和标识。 检查是否有资产标识记录,记录对资产的保护需求。 |
| 您是否实施了适当的用户标识管理策略,包括为用户分配了唯一账号名、唯一身份鉴别码、设置有效期,并对跨组织的账号进行标识等。 |
|
| 您的密码策略是否遵循了行业标准,并禁止使用通用、共享、与账号一样的密码。 | 检查系统密码策略是否满足强度要求:
|
| 您是否建立了密码分配的策略。例如在首次登录时分配随机的初始密码,并在首次登录后强制要求更改密码且更改后的密码应满足公司的密码复杂度要求。 | 检查对密码是否有管理规范相关文档,包括但不限于以下内容:
检查密码分配记录,是否对初始密码和密码复杂度有要求。 |
| 您在对验证凭证(例如密码/口令)进行传输、存储时,是否对验证凭证使用AES、RSA、IDES等加密算法进行加密,并在传输时使用加密通道。 |
|
| 您实施多因素认证时,是否满足相应标准的要求,确保多因素认证是否绑定唯一的账号,禁止在多个账号之间共享;并且至少对其中一种鉴别技术使用密码技术来实现。 |
注:多因素认证的鉴别因子为采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别。 |
NIST SP 800-53-个人信息处理和透明度
| 检查项目 | 检查内容 |
|---|---|
| 您是否在收集个人信息时遵循了最小化原则,仅收集与处理目睹直接相关的必要信息。 |
|
| 您是否建立了有效的机制来响应个人信息主体关于访问、更正、删除其个人信息以及撤回同意等请求。 |
|
| 您是否已制定合适的个人信息保留期限或策略。 |
|
| 您是否确保在收集个人信息之前,以完整、透明、及时、清晰易懂且易于访问的方式告知个人信息主体,并定期审核这些告知内容以确保其符合法律法规及数据处理操作的要求。 |
|
| 您是否确保在收集个人信息时基于主体的同意、合同协议的履行或者其他法定事由,并提供了部分统一及撤销同意的机制。 |
|
| 您是否确保在进行个人信息活动时遵循了隐私保护的基本原则。 |
|
NIST SP 800-53-人员安全
| 检查项目 | 检查内容 |
|---|---|
| 您是否至少每年一次审核保密协议的内容,并及时通知所有利益相关方重新确认这些协议。 |
|
| 您是否在人员终止任用时,将离职信息通知了所有相关的利益相关方,进行了离职面谈,并及时删除了该员工的访问权限以及确保其归还了名下的所有云服务提供商资产。 |
|
| 您是否在人员岗位变更时,及时告知利益相关方,并评估及更新相关人员的逻辑和物理访问权限,确保在规定时间内完成所有必要的调整。 |
|
| 您是否在发现内外部员工存在违规行为时,进行了再次确认,并对违规行为的严重性和影响程度进行了评估。 |
|
| 您是否在雇佣员工前,对内外部所有可访问客户数据、交付网络或操作生产环境系统的员工进行背景调查,再由指定或授权的人员负责录用员工。 |
|
| 您是否已经与内部人员和外部服务提供商签订了包含遵循网络安全规章制度的协议,并确认用户理解并同意这些条款。 |
|
| 您是否有专门的安全管理团队并明确定义其职责,职责可包括发布网络安全、隐私保护、信息安全相关管理策略,监督管理策略的落地执行,与内外部利益相关方进行沟通等。 | 检查是否制定网络安全与隐私保护的预算规划,预算规划包括人员、技术、环境、设施、信息和财务等,例如指定特定人员,每天 24 小时随时响应警报。 |
NIST SP 800-53-应急计划
| 检查项目 | 检查内容 |
|---|---|
| 您是否在员工上岗前以及至少每年一次定期对内外部员工进行安全意识培训。 |
|
| 您是否已经针对所识别的关键产品和服务及其面临的威胁场景制定了详细的业务连续性及灾难恢复计划。 |
|
| 您是否至少每年一次或在发生重大变更时进行了业务连续性测试和演练,并基于演练结果对业务连续性计划(BCP)和灾难恢复计划(DRP)进行了必要的调整。 |
|
| 您是否已提供冗余的通信线路以确保云服务的高可用性。 |
|
| 您是否对安全事件和应急演练进行了经验总结,包括进行了根本原因分析,并将这些分析结果纳入了事件响应、培训和演练计划中。 |
|
| 您是否已经建立了异地灾备中心,并实现了主站点和备站点之间的高可用性,确保关键业务能够进行异地实时备份与切换。 |
|
| 您是否每年或发生重大变更时,对于安全事件响应计划、应急预案及流程指引进行审核并测试,根据审核和测试结果优化计划、预案及流程指引。 |
|
NIST SP 800-53-供应链风险管理
| 检查项目 | 检查内容 |
|---|---|
| 您是否对供应商提供的服务进行定期审查或审核,并跟踪发现的问题。 |
|
| 您是否在采购前对供应商进行风险评估,以确保其具备相应等级的安全保护能力。 |
|
| 您是否已与供应商签订了包含详细安全要求的合同协议,并明确了供应商的责任与义务。 |
|
| 您是否在采购过程中采取了适当的保护措施,以减少因供应链恶意利用而带来的安全风险。 |
|
| 您是否确保所采购的产品或服务符合相关的法律法规和行业标准认证要求,并对关键产品进行了专项测试。 |
|
NIST SP 800-53-维护与运维
| 检查项目 | 检查内容 |
|---|---|
| 您是否建立管理机制来正确地维护数据中心设施和防护设备等,以保持设备持续的可用性和完整性。 | 检查设备维护文档,是否建立机制正确地维护设备以保持持续的可用性和完整性。 例如是否定期对于设施和设备进行巡检和维护(包括不限于建筑结构、物理边界访问控制、巡检记录、防盗装置)、每年或发生重大变更时对设施和设备进行有效性和冗余功能检查等。 |
ISO/IEC 27002:2022-备份与恢复
| 检查项目 | 检查内容 |
|---|---|
| TaurusDB实例应开启备份 | 创建TaurusDB数据库实例时,系统默认开启自动备份策略。实例创建成功后,您可根据业务需要设置自动备份策略。TaurusDB按照用户设置的自动备份策略对数据库进行备份。 TaurusDB的备份操作是实例级的,而不是数据库级的。当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段启动自动备份。 设置自动备份策略后,会按照策略中的备份时间段和备份周期进行全量备份。实例在执行备份时,按照策略中的保留天数进行存放,备份时长和实例的数据量有关。 在进行全量备份的同时系统每5分钟会自动生成增量备份,用户不需要设置。生成的增量备份可以用来将库表数据恢复到指定时间点。 |
| 确保开启存储库中的备份策略 | 需要对备份对象执行自动备份操作时,可以设置备份策略。通过在策略中设置备份任务执行的时间、周期以及备份数据的保留规则,将备份存储库绑定备份策略,可以为存储库执行自动备份。备份策略需要绑定存储库才可以生效,若存储库未执行备份,确保绑定的备份策略状态为开启,防范数据丢失风险(如误删除、硬件故障)和业务中断风险,确保关键数据可恢复,满足合规性要求(如等保2.0)。若未开启备份策略,可能导致备份缺失,数据损坏或丢失后无法恢复,业务连续性受损,且可能违反数据保护法规。开启备份策略后: 1、存储成本增加:频繁备份可能占用更多存储空间,需合理规划保留周期。 2、资源占用:备份任务可能轻微影响I/O性能,但对业务运行无显著影响。 |
| Workspace资源应开启备份存储库 | 云桌面支持备份存储库功能,当发生病毒入侵、人为误删除、软硬件故障等事件时,可通过CBR的备份服务将云桌面的数据恢复至任意备份点。备份恢复过程中,CBR会保障用户数据的安全性和正确性,确保业务安全。 |
| 确保SFS Turbo文件系统在备份存储库中 | 云备份(CBR)可以为SFS Turbo文件系统提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。 |
| 启用备份功能并配置备份策略 | SQLServer实例支持自动备份和手动备份,您可以定期对数据库进行备份,当数据库故障或数据损坏时, 可以通过备份文件恢复数据库,从而保证数据可靠性。 |
| GeminiDB实例开启备份 | GeminiDB支持数据库实例的备份,以保证数据可靠性。实例删除后,手动备份数据保留。自动备份的数据和实例一起释放,备份的数据不支持下载导出。强烈建议您配置合适的自动备份策略,防止客户误操作或者服务异常的情况下,因没有开启备份而造成数据丢失的情况。 |
| 启跨区域复制功能 | 启用跨区域复制功能,可为用户提供的跨区域数据容灾能力。 |
| 确保ECS资源开启备份功能 | ECS实例没有关联备份存储库,视为“不合规”。云备份(CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。详见云备份概述。相比数据丢失后的恢复,备份的成本更低。 |
| Workspace应设置合理的备份周期 | 云桌面使用云备份服务中的“云桌面备份”功能进行桌面备份。保障用户数据的安全性和正确性,确保业务安全。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据。这可能对业务造成严重影响。 |
| 建议CBR备份策略执行频率不低于最小频率 | 华为云CBR支持配置最小备份频率策略,通过策略引擎强制要求备份周期(如每天/每周),确保关键数据定期保护,避免备份遗漏。 应对风险:防范因备份间隔过长导致的数据丢失风险(如系统故障时丢失过多增量数据),满足RPO(恢复点目标)要求,确保业务数据可回溯。 若不满足:可能导致备份间隔超出安全阈值,故障时丢失大量未备份数据,延长恢复时间,违反行业合规性要求(如等保)。 潜在影响: 1、资源消耗:高频备份增加存储和计算负载; 2、性能波动:备份时可能短暂影响业务I/O性能。 |
| 确保CBR存储库备份库有足够长的备份保留周期 | 确保备份保留时间足够长。防止需要使用备份进行业务恢复时,备份被过早清理,满足数据可恢复性和合规性要求。主要防范因备份保留周期过短导致数据无法恢复的风险,例如误删、恶意删除或自动化策略误清理关键备份,影响业务连续性。CBR备份保留日期过短可能导致备份被提前删除,灾难恢复时无可用备份,业务中断风险增加,且可能违反数据保留法规(如金融、医疗行业)。潜在影响:
|
| 确保ECS云服务器在指定周期内创建备份 | ECS实例最近一次备份创建时间超过参数要求,视为“不合规”。 云备份(CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。详见云备份概述。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据,这可能对业务造成严重影响。 |
| 启用多版本控制功能 | 利用 OBS 多版本控制功能,可以在一个桶中保留一个对象的多个版本,提升数据异常场景快速恢复能力。 |
| 确保SFS Turbo文件在最近一次备份距离现在不超过指定时间。 | 云备份(CBR)可以为SFS Turbo文件系统提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。 当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据。这可能对业务造成严重影响。 |
| 确保CSS集群多AZ部署 | 可用区(Availability Zone,AZ)指在同一区域(Region)下,电力、网络隔离的物理区域。同一地域内的可用区之间通过内网互通,但彼此在物理层面保持隔离,以降低单点故障风险。 多可用区部署是CSS服务提供的高可用性解决方案。通过在同一个地域内选择2个或3个不同的可用区部署集群,可有效防止数据丢失并降低服务中断风险。 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,CSS服务支持跨可用区(即多可用区)部署。创建集群时,如果选择多可用区部署,CSS服务会自动启用跨AZ高可用特性,确保节点在所选可用区中均匀分布(各AZ的节点数量差异不超过1)。 多可用区部署时,建议优先选择3个可用区,而非2个可用区。当仅选择2个可用区时,如果其中一个可用区发生故障,可能导致无法选举Master节点,从而引发集群不可用风险。 影响:在创建集群时,选择的任意类型的节点数需大于或等于所选AZ数,否则跨可用区部署会失败。当集群中数据节点数或冷数据节点数和可用区数不是整数倍关系时,集群的数据分布可能会不均匀,从而影响数据查询或写入业务。 |
| 建议CBR存储库开启多AZ备份 | CBR支持创建多AZ存储库,将备份数据存储到同区域的多个AZ。当某个AZ不可用时,仍然能够从其他AZ正常访问数据,适用于对可靠性要求较高的场景。主要防范单AZ故障(如硬件损坏、电力中断等)导致备份数据不可用,确保业务连续性,满足金融、医疗等行业的高可用性要求。若仅单AZ存储,一旦该AZ故障,可能导致备份数据无法访问,影响灾难恢复能力,增加业务中断风险。 潜在影响: 1、存储成本略增:多AZ存储会占用额外空间,但相比数据丢失风险可接受; 2、备份/恢复延迟:跨AZ同步可能轻微增加备份时间,但对业务影响有限。 约束限制:
|
ISO/IEC 27002:2022-身份与访问控制
| 检查项目 | 检查内容 |
|---|---|
| 确保管理员账号禁用AK/SK | 为了进一步提高账号安全性,有效确保用户安全地使用云产品,用户可在 IAM 中开启操作保护。开启后,主账号及子用户在控制台进行敏感操作时(例如:删除弹性云服务器、弹性 IP 解绑等),将通过虚拟 MFA 或手机短信或邮件再次确认操作者的身份。 |
| 确保IAM密码策略要求符合密码复杂度 | IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 包含以下字符中的 3-4 种:大写字母、小写字母、数字和特殊字符 密码中允许同一字符连续出现次数(最大次数设置为 1)。 |
| 应避免根用户以外的IAM用户加入admin用户组,防止授权过大 | 根用户以外的IAM用户加入admin用户组,视为“不合规”。“admin”为缺省用户组,具有所有云服务资源的操作权限,当所有用户全部属于admin用户组或共用一个企业管理员账号是不安全的。为了更好的管控人员或应用程序对云资源的使用,可以使用统一身份认证服务(IAM)的用户管理功能,给员工或应用程序创建IAM用户。 |
| 确保不创建允许“*:*”管理权限的IAM策略 | 为了提高账号资源的安全性,不创建允许“*:*”管理权限的 IAM 策略。 |
| 确保创建的IAM策略已正确附加到IAM用户、用户组或委托 | IAM策略未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM策略,防止因管理疏漏引发计划外授权,从而导致恶意操作。长期未绑定的IAM策略,建议删除处理。 |
| 应确保CSMS轮转凭据启用自动轮转 | 如果长时间不更新凭据,凭据内保护的重要信息(例如:重要密码、令牌、证书、SSH密钥、API密钥等)的泄露风险也会增加,定期轮换凭据会增加所保护的明文信息安全性。 |
| 应确保CSMS凭据在指定天数内轮转 | CSMS凭据可以配置轮转,可以使用轮转来将长期机密信息替换为短期机密信息。如果长时间不更新凭据,凭据内保护的重要信息(例如:重要密码、令牌、证书、SSH密钥、API密钥等)的泄露风险也会增加,轮转机密信息可以增加所保护的明文信息安全性、限制非授权用户使用被泄露机密信息的时间。因此,应该定期轮转CSMS凭据。PCI DSS要求至少每90天更改一次用户密码或凭据轮转。 |
| 确保禁用ACL,并使用OBS存储桶策略实现更精细的访问控制。 | OBS提供多种权限控制方式,包括IAM权限、桶策略、对象ACL、桶ACL。访问控制列表(Access Control List,ACL)用于资源拥有者给其他账号授予资源的访问权限。OBS ACL是基于账号级别的读写权限控制,且主要用于授予基本的读/写权限,权限控制细粒度不如桶策略和IAM权限。一般情况下,建议使用IAM权限和桶策略进行访问控制。否则会泄露权限配置规则及相应的domain id,domain name。在特定的权限配置场景下,攻击者可能会根据泄露的权限配置规则,构造请求非法操作桶内资源。 |
| 确保IAM用户组已添加权限 | IAM用户组未添加任意权限,视为“不合规”。管理员可以创建用户组,并给用户组授予策略或角色,然后将用户加入用户组,使得用户组中的用户获得相应的权限。如果您的用户组没有配置任何授权,则不会带来任何有效授权行为,建议您定时检查并清理无效的IAM用户组,提升运行和管理效率。 |
| 应确保配置了自动轮转的CSMS凭据轮转成功 | CSMS凭据轮转成功或不涉及轮转,视为合规。当您为凭据开启轮转后,您需要确保轮转执行是成功的。如果轮转失败,可能导致以下问题: 凭据泄露风险:长期不轮转的凭据更容易被攻击者获取,增加数据泄露或服务滥用的可能性。 服务中断风险:轮转失败可能导致凭据过期,引发服务中断或应用故障。 约束:该合规规则只检查定时轮转是否成功,不检查立即轮转是否成功。该合规规则受制于Config收集资源的实时性,可能存在最多不超过24小时的滞后。 |
| 确保IAM密码每180天或更短时间轮换一次 | IAM 用户的密码有效期策略必须设置,建议满足以下要求: 设置密码过期后,系统强制要求修改密码(密码有效期设置为 180 天或更短时间)。 |
| 确保任何单个IAM用户仅有一个可用的活动访问密钥 | 为了提高账号资源的安全性,建议单个 IAM 用户仅有一个可用的活动访问密钥。 |
| 确保IAM密码策略要求最小长度为8或更大 | 密码策略IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 密码长度不小于 8 位。 |
| 确保IAM密码策略防止密码重复使用 | IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 新密码不能与最近的历史密码相同(重复次数设置为 3)。 |
ISO/IEC 27002:2022-数据安全
| 检查项目 | 检查内容 |
|---|---|
| 启用KMS 密钥轮换 | 启用密码安全中心(Data Encryption Workshop,DEW)密钥轮换策略,定期更换原密钥的密钥材料,提升加密密钥的安全性。 |
ISO/IEC 27002:2022-应用安全
| 检查项目 | 检查内容 |
|---|---|
| 配置WAF地理位置访问策略 | 用户可以通过 WAF 配置地理位置访问控制规则,以实现对指定国家、地区的来源 IP 的自定义访问控制。 |
| 应确保CDN回源方式使用HTTPS | 如果CDN节点没有缓存该资源,就会回源请求资源并缓存到CDN节点。回源协议也应当设置为HTTPS以确保数据传输的安全。 |
| GeminiDB实例开启错误日志 | GeminiDB实例的日志管理功能支持查看数据库级别的错误日志,包括数据库运行的Warning和Error级别的信息,有助于您分析系统中存在的问题。 |
| 应确保WAF防护策略配置防护规则 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 |
| GaussDB实例应开启错误日志 | 租户开启GaussDB错误日志功能后,可以通过分析GaussDB错误日志来定位错误原因。当前错误日志功能默认开启。 |
| CSS集群开启慢日志 | Elasticsearch和OpenSearch集群备份的日志文件主要包括废弃操作日志、运行日志、慢索引日志、慢查询日志,用户可以使用日志定位问题。CSS集群默认记录慢日志,建议保持开启,并将其转储在OBS桶中进行备份。 |
| 启用VPC流量日志功能 | VPC 流日志功能可以记录虚拟私有云中的流量信息,帮助用户优化安全组和防火墙控制规则、监控网络流量、进行网络攻击分析等。当用户想要了解虚拟私有云网卡的流量详情时,用户可以通过 LTS 实时查看虚拟私有云的网卡日志数据。 |
| 确保开启DWS数据库审计日志 | DWS(数据仓库服务)支持数据库审计日志功能,可以记录用户对数据库的访问行为、SQL操作、权限变更等关键事件。通过开启审计日志功能,可以有效追踪和分析数据库的操作历史,及时发现和应对潜在的安全威胁。该规则旨在应对以下风险:未开启审计日志功能可能会导致无法追踪和监控数据库的操作行为。攻击者可能利用未审计的环境进行未授权的访问或恶意操作,进而窃取敏感数据或破坏数据库的完整性。此外,内部人员的误操作或恶意行为也可能导致数据泄露或损坏,而无法追溯。 如未开启审计日志功能,可能会导致以下影响:无法追踪和分析数据库的操作行为,增加数据泄露和篡改的风险。此外,无法及时发现和应对潜在的安全威胁,影响数据库的稳定性和数据的完整性。审计日志的生成和存储可能会占用额外的存储空间,增加存储成本。 |
| 应确保ER服务启用安全审计日志 | 用户可以通过开启CTS服务来记录对CC服务操作的审计日志,开启审计日志对于保护信息安全、确保合规性、提高系统稳定性和透明度等方面都具有重要意义。
|
| 确保ELB监听器绑定的安全策略中使用安全的TLS版本和加密套件 | ELB(弹性负载均衡)支持在HTTPS或TLS监听器中配置安全策略,允许用户选择安全的TLS版本和加密套件。通过选择最新的TLS版本(如TLS1.2或TLS1.3)和强加密套件,ELB可以确保客户端与服务器之间的通信安全,防止数据在传输过程中被窃听或篡改。 使用安全的TLS版本和加密套件可以应对中间人攻击、降级攻击、数据泄露等风险。如果未配置,则可能导致因使用旧版本TLS协议或加密套件导致的数据泄露与篡改,并且可能面临中间人攻击的风险。 使用安全的TLS版本和加密套件可能导致兼容性问题,旧版本浏览器或客户端可能不支持最新的TLS版本。 |
| GaussDB实例应开启慢日志 | 租户在开启GaussDB实例慢日志功能后,租户可以通过GaussDB慢日志定位SQL语句执行慢的问题。当前慢日志功能默认开启。 |
| 使用桶策略限制对OBS桶的访问必须使用HTTPS协议 | 通过桶策略中的 SecureTransport 条件限制必须使用 HTTPS 协议对该桶进行操作,可确保数据上传下载的传输安全。 |
| RDS实例不应使用数据库引擎默认端口 | 使用默认SQLServer端口容易被监听,存在安全隐患,推荐使用非默认端口。 |
| 启用CTS | 用户开通云审计服务(CTS)后,系统会自动创建一个追踪器,该追踪器会自动识别并关联当前租户所使用的所有云服务,并将当前租户的所有操作记录在该追踪器中。CTS 服务具备对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 |
| 启用FuctionGraph函数日志功能 | 开启函数日志功能后,用户函数每次调用执行日志都会保存在LTS,方便用户定位问题和记录函数执行过程。 |
| 启用WAF对Web基础防护的拦截模式 | Web 基础防护支持“拦截”和“仅记录”模式。“仅记录”模式仅会记录攻击行为,并不会对攻击行为进行阻断,建议开启 Web 基础防护的“拦截”模式,以在发现攻击后立即阻断并记录。 |
| 确保对IAM服务的操作已记录审计日志 | 用户可以通过开启CTS服务来记录对IAM服务操作的审计日志,开启审计日志对于保护信息安全、确保合规性、提高系统稳定性和透明度等方面都具有重要意义。
|
| 开启日志文件加密存储 | 将审计日志转储到 OBS,可以配置加密存储,防止文件被非法访问。 |
| CSS集群应启用HTTPS | CSS集群的安全模式下可以选择使用HTTP协议或者HTTPS协议。安全模式+HTTP协议的集群采用HTTP协议明文传输数据,优点是安全认证提升了集群安全性。通过HTTP协议访问集群又能保留集群的高性能。支持用户权限隔离。缺点是不支持启用公网访问。适合对安全性有一定要求,但对性能要求较高的场景。安全模式+HTTPS协议的集群采用HTTPS协议进行通信加密,使数据更安全。优点是安全认证提升了集群安全性。HTTPS协议提升了集群公网访问的安全性。支持用户权限隔离。缺点是与HTTP协议相比,通过HTTPS协议访问集群会因加密和解密操作导致集群的读写性能有所下降。适合对安全性和数据传输加密要求较高、且需要公网访问的场景。在对性能要求不高、且需要公网访问的场景,建议使用安全模式+HTTPS模式协议。 |
| 确保弹性伸缩组使用弹性负载均衡健康检查 | 华为云弹性伸缩服务(Auto Scaling,AS)与弹性负载均衡(Elastic Load Balance,ELB)结合使用时,可以自动调整计算资源,以适应业务负载的变化。通过配置ELB健康检查,可以确保只有健康状态的实例参与负载均衡,从而提高服务的可用性和稳定性。健康检查功能会定期检查后端服务器的健康状态,一旦发现异常,会自动将流量重定向到其他健康的实例,避免了单点故障对业务的影响。 不使用ELB健康检查可能会导致异常的实例继续接收流量,影响用户体验和业务连续性。在高并发场景下,异常实例可能会成为性能瓶颈,甚至导致整个服务不可用。此外,未及时发现和隔离故障实例,还可能增加安全风险,如被攻击者利用进行DDoS攻击等。 若不使用健康检查,则异常实例可能继续接收流量,可导致用户请求失败或响应时间增加,并同时造成资源的浪费。同时,未及时隔离并清理故障实例,可导致实例被攻击者利用,增加安全风险。 若健康检查频率设置不当,可能导致健康检查频率过高,增加负载并影响性能。 |
| 开启日志文件完整性校验 | 将审计日志转储到 OBS,可以同步开启文件校验,保障审计文件的完整性,防止文件被篡改。 |
| RDS实例开启慢日志 | 查询慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。您也可以下载慢查询日志进行业务分析。 |
| 应确保启用Web应用防火墙功能 | Web应用防火墙(Web Application Firewall,WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护Web服务安全稳定。 |
| 应确保配置安全的TLS版本 | 传输层安全性协议(TLS:Transport Layer Security),是一种安全协议,目的是为互联网通信提供安全及数据完整性保障,最典型的应用就是HTTPS。目前,有四个版本的TLS协议:TLS1.0/1.1/1.2/1.3,版本越高,安全性相对更高,但是对老版本的浏览器兼容性相对较差。 |
| 启用RDS数据库审计功能 | 当用户开通 SQL 审计功能,系统会将所有的 SQL 操作记录下来存入日志文件,方便用户下载并查询。SQL 审计功能默认关闭,启用该功能可能会有一定的性能影响。 |
| GeminiDB实例开启慢查询日志 | GeminiDB实例的日志管理功能支持查看数据库级别的慢日志,执行时间的单位为ms。通过该日志,可查找出执行效率低的语句,以便优化。 |
| 应确保WAF防护域名配置防护策略 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 |
ISO/IEC 27002:2022-运维和运营安全
| 检查项目 | 检查内容 |
|---|---|
| 启用OBS桶日志功能 | 出于分析或审计等目的,用户可以开启 OBS 桶日志记录功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。当用户开启一个桶的日志记录功能后,OBS 会自动对这个桶的访问请求记录日志,并生成日志文件写入用户指定的桶中。 |
| RDS数据库实例应将日志发布至日志跟踪服务(LTS) | 主机和云服务的日志数据上报至云日志服务(LTS)后,在默认存储事件过期后会被自动删除。因此, 对于需要长期存储的SQLServer日志数据,应在 LTS 中配置日志转储。 |
| 启用CES资源告警功能 | 云监控服务(CES)为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。告警功能提供对监控指标的告警功能,用户对云服务的核心监控指标设置告警规则,当监控指标触发用户设置的告警条件时,支持以邮箱、短信、HTTP、HTTPS等方式通知用户,让用户在第一时间得知云服务发生异常,迅速处理故障,避免因资源问题造成业务损失。该服务应对的主要风险包括资源使用异常、业务性能下降及潜在故障风险。如果告警功能未能启用或配置不当,可能导致用户无法及时察觉资源问题,进而影响业务运行的稳定性,甚至可能造成业务停机、数据丢失或财务损失。因此,确保告警机制的正常运作对于云环境中的资源管理和故障响应至关重要。 |
| PostgreSQL开启数据库审计日志 | 通过将 PostgreSQL 审计扩展(pgAudit)与 RDS for PostgreSQL 数据库实例一起使用,可以记录用户对数据库的所有相关操作,通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 |
| 配置监控KMS禁用或计划删除密钥的事件监控告警 | CES配置监控KMS禁用或计划删除密钥的事件监控告警,旨在提供对关键云资源安全事件的实时监控与响应。通过事件监控功能,用户能够对云环境中重要的操作事件进行数据上报和查询,尤其是针对KMS密钥禁用或删除的高风险操作。一旦发生此类事件,系统将触发告警,并通过多种通知方式及时提醒用户,确保其能够迅速采取措施防止潜在的安全风险。此功能主要应对的风险是密钥管理不当带来的安全隐患,包括未经授权的密钥禁用、删除或其他操作,可能导致加密数据泄露、身份验证失败或数据完整性受损,请确保配置CES配置监控KMS禁用或计划删除密钥的事件监控告警。 |
| TaurusDB实例开启慢日志 | 慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是10秒)的语句,建议设置为1s,锁等待时间不计算在执行时间内。您可以通过查询慢日志的日志明细、统计分析情况,查找出执行效率低的语句,进行优化。 |
| 启用WAF全量日志功能 | 启用 WAF 全量日志功能后,可以将攻击日志、访问日志记录到 LTS 中。通过 LTS 记录的 WAF 日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。开启全量日志功能是将 WAF 日志记录到 LTS,不影响 WAF 性能。 |
| 确保APIG专享版实例配置访问日志 | APIG提供了API的可视化分析和统计能力,支持查看API的调用日志。可以带来如下好处: 异常检测:通过审计日志,识别异常访问行为,如频繁失败请求、异常IP等,及时发现潜在攻击; 问题定位:通过日志快速定位API调用失败的原因,如参数错误、服务不可用等; 用户行为分析:分析API调用模式,了解用户行为,支持产品优化; 资源使用监控:监控API调用频率和资源消耗,防止资源浪费。 |
| 配置监控OBS桶策略变更的事件监控告警 | CES配置监控OBS桶策略变更的事件监控告警,旨在帮助用户实时监控和响应对云存储资源的安全操作,特别是针对OBS桶策略变更的事件。通过事件监控功能,用户能够收集和上报业务中的关键事件及对云资源的操作记录,一旦发现OBS桶策略发生变更,系统会立即触发告警并通知用户,帮助用户及时进行干预,确保数据存储的安全性和合规性。该服务主要应对对象存储桶策略的误配置或恶意修改,可能导致数据泄露、权限滥用或资源滥用等风险。因此,应确保CES配置监控OBS桶策略变更的事件监控告警。 |
| CES配置监控VPC变更的事件监控告警 | CES配置监控VPC变更的事件监控告警,可以帮助用户实时监控和响应VPC中网络架构的关键变化。通过事件监控功能,用户能够对VPC相关的操作事件进行数据上报和查询,尤其是针对删除VPC、修改VPC等操作。一旦发生这些高风险的配置变更,系统将触发告警,及时通知用户,帮助其快速审查和采取必要的安全措施,确保网络架构的稳定和安全。如果未及时监控VPC的配置变更,可能会导致关键网络组件暴露或无法访问,进而影响云环境中的其他服务和资源。确保VPC变更事件得到及时监控和告警,对于防止不必要的网络安全漏洞和保障业务的正常运行至关重要。 |
| 确保已开启DWS数据库审计日志转储 | DWS(数据仓库服务)具备审计日志转储功能,该功能能够记录用户对数据库的所有操作行为,包括查询、修改、删除等,并将这些日志转储到指定的存储系统(如OBS对象存储服务)。 通过审计日志转储,可以有效应对未经授权的数据库访问、潜在的安全威胁以及内部人员的不当操作风险。 如果不开启审计日志转储,将无法及时发现和追踪数据库的异常操作,可能导致数据泄露、篡改或删除等安全事件,影响业务的合规性和数据的完整性。 在开启审计日志转储后,可能会对存储资源和网络带宽产生一定影响,因此建议根据实际需求合理配置日志转储策略。 |
| TaurusDB实例开启审计日志 | 数据库审计日志是数据库安全管理和运维的重要工具,它能够提供全面的安全监控、满足合规性要求、辅助故障诊断、支持业务分析,并帮助实现有效的风险管控,虽然会带来一定的性能和存储成本,但对保障数据库安全和合规运营具有不可替代的价值。 |
| GaussDB应开启数据库审计日志功能 | 审计功能可以记录用户对数据库的所有相关操作。通过查看审计日志,您可以对数据库进行安全审计、故障根因分析等操作,提高系统运维效率。 |
| 应确保DDoS原生基础防护开启LTS日志记录 | 启用Anti-DDoS防护功能后,您可以将攻击日志记录到云日志服务(Log Tank Service,简称LTS)中,通过LTS记录的Anti-DDoS日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。 |
| 启用ELB访问日志记录功能 | ELB 在外部流量分发时,会记录 HTTP(S)详细的访问日志记录,如 URI 请求、客户端 IP 和端口、状态码。ELB 日志可用于审计,也可用于通过时间和日志中的关键词信息搜索日志,同时也可以通过各种SQL 聚合函数来分析某段时间内的外部请求统计数据,以掌握真实用户的网站使用频率等。 |
ISO/IEC 27002:2022-治理和策略
| 检查项目 | 检查内容 |
|---|---|
| GaussDB应开启备份功能设置合理的备份策略 | 当数据库或表被恶意或误删除,虽然 GaussDB 支持高可用,但备机数据库会被同步删除且无法还原。因此,数据被删除后只能依赖于实例的备份保障数据安全。 |
| CSS集群至少包含3个数据节点 | 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,请确保CSS集群的实例个数大于2个。部署至少3个实例,可以确保当一个节点发生故障时,集群能够正常运行。 |
| 确保ELB实例多AZ部署 | ELB(弹性负载均衡)支持多AZ(可用区)部署,允许用户将ELB实例部署在多个可用区。通过多AZ部署,ELB可以提高服务的可用性和容灾能力,确保在某个可用区发生故障时,服务仍可通过其他可用区继续提供。 采用多AZ部署可以应对单点/区域故障、负载不均等风险。若未采用多AZ部署,则服务可能因可用区或可用区ELB实例发生故障而中断,并且可能会导致流量分布不均的问题。 多AZ部署会导致网络流量经过更长的网络路径,可能增加数据传输的延迟,并导致云服务网络成本的上升。 |
| CSS集群应启用快照 | 为避免数据丢失,您可以将集群的索引数据进行备份,当数据发生丢失或者想找回某一时间段数据时,您可以通过恢复索引操作快速获得数据。索引的备份是通过创建集群快照实现。第一次备份时,建议将所有索引数据进行备份。CSS服务的快照备份功能提供数据保护和恢复能力。通过快照备份,可以将集群的数据状态保存到OBS桶中,以便在需要时进行恢复。CSS集群快照分为两种方式:自动创建快照和手动创建快照。影响:当使用快照备份功能时,备份的快照存储在OBS桶中需要额外收费。集群快照会导致CPU、磁盘IO上升等影响,建议在业务低峰期进行操作。 |
| 确保弹性伸缩组创建的ECS实例覆盖多AZ | 华为云弹性伸缩组(AS)支持将新创建的ECS实例分布到多个可用区(AZ)。每个AZ是具备独立风火水电设施的物理数据中心隔离单元,同一Region内的多个AZ通过高速光纤互联,这是构建高可用应用架构的基础。 配置伸缩组使用多AZ部署,核心目的是应对单AZ故障风险。如果所有ECS实例都集中在单个AZ内,一旦该AZ因基础设施故障(如断电、断网)或自然灾害发生中断,将导致整个伸缩组内的实例不可用,业务服务完全中断,丧失连续性。即使伸缩组状态正常,如果所选AZ不支持伸缩配置中指定的ECS实例类型,可能导致伸缩组无法使用或扩容活动异常,资源弹性扩展能力受限。此外,即使部分AZ支持所需实例类型,扩容时实例也无法均匀分布,削弱了跨AZ的高可用性。 启用此规则(即配置多AZ)后,主要业务影响体现在跨AZ通信会引入轻微的网络时延增加(相比同AZ内通信),对于网络时延要求极高的业务(如毫秒级响应的金融交易系统)可能需注意。同时,配置时需确保所选的所有AZ都支持您需要的ECS实例类型,否则扩容仍可能集中在支持的AZ中,达不到理想的均匀分布效果。因此,建议在创建伸缩组时至少选择2个可用区,并优先采用“均衡分布”扩展策略,以实现最佳的高可用性。 |
| 承载备份数据的云硬盘选择加密盘 | CBR 备份磁盘可选为加密磁盘,成为加密备份。此特性无法手动加密和取消加密备份。 |
| RDS数据库实例应配置多可用区部署 | SQLServer实例部署在不同的可用区,可提高容灾能力。 |
| RDS数据库集群应配置多可用区部署 | SQLServer集群/主备节点部署在不同的可用区,可提高集群/主备实例的容灾能力。 |
| 确保DWS集群启用自动快照 | 华为云DWS服务支持自动快照功能,能够定期自动创建集群的数据备份。这些快照可以用于在集群发生故障或数据损坏时,快速恢复数据,确保业务的连续性。通过启用自动快照,用户可以有效保护数据,防止数据丢失。 如果DWS集群没有启用自动快照,则DWS集群将无法自动创建数据备份。一旦发生硬件故障、人为错误或恶意攻击导致数据丢失,将无法快速恢复数据,导致业务中断和数据损失。此外,缺乏定期备份还可能导致数据无法恢复到最近的稳定状态,增加数据丢失的风险。 虽然自动快照提供了数据保护,但频繁的快照创建可能会占用更多的存储空间,增加存储成本。 |
华为云AI安全配置基线-AI合规标准
| 检查项目 | 检查内容 |
|---|---|
| 对不同的子用户,使用独立的委托 | 要使用ModelArts的资源,需要得到用户的委托授权,为了控制各子用户之间权限,建议租户在ModelArts全局配置功能中给各子用户分配委托权限时,分开授权,不要多个子用户共用一个委托凭证。 |
| 使用专属资源池 | 在使用训练、推理、开发环境时,建议生产环境下使用专属资源池,它在提供独享的计算资源情况下,还可以提供更强更安全的资源隔离能力。 |
| 应启用HSS网页防篡改功能 | 网页篡改是指攻击者利用网站应用中存在的安全漏洞获取操作权限,进而通过非法篡改网页内容或植入暗链等手段来传播恶意信息的一种网络攻击方式。一旦网页遭到恶意篡改,可能会导致信息泄露、网站服务中断、经济损失、品牌形象受损乃至面临法律诉讼等一系列严重后果。网页防篡改是通过技术手段确保网站内容不被恶意修改的一种安全措施,主要用于保护网站的完整性。企业主机安全的网页防篡改功能可实时检测并拦截对指定目录下文件的篡改行为,并可快速获取备份的合法文件恢复被篡改的文件,从而保护网站的网页、电子文档、图片等文件不被黑客篡改和破坏。应开启 HSS 中的网络防篡改防护,以保障重要系统的网站信息不被恶意篡改,防止出现挂马、黑链、非法植入恐怖威胁、色情等内容。 |
| 部署在线服务时启用Token认证或IAM鉴权 | 部署在线服务时启用Token认证或IAM鉴权。 |
| 导入模型使用HTTPS传输协议 | 导入模型使用HTTPS传输协议。 |
| 在ModelArts中强制校验签名 | 使用ModelArts的资源时,需要对不同的子用户分配不同的委托授权,达到最小化授权。打开本配置后,需要对不同的子用户单独进行授权;如果原来配置为授权"所有用户",则开启该配置,如果没有充分检查权限的必要性,可能会造成权限收缩后功能受损。 |
| 应启用应用进程控制功能 | 应用进程控制是一种用于保障服务器上运行的应用程序和进程安全的功能。它能够自动识别并分析应用进程,将其划分为可信、可疑及恶意三类,同时允许可信进程运行,针对可疑、恶意进程运行进行告警,可以帮助用户构建安全的应用进程运行环境,避免服务器遭受不受信或恶意应用进程的破坏。在云上的服务器环境中,进程数量或类型通常相对稳定,用户可以利用应用进程控制功能监控和管理进程的运行状态,有效识别可疑或恶意进程,从而构建一个更加安全的业务运营环境。在企业主机安全旗舰版、网页防篡改版、容器版上,建议开启应用进程控制,提高对非可信进程告警和溯源能力。 |
| 应启用动态端口蜜罐功能 | 动态端口蜜罐功能是一种主动防御措施,通过利用真实端口作为诱饵端口诱导攻击者访问;在内网横向渗透场景下,可有效地检测到攻击者的扫描行为,识别失陷主机,延缓攻击者攻击真正目标,从而保护用户的真实资源。用户可选择系统推荐端口或自定义端口开启动态端口蜜罐,诱捕失陷主机,降低真实资源被入侵的风险。 |
| 应开启恶意程序隔离查杀功能 | 开启恶意程序隔离查杀后,HSS对识别出的后门、木马、蠕虫等恶意程序,提供自动隔离查杀功能,帮助租户自动识别处理系统存在的安全风险。自动隔离查杀功能根据可疑程序的置信度得分进行隔离查杀,置信度越高,被检测程序是恶意程序的可能性越高,因此为避免误隔离查杀可信程序导致服务器的功能不可用,自动隔离查杀功能只查杀置信度为"高"的可疑程序,其他置信度的可疑程序您如果判断为恶意程序可参考处理主机告警事件手动隔离查杀。 |
| 应开启恶意软件云查功能 | 开启恶意程序隔离查杀后,HSS对识别出的后门、木马、蠕虫等恶意程序,提供自动隔离查杀功能,帮助租户自动识别处理系统存在的安全风险。自动隔离查杀功能根据可疑程序的置信度得分进行隔离查杀,置信度越高,被检测程序是恶意程序的可能性越高,因此为避免误隔离查杀可信程序导致服务器的功能不可用,自动隔离查杀功能只查杀置信度为"高"的可疑程序,其他置信度的可疑程序您如果判断为恶意程序可参考处理主机告警事件手动隔离查杀。 |
| 应确保所有服务器已安装的HSS Agent状态正常 | Agent是企业主机安全(Host Security Service,HSS)提供的Agent,用于执行检测任务,全量扫描主机/容器;实时监测主机/容器的安全状态,并将收集的主机/容器信息上报给云端防护中心。Agent的作用主要有:1、每日凌晨定时执行检测任务,全量扫描主机/容器;实时监测主机/容器的安全状态;并将收集的主机/容器信息上报给云端防护中心。2、根据您配置的安全策略,阻止攻击者对主机/容器的攻击行为。如果未安装Agent或Agent状态异常,将无法使用企业主机安全。 |
| 应确保所有服务器都已安装HSS Agent | Agent是企业主机安全(Host Security Service,HSS)提供的Agent,用于执行检测任务,全量扫描主机/容器;实时监测主机/容器的安全状态,并将收集的主机/容器信息上报给云端防护中心。Agent的作用主要有:1、每日凌晨定时执行检测任务,全量扫描主机/容器;实时监测主机/容器的安全状态;并将收集的主机/容器信息上报给云端防护中心。2、根据您配置的安全策略,阻止攻击者对主机/容器的攻击行为。如果未安装Agent或Agent状态异常,将无法使用企业主机安全。 |
| 应开启Agent自保护功能 | Agent自保护是保护企业主机安全的软件、进程和文件免受恶意程序破坏的自我防护功能。该功能在不同的操作系统中提供不同的保护能力:Windows自保护:在Windows系统中,防止恶意程序卸载Agent、篡改企业主机安全相关文件或者停止企业主机安全的进程。Linux自保护:在Linux系统中,防止恶意程序停止企业主机安全的进程、卸载Agent。应开启Agent的自保护功能,防止恶意进程卸载、篡改Agent从而影响安全功能使用。约束:1、仅Linux Agent版本≥3.2.12或Windows Agent版本≥4.0.18时,支持Agent自保护功能。2、Windows系统的Agent自保护功能依赖AV检测、HIPS检测或者勒索病毒防护功能使能驱动才能生效,只有这三个功能开启一个以上时,开启Agent自保护才会生效。约束限制详细参考约束限制。 |
| 应启用企业主机安全HSS(基础版/专业版/企业版/旗舰版) | 企业主机安全(Host Security Service,HSS)是以工作负载为中心的安全产品,集成了主机安全、容器安全和网页防篡改,旨在增强主机整体安全性的服务,通过资产管理、漏洞检测、基线检查、入侵检测、勒索防护以及网页防篡改等功能,能够全面识别并管理主机内的信息资产,实时监测主机中潜在风险,并阻止非法入侵行为,帮助企业构建服务器安全体系,降低服务器所面临的安全威胁。主机实例(例如:ECS、BMS)应安装企业主机安全防护(HSS)且开启防护,全面识别并管理主机资产,实时监测主机中的风险并阻止非法入侵行为,帮助企业构建服务器安全体系。 |
| 自定义镜像使用非root用户运行 | 自定义镜像支持自行开发Dockerfile,并推送到SWR,出于权限控制范围的考虑, 建议用户在自定义镜像时,显式定义默认运行的用户为root用户,以降低容器运行时的安全风险。 |
| 应启用勒索病毒防护(旗舰版/容器版/网页防篡改版) | 勒索病毒入侵主机后,会对主机数据进行加密勒索,导致主机业务中断、数据泄露或丢失,主机所有者即使支付赎金也可能难以挽回所有损失,因此勒索病毒是当今网络安全面临的最大挑战之一。主机安全服务支持静态、动态勒索病毒防护,定期备份主机数据,勒索病毒防护功能提供已知、未知勒索病毒的实时检测和防御,建议租户为每台服务器都开启勒索病毒防护,降低业务损失风险。 |
| 应启用HSS的容器安全版 | 企业主机安全(Host Security Service,HSS)是以工作负载为中心的安全产品,集成了主机安全、容器安全和网页防篡改,旨在解决混合云、多云数据中心基础架构中服务器工作负载的独特保护要求。节点是容器集群组成的基本元素,企业主机安全容器版以节点为防护单元,提供容器防火墙、容器集群防护、容器镜像安全扫描等功能,可帮助企业解决传统安全软件无法感知的容器环境问题。推荐启用HSS服务保护CCE集群中的Node节点及之上的容器。 |
| 开启日志分析 | 检查云服务日志接入,所有类型都开启日志接入。 |
| AI漏洞修复 | 为了您的资产安全,请修复所有AI漏洞。 |
等保2.0-企业智能
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 确保MRS集群节点未绑定公网IP | 弹性公网IP(Elastic IP,简称EIP)提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。为MRS集群绑定弹性公网IP后,集群直接暴露在公网上,因此如非必需,MRS集群不建议绑定弹性公网IP,以减少攻击面降低敏感数据泄露风险。 | 等保2.0:8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1, 9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| CSS集群应关闭公网访问和kibana公网访问能力 | 避免将CSS集群部署在公网或者DMZ里,应该部署在公司内部网络,并使用路由器或者防火墙技术把集群保护起来,避免通过直接绑定弹性公网IP(简称EIP)的方式从互联网访问集群,防止未授权的访问及DDoS攻击等。为避免公网暴露风险,建议关闭集群的公网访问,如果业务必须通过公网访问,请配置独享型负载均衡访问CSS集群,并严格配置独享型负载均衡器的安全组规则限制 | 等保2.0:8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1, 9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保FunctionGraph函数不能访问公网 | 函数工作流的函数开启“函数访问公网”的开关,视为“不合规”。函数创建成功后,默认具有公网访问权限,即函数可直接访问公网上的服务,存在数据泄露的风险。 | 等保2.0:8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1, 9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
等保2.0-备份与恢复
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| TaurusDB实例应开启备份 | 创建TaurusDB数据库实例时,系统默认开启自动备份策略。实例创建成功后,您可根据业务需要设置自动备份策略。TaurusDB按照用户设置的自动备份策略对数据库进行备份。 TaurusDB的备份操作是实例级的,而不是数据库级的。当数据库故障或数据损坏时,可以通过备份恢复数据库,从而保证数据可靠性。由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段启动自动备份。 设置自动备份策略后,会按照策略中的备份时间段和备份周期进行全量备份。实例在执行备份时,按照策略中的保留天数进行存放,备份时长和实例的数据量有关。 在进行全量备份的同时系统每5分钟会自动生成增量备份,用户不需要设置。生成的增量备份可以用来将库表数据恢复到指定时间点。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| 确保开启存储库中的备份策略 | 需要对备份对象执行自动备份操作时,可以设置备份策略。通过在策略中设置备份任务执行的时间、周期以及备份数据的保留规则,将备份存储库绑定备份策略,可以为存储库执行自动备份。备份策略需要绑定存储库才可以生效,若存储库未执行备份,确保绑定的备份策略状态为开启,防范数据丢失风险(如误删除、硬件故障)和业务中断风险,确保关键数据可恢复,满足合规性要求(如等保2.0)。若未开启备份策略,可能导致备份缺失,数据损坏或丢失后无法恢复,业务连续性受损,且可能违反数据保护法规。开启备份策略后:1)存储成本增加:频繁备份可能占用更多存储空间,需合理规划保留周期。2)资源占用:备份任务可能轻微影响I/O性能,但对业务运行无显著影响。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| Workspace资源应开启备份存储库 | 云桌面支持备份存储库功能,当发生病毒入侵、人为误删除、软硬件故障等事件时,可通过CBR的备份服务将云桌面的数据恢复至任意备份点。备份恢复过程中,CBR会保障用户数据的安全性和正确性,确保业务安全。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| GeminiDB实例开启备份 | GeminiDB支持数据库实例的备份,以保证数据可靠性。实例删除后,手动备份数据保留。自动备份的数据和实例一起释放,备份的数据不支持下载导出。强烈建议您配置合适的自动备份策略,防止客户误操作或者服务异常的情况下,因没有开启备份而造成数据丢失的情况。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| 启用跨区域复制功能 | 启用跨区域复制功能,可为用户提供的跨区域数据容灾能力。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| 确保ECS资源开启备份功能 | ECS实例没有关联备份存储库,视为“不合规”。云备份(CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。详见云备份概述。相比数据丢失后的恢复,备份的成本更低)。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| Workspace应设置合理的备份周期 | 云桌面使用云备份服务中的“云桌面备份”功能进行桌面备份。保障用户数据的安全性和正确性,确保业务安全。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据。这可能对业务造成严重影响。 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| 建议CBR备份策略执行频率不低于最小频率 | 华为云CBR支持配置最小备份频率策略,通过策略引擎强制要求备份周期(如每天/每周),确保关键数据定期保护,避免备份遗漏。 应对风险:防范因备份间隔过长导致的数据丢失风险(如系统故障时丢失过多增量数据),满足RPO(恢复点目标)要求,确保业务数据可回溯。 若不满足:可能导致备份间隔超出安全阈值,故障时丢失大量未备份数据,延长恢复时间,违反行业合规性要求(如等保)。 潜在影响:1)资源消耗:高频备份增加存储和计算负载;2)性能波动:备份时可能短暂影响业务I/O性能 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| 确保CBR存储库备份库有足够长的备份保留周期 | 确保备份保留时间足够长。防止需要使用备份进行业务恢复时,备份被过早清理,满足数据可恢复性和合规性要求。主要防范因备份保留周期过短导致数据无法恢复的风险,例如误删、恶意删除或自动化策略误清理关键备份,影响业务连续性。CBR备份保留日期过短可能导致备份被提前删除,灾难恢复时无可用备份,业务中断风险增加,且可能违反数据保留法规(如金融、医疗行业)。潜在影响:1)存储成本增加:长期保留备份会占用更多存储空间,需平衡成本与安全性;2)管理复杂度:需定期检查保留策略,避免因保留过多备份导致存储库容量不足 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| 确保ECS云服务器在指定周期内创建备份 | ECS实例最近一次备份创建时间超过参数要求,视为“不合规”。 云备份(CBR)可以为云服务器、云硬盘提供简单易用的备份服务,当发生病毒入侵、人为误删除、软硬件故障等事件时,可将数据恢复到任意备份点。详见云备份概述。当备份的时间间隔过大时,数据丢失风险增加:如果在两次备份之间发生了数据损坏或丢失的情况,那么从最近一次备份恢复时,会丢失这段时间内的所有更改和新增数据,这可能对业务造成严重影响。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| 启用多版本控制功能 | 利用 OBS 多版本控制功能,可以在一个桶中保留一个对象的多个版本,提升数据异常场景快速恢复能力。 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
| 确保CSS集群多AZ部署 | 可用区(Availability Zone,AZ)指在同一区域(Region)下,电力、网络隔离的物理区域。同一地域内的可用区之间通过内网互通,但彼此在物理层面保持隔离,以降低单点故障风险。 多可用区部署是CSS服务提供的高可用性解决方案。通过在同一个地域内选择2个或3个不同的可用区部署集群,可有效防止数据丢失并降低服务中断风险。 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,CSS服务支持跨可用区(即多可用区)部署。创建集群时,如果选择多可用区部署,CSS服务会自动启用跨AZ高可用特性,确保节点在所选可用区中均匀分布(各AZ的节点数量差异不超过1)。 多可用区部署时,建议优先选择3个可用区,而非2个可用区。当仅选择2个可用区时,如果其中一个可用区发生故障,可能导致无法选举Master节点,从而引发集群不可用风险。 影响:在创建集群时,选择的任意类型的节点数需大于或等于所选AZ数,否则跨可用区部署会失败。当集群中数据节点数或冷数据节点数和可用区数不是整数倍关系时,集群的数据分布可能会不均匀,从而影响数据查询或写入业务。 | 等保2.0: 8.1.4.2,8.1.4.4,8.2.4.4,9.1.4.2,9.1.4.4,9.2.4.4,8.1.10.8,8.3.5.1,9.1.10.8,9.3.5.1,8.1.5.4,9.1.5.4 |
| 建议CBR存储库开启多AZ备份 | CBR支持创建多AZ存储库,将备份数据存储到同区域的多个AZ。当某个AZ不可用时,仍然能够从其他AZ正常访问数据,适用于对可靠性要求较高的场景。主要防范单AZ故障(如硬件损坏、电力中断等)导致备份数据不可用,确保业务连续性,满足金融、医疗等行业的高可用性要求。若仅单AZ存储,一旦该AZ故障,可能导致备份数据无法访问,影响灾难恢复能力,增加业务中断风险。 潜在影响:1)存储成本略增:多AZ存储会占用额外空间,但相比数据丢失风险可接受;2)备份/恢复延迟:跨AZ同步可能轻微增加备份时间,但对业务影响有限。 约束限制: 1)暂不支持更换已创建存储库的备份数据冗余策略。 2)暂不支持将已创建的备份副本迁移至多AZ备份存储库中。 3)复制存储库暂不支持多AZ备份冗余策略。 4)启用后不支持修改 | 等保2.0:8.1.10.11,8.1.4.9,9.1.10.11,9.1.4.9 |
等保2.0-存储
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 启用防盗链功能 | 建议启动 OBS 提供的防盗链能力,可以防止用户在 OBS 的数据被其他人盗链 | 等保2.0: 8.1.4.2,8.1.4.4,8.2.4.4,9.1.4.2,9.1.4.4, 9.2.4.4,8.1.10.8, 8.3.5.1, 9.1.10.8,9.3.5.1,8.1.5.4,9.1.5.4 |
等保2.0-安全
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 安全组端口检查,避免安全组入方向设置为0.0.0.0/0或::/0 | 当安全组入方向源地址设置为0.0.0.0/0或::/0,且开放了所有的TCP或UDP端口时,视为“不合规”。0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。如果允许任何IP都可以访问任何端口,会极大地增加被攻击的风险。强烈建议您遵循最小权限原则配置安全组规则,避免过度授权。 | 等保2.0:8.1.3.1,9.1.3.1,8.1.3.2,8.2.2.1,9.1.3.2, 9.2.2.1 |
| VPC 默认安全组不应允许入站或出站流量 | 默认安全组的规则允许与同一安全组分配的网络接口(及其关联实例)之间的所有出站和入站流量。建议不要使用默认安全组。由于默认安全组无法删除,您应更改默认安全组规则设置以限制入站和出站流量。这样可以防止在意外将默认安全组配置给ECS实例等资源时,出现非预期的流量。 | 等保2.0:8.1.3.1,9.1.3.1,8.1.3.2,8.2.2.1,9.1.3.2, 9.2.2.1 |
| ACL要管理子网,未使用的网络访问控制列表应被移除 | 未使用的网络ACL(访问控制列表)可能增加安全风险,因为它们可能包含过时或宽松的规则,若被错误关联到子网,可能导致意外的网络访问权限 | 等保2.0:8.1.3.1,9.1.3.1,8.1.3.2,8.2.2.1,9.1.3.2, 9.2.2.1 |
| 安全组入站流量限制指定端口 | 当安全组的入站流量不限制指定端口的所有IPv4地址(0.0.0.0/0)或所有IPv6地址(::/0),视为不合规。0.0.0.0/0表示所有IPv4地址,::/0表示所有IPv6地址。如果允许任何IP都可以访问您指定的高危端口,会极大地增加被攻击的风险。 1、如数据库服务(如MySQL的3306端口)允许0.0.0.0/0或::/0访问,可能导致未授权用户访问敏感数据。 2、如管理端口(如SSH的22端口、RDP的3389端口)允许0.0.0.0/0或::/0访问,可能导致服务器被入侵。 建议遵循最小权限原则配置安全组规则,避免过度授权。 | 等保2.0:8.1.3.1,9.1.3.1,8.1.3.2,8.2.2.1,9.1.3.2, 9.2.2.1 |
| 确保安全组连接到弹性网络接口 | 默认安全组以外的安全组未关联弹性网络接口,视为“不合规”。安全组的规则是通过关联弹性网卡来生效的。如果没有关联弹性网卡,安全组的规则将无法对实例的流量进行过滤和控制,可能导致敏感数据泄露或未授权访问。 | 等保2.0:8.1.3.1,9.1.3.1,8.1.3.2,8.2.2.1,9.1.3.2, 9.2.2.1 |
等保2.0-应用中间件
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 应关闭DMS Kafka队列公网访问 | 应关闭DMSKafka队列公网访问,旨在通过限制服务仅可通过内网私有网络访问,而非暴露在公共互联网上,从而构建隔离边界并减少攻击面,有效应对未经授权的外部访问、数据窃取和恶意攻击风险。如果不满足此配置,服务暴露在公网下可能导致敏感数据泄露;然而,开启后对业务可能造成负面影响,如影响依赖公网API调用的外部集成系统,需额外设置VPN、专线或代理网关来维持连接,增加架构复杂性和延迟。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 应关闭DMS RocketMQ实例公网访问 | 应关闭DMS RocketMQ实例公网访问,这是云服务的关键网络隔离安全特性,通过禁止从互联网直接访问实例,强制仅允许VPC内网或白名单IP接入,从而应对外部恶意扫描、未授权访问及暴力破解风险。若不满足此配置,实例暴露于公网可能导致数据被窃取、服务遭攻击入侵,同时违反等保2.0或GDPR等合规要求;关闭公网访问后,主要负面影响是依赖公网调用的外部系统将无法直连。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 应配置DCS Redis实例不存在弹性公网IP | DCSRedis实例禁止绑定弹性公网IP,主要利用VPC网络的内生安全隔离特性,强制实例仅通过私有网络通信,从网络层彻底规避公网暴露风险。此配置直接应对互联网侧的高危攻击风险,若Redis实例绑定EIP,将直接暴露于公网扫描与暴力破解,或遭遇DDoS攻击导致服务不可用。若不满足此要求,一旦攻击者通过公网入侵实例,可能窃取敏感数据、植入恶意程序或清空数据库,引发数据泄露与服务瘫痪。禁用EIP对业务负面影响,需确保客户端均通过同VPC或VPN/专线等安全通道访问,公网用户需经前端代理中转,可能增加架构复杂度。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保APIG专享版实例不对公网开放 | 建议您不要直接为APIG实例绑定EIP,通过直接EIP的访问会导致后端服务暴露在公网的威胁之中。如您的业务场景需要绑定EIP开放公网访问,请参考“使用WAF对APIG进行安全防护”开通WAF并启用对APIG的安全防护。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 应配置DCS Redis实例端口检查 | DCSRedis实例配置端口检查,主要通过修改默认端口规避自动化扫描攻击,大幅降低实例被恶意探测发现的概率。若使用默认端口,攻击者可快速定位Redis实例并发起未授权访问、暴力破解或漏洞利用。若不满足此要求,一旦实例暴露于风险网络,将导致数据被窃取、服务遭瘫痪。修改默认端口对业务负面影响,仅需客户端同步更新连接端口配置。 | 等保2.0: 8.1.4.2,8.1.4.4,8.2.4.4,9.1.4.2,9.1.4.4,9.2.4.4,8.1.10.8,8.3.5.1,9.1.10.8,9.3.5.1,8.1.5.4,9.1.5.4 |
| 应关闭DMS RabbitMq实例公网访问 | 应关闭DMS RabbitMq实例公网访问,这是云服务基础网络隔离安全特性,通过禁止公网暴露强制仅允许内网/VPC访问,应对外部恶意扫描、未授权访问及数据窃取风险。若实例暴露在公网上,实例面临直接攻击导致数据泄露或服务中断,且违反等保、GDPR等合规要求;开启后负面影响为依赖公网的业务若不经修改,将无法访问到该实例。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
等保2.0-应用安全
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 应确保CDN回源方式使用HTTPS | 如果CDN节点没有缓存该资源,就会回源请求资源并缓存到CDN节点。回源协议也应当设置为HTTPS以确保数据传输的安全。 | 等保2.0:8.2.2.1,9.2.2.1 |
| GeminiDB实例开启错误日志 | GeminiDB实例的日志管理功能支持查看数据库级别的错误日志,包括数据库运行的Warning和Error级别的信息,有助于您分析系统中存在的问题。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| 应确保WAF防护策略配置防护规则 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1 |
| GaussDB实例应开启错误日志 | 租户开启GaussDB错误日志功能后,可以通过分析GaussDB错误日志来定位错误原因。当前错误日志功能默认开启。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| CSS集群开启慢日志 | Elasticsearch和OpenSearch集群备份的日志文件主要包括废弃操作日志、运行日志、慢索引日志、慢查询日志,用户可以使用日志定位问题。CSS集群默认记录慢日志,建议保持开启,并将其转储在OBS桶中进行备份。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| 确保ELB监听器绑定的安全策略中使用安全的TLS版本和加密套件 | ELB(弹性负载均衡)支持在HTTPS或TLS监听器中配置安全策略,允许用户选择安全的TLS版本和加密套件。通过选择最新的TLS版本(如TLS1.2或TLS1.3)和强加密套件,ELB可以确保客户端与服务器之间的通信安全,防止数据在传输过程中被窃听或篡改。 使用安全的TLS版本和加密套件可以应对中间人攻击、降级攻击、数据泄漏等风险。如果未配置,则可能导致因使用旧版本TLS协议或加密套件导致的数据泄漏与篡改,并且可能面临中间人攻击的风险。 使用安全的TLS版本和加密套件可能导致兼容性问题,旧版本浏览器或客户端可能不支持最新的TLS版本。 | 等保2.0:8.2.2.1,9.2.2.1 |
| GaussDB实例应开启慢日志 | 租户在开启GaussDB实例慢日志功能后,租户可以通过GaussDB慢日志定位SQL语句执行慢的问题。当前慢日志功能默认开启。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| 启用CTS | 用户开通云审计服务(CTS)后,系统会自动创建一个追踪器,该追踪器会自动识别并关联当前租户所使用的所有云服务,并将当前租户的所有操作记录在该追踪器中。CTS 服务具备对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| 开启日志文件加密存储 | 将审计日志转储到 OBS,可以配置加密存储,防止文件被非法访问。 | 等保2.0: 8.1.5.4,9.1.5.4,8.1.3.5,8.1.4.3,9.1.3.5,9.1.4.3 |
| CSS集群应启用HTTPS | CSS集群的安全模式下可以选择使用HTTP协议或者HTTPS协议。安全模式+HTTP协议的集群采用HTTP协议明文传输数据,优点是安全认证提升了集群安全性。通过HTTP协议访问集群又能保留集群的高性能。支持用户权限隔离。缺点是不支持启用公网访问。适合对安全性有一定要求,但对性能要求较高的场景。安全模式+HTTPS协议的集群采用HTTPS协议进行通信加密,使数据更安全。优点是安全认证提升了集群安全性。HTTPS协议提升了集群公网访问的安全性。支持用户权限隔离。缺点是与HTTP协议相比,通过HTTPS协议访问集群会因加密和解密操作导致集群的读写性能有所下降。适合对安全性和数据传输加密要求较高、且需要公网访问的场景。在对性能要求不高、且需要公网访问的场景,建议使用安全模式+HTTPS模式协议。 | 等保2.0:8.2.2.1,9.2.2.1 |
| 确保弹性伸缩组使用弹性负载均衡健康检查 | 华为云弹性伸缩服务(Auto Scaling,AS)与弹性负载均衡(Elastic Load Balance,ELB)结合使用时,可以自动调整计算资源,以适应业务负载的变化。通过配置ELB健康检查,可以确保只有健康状态的实例参与负载均衡,从而提高服务的可用性和稳定性。健康检查功能会定期检查后端服务器的健康状态,一旦发现异常,会自动将流量重定向到其他健康的实例,避免了单点故障对业务的影响。 不使用ELB健康检查可能会导致异常的实例继续接收流量,影响用户体验和业务连续性。在高并发场景下,异常实例可能会成为性能瓶颈,甚至导致整个服务不可用。此外,未及时发现和隔离故障实例,还可能增加安全风险,如被攻击者利用进行DDoS攻击等。 若不使用健康检查,则异常实例可能继续接收流量,可导致用户请求失败或响应时间增加,并同时造成资源的浪费。同时,未及时隔离并清理故障实例,可导致实例被攻击者利用,增加安全风险。 若健康检查频率设置不当,可能导致健康检查频率过高,增加负载并影响性能。 | 等保2.0: 8.1.4.2,8.1.4.4,8.2.4.4,9.1.4.2,9.1.4.4,9.2.4.4,8.1.10.8,8.3.5.1,9.1.10.8,9.3.5.1,8.1.5.4,9.1.5.4 |
| 开启日志文件完整性校验 | 将审计日志转储到 OBS,可以同步开启文件校验,保障审计文件的完整性,防止文件被篡改。 | 等保2.0: 8.1.5.4,9.1.5.4,8.1.3.5,8.1.4.3,9.1.3.5,9.1.4.3 |
| RDS实例开启慢日志 | 查询慢日志用来记录执行时间超过当前慢日志阈值“long_query_time”(默认是1秒)的语句,您可以通过慢查询日志的日志明细,查找出执行效率低的语句,进行优化。您也可以下载慢查询日志进行业务分析。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| 应确保启用Web应用防火墙功能 | Web应用防火墙(Web Application Firewall,WAF),通过对HTTP(S)请求进行检测,识别并阻断SQL注入、跨站脚本攻击、网页木马上传、命令/代码注入、文件包含、敏感文件访问、第三方应用漏洞攻击、CC攻击、恶意爬虫扫描、跨站请求伪造等攻击,保护Web服务安全稳定。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1 |
| 应确保配置安全的TLS版本 | 传输层安全性协议(TLS:Transport Layer Security),是一种安全协议,目的是为互联网通信提供安全及数据完整性保障,最典型的应用就是HTTPS。目前,有四个版本的TLS协议:TLS1.0/1.1/1.2/1.3,版本越高,安全性相对更高,但是对老版本的浏览器兼容性相对较差。 | 等保2.0:8.2.2.1,9.2.2.1 |
| 启用RDS数据库审计功能 | 当用户开通 SQL 审计功能,系统会将所有的 SQL 操作记录下来存入日志文件,方便用户下载并查询。SQL 审计功能默认关闭,启用该功能可能会有一定的性能影响。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| GeminiDB实例开启慢查询日志 | GeminiDB实例的日志管理功能支持查看数据库级别的慢日志,执行时间的单位为ms。通过该日志,可查找出执行效率低的语句,以便优化。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
| 应确保WAF防护域名配置防护策略 | WAF防护策略可帮助您防范常见的Web应用攻击,包括XSS攻击、SQL注入、爬虫检测、Webshell检测等。确保防护策略不是空置状态,而是根据自己网站防护的需要,灵活配置防护规则,才能更好的防护您的网站业务。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1 |
等保2.0-数据库
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| DRS实时迁移任务不使用公网网络 | 实时迁移是指在数据复制服务能够同时连通源数据库和目标数据库的情况下,只需要配置迁移的源、目标数据库实例及迁移对象即可完成整个数据迁移过程,再通过多项指标和数据的对比分析,帮助确定合适的业务割接时机,实现最小化业务中断的数据库迁移。详见迁移方案概览。尽量不使用EIP网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 不应使用GeminiDB开源Cassandra、Influx引擎的默认端口 | 使用默认端口容易被监听,存在安全隐患,推荐您使用非默认端口。Redis的默认端口号是6379;Cassandra的默认端口号是7199;Influx的默认端口号是8086;Mongo的默认端口号是27017。其中Cassandra、Influx默认不能为社区默认端口,Redis需要为默认端口。 | 等保2.0: 8.1.4.2,8.1.4.4,8.2.4.4,9.1.4.2,9.1.4.4,9.2.4.4,8.1.10.8,8.3.5.1,9.1.10.8,9.3.5.1,8.1.5.4,9.1.5.4 |
| RDS 数据库实例应建议默认不开启公共访问。 | 数据库开放EIP后,如果公网上的恶意人员获取到您的EIPDNS和数据库端口,那么便可尝试破解您的数据库并进行进一步破坏。因此,强烈建议您保护好EIP、DNS、数据库端口、数据库账号和密码等信息,并通过RDS for SQL Server实例的安全组限定源IP,保障只允许可信源连接数据库。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| TaurusDB实例不应绑定弹性公网IP | 1、云服务安全特性介绍:TaurusDB实例不应绑定弹性公网IP(EIP,ElasticIP)是一项重要的网络安全最佳实践。TaurusDB作为托管型数据库服务,其设计初衷是部署在私有网络(如VPC)内部,通过内网与其他云资源(如ECS、容器等)安全通信。若为数据库实例绑定弹性公网IP,相当于将其直接暴露在互联网上,极大增加了被外部攻击的风险。云平台通常提供安全组、VPC隔离、私有连接(如Private Link)等机制,确保数据库仅在受控网络中访问,避免公网暴露。 2、应对什么样的风险:该要求主要应对以下安全风险:暴力破解风险:数据库端口(如3306)暴露在公网后,极易成为黑客暴力破解、密码爆破的目标。漏洞利用风险:若数据库存在未修复的漏洞(如CVE漏洞),攻击者可通过公网直接发起攻击,导致数据泄露或服务被控。数据泄露风险:公网暴露的数据库可能被扫描工具发现(如Shodan、Censys),一旦认证机制薄弱,可能导致敏感数据大规模泄露。DDoS攻击风险:公网IP可能成为分布式拒绝服务(DDoS)攻击的目标,导致服务不可用。合规风险:等保2.0、GDPR、金融行业规范等均要求核心数据资产不得直接暴露于公网,否则无法通过合规审计。 3、如果不满足,有什么影响:数据库面临持续的网络扫描和攻击尝试,安全事件发生概率显著上升。一旦被攻破,可能导致数据被窃取、篡改或勒索加密(如勒索软件)。企业面临声誉损失、客户信任下降,甚至法律追责和监管处罚。增加安全运维压力,需投入更多资源进行入侵检测、日志审计和应急响应。可能触发云平台的安全告警或自动阻断机制,影响业务正常运行。 4、如果开启后对业务有负面影响,也请说明:绑定EIP虽然便于远程访问和调试,但应通过更安全的方式替代,而非直接暴露数据库。若因业务需要“开启”公网访问(如临时运维),应注意:短期影响:开发或运维人员可能认为“绑定EIP更方便连接数据库”,但实际上可通过跳板机(堡垒机)、VPN、云专线或数据库代理等方式安全访问,无需直接暴露。误操作风险:一旦绑定EIP且安全组配置不当,可能长期未被发现,形成“影子资产”,成为安全隐患。替代方案成熟:主流云平台均提供安全的远程访问方案,如华为云的“数据库安全访问服务”或“DAS(数据库自治服务)”支持通过Web客户端安全连接内网数据库,无需公网IP。 建议:严禁为TaurusDB实例绑定弹性公网IP。所有数据库访问应通过VPC内网进行,应用服务器与数据库同属一个VPC或通过VPC对等连接互通。运维访问应通过堡垒机、SSH隧道或云平台提供的安全Web客户端实现。配合安全组策略,限制仅允许特定IP或安全组访问数据库端口。通过以上措施,在保障安全性的同时,兼顾运维便利性,实现安全与效率的平衡。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| GaussDB 数据库实例应配置为跨多个可用区(AZ)部署 | 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个实例。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| DRS实时灾备任务不使用公网网络 | DRS服务启用灾备任务时尽量不使用公网网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| GeminiDB实例支持多可用区 | 可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。目前支持将实例部署在单可用区或3可用区。业务有跨可用区容灾需求或业务对跨可用区延时不敏感,推荐使用多可用区,主节点和只读节点可以跨可用区部署,以获得更高的可用性和可靠性。 | 等保2.0:8.1.3.2,9.1.3.2,8.1.3.1,8.2.3.1,9.2.3.1 |
| DRS实时同步任务不使用公网网络 | 数据复制服务的实时同步任务旨在通过同步技术,在不同的系统之间将数据从一个数据源实时拷贝到其他数据库,并确保数据的一致性,实现关键业务数据的实时流动。为了保障数据同步的安全性和效率,实时同步任务不应使用公网网络。公网网络可能存在延迟、带宽限制和安全隐患,这会影响数据同步的性能和可靠性。通过使用私有网络或专用连接来进行数据同步,可以有效减少网络不稳定因素对数据传输的影响,并加强数据安全性,防止敏感信息在公网传输过程中遭遇潜在威胁。尽量不使用EIP网络,采用VPN等安全网络进行数据传输,通过防火墙、安全组、ACL规则等网络配置,减少攻击面,提升数据同步网络的安全性。详见安全最佳实践。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
等保2.0-日志与监控
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 启用CTS的关键操作通知功能 | 关键操作包含高危操作(重启虚拟机、变更安全配置等)、成本敏感操作(创建、删除高价资源等)、业务敏感操作(网络配置变更等)。下面列出部分云服务的关键操作项: IAM: createUser、deleteUser、createAgency、DeleteAgency 等 ECS:rebootServer、updateSecurityGroup、removeSecurityGroup 等 VPC:modifySecurityGroup 等 CTS:updateTracker、deleteTracker 等 OBS:setBucketAcl、setBucketPolicy 等启用 CTS 的关键操作通知功能后,CTS 会对这些关键操作通过消息通知服务(SMN)实时向相关订阅者发送通知,该功能由 CTS 触发,SMN 完成通知发送。CTS 中需要开启关键操作通知,配置操作类型建议设置为自定义(包括删除、创建、登录)。在录入某些关键操作时,CTS 可以通过 SMN 实时向订阅者发送通知。该功能由 CTS 触发,SMN 发送通知。如 Root Login,即企业管理员有登录事件时发送通知;或 CTS 更改意味着当 CTS 跟踪器发生更改时发送通知。 | 等保2.0: 8.1.5.4,8.2.5.1,9.1.5.4,9.2.5.1,8.1.10.6,8.1.3.5,8.1.4.3,8.2.3.3,9.1.10.6,9.1.3.5,9.1.4.3,9.2.3.3 |
等保2.0-治理和策略
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| CSS集群至少包含3个数据节点 | 为防止数据丢失,并确保在服务中断情况下能降低集群的停机时间,从而增强集群的高可用性,请确保CSS集群的实例个数大于2个。部署至少3个实例,可以确保当一个节点发生故障时,集群能够正常运行。 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| 确保ELB实例多AZ部署 | ELB(弹性负载均衡)支持多AZ(可用区)部署,允许用户将ELB实例部署在多个可用区。通过多AZ部署,ELB可以提高服务的可用性和容灾能力,确保在某个可用区发生故障时,服务仍可通过其他可用区继续提供。 采用多AZ部署可以应对单点/区域故障、负载不均等风险。若未采用多AZ部署,则服务可能因可用区或可用区ELB实例发生故障而中断,并且可能会导致流量分布不均的问题。 多AZ部署会导致网络流量经过更长的网络路径,可能增加数据传输的延迟,并导致云服务网络成本的上升。 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| CSS集群应启用快照 | 为避免数据丢失,您可以将集群的索引数据进行备份,当数据发生丢失或者想找回某一时间段数据时,您可以通过恢复索引操作快速获得数据。索引的备份是通过创建集群快照实现。第一次备份时,建议将所有索引数据进行备份。CSS服务的快照备份功能提供数据保护和恢复能力。通过快照备份,可以将集群的数据状态保存到OBS桶中,以便在需要时进行恢复。CSS集群快照分为两种方式:自动创建快照和手动创建快照。影响:当使用快照备份功能时,备份的快照存储在OBS桶中需要额外收费。集群快照会导致CPU、磁盘IO上升等影响,建议在业务低峰期进行操作。 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| 确保弹性伸缩组创建的ECS实例覆盖多AZ | 华为云弹性伸缩组(AS)支持将新创建的ECS实例分布到多个可用区(AZ)。每个AZ是具备独立风火水电设施的物理数据中心隔离单元,同一Region内的多个AZ通过高速光纤互联,这是构建高可用应用架构的基础。 配置伸缩组使用多AZ部署,核心目的是应对单AZ故障风险。如果所有ECS实例都集中在单个AZ内,一旦该AZ因基础设施故障(如断电、断网)或自然灾害发生中断,将导致整个伸缩组内的实例不可用,业务服务完全中断,丧失连续性。即使伸缩组状态正常,如果所选AZ不支持伸缩配置中指定的ECS实例类型,可能导致伸缩组无法使用或扩容活动异常,资源弹性扩展能力受限。此外,即使部分AZ支持所需实例类型,扩容时实例也无法均匀分布,削弱了跨AZ的高可用性。 启用此规则(即配置多AZ)后,主要业务影响体现在跨AZ通信会引入轻微的网络时延增加(相比同AZ内通信),对于网络时延要求极高的业务(如毫秒级响应的金融交易系统)可能需注意。同时,配置时需确保所选的所有AZ都支持您需要的ECS实例类型,否则扩容仍可能集中在支持的AZ中,达不到理想的均匀分布效果。因此,建议在创建伸缩组时至少选择2个可用区,并优先采用“均衡分布”扩展策略,以实现最佳的高可用性。 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
| 确保DWS集群启用自动快照 | 华为云DWS服务支持自动快照功能,能够定期自动创建集群的数据备份。这些快照可以用于在集群发生故障或数据损坏时,快速恢复数据,确保业务的连续性。通过启用自动快照,用户可以有效保护数据,防止数据丢失。 如果DWS集群没有启用自动快照,则DWS集群将无法自动创建数据备份。一旦发生硬件故障、人为错误或恶意攻击导致数据丢失,将无法快速恢复数据,导致业务中断和数据损失。此外,缺乏定期备份还可能导致数据无法恢复到最近的稳定状态,增加数据丢失的风险。 虽然自动快照提供了数据保护,但频繁的快照创建可能会占用更多的存储空间,增加存储成本 | 等保2.0: 8.1.4.9,8.2.4.6,9.1.4.9,9.2.4.6,8.1.10.11,9.1.10.11 |
等保2.0-网络
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 确保弹性公网IP在指定天数内绑定到资源实例 | 该控制项用于检查租户的EIP资源在指定的时间内是否绑定到相应的资源实例上,如果不需要使用的EIP,可以释放 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保安全组不允许源地址0.0.0.0/0访问远程管理端口及高危端口 | 配置 VPC 安全组规则时,建议在安全组入方向规则中不应该对外远程管理端口、高危端口,如业务所必需,建议根据最小化开放原则开放此类端口。源地址为 0.0.0.0/0 或::/0,公网地址掩码小于 32 以及内网地址掩码小于 24 即被视为不满足最小化访问控制原则。高危端口至少包括:20、21、135、137、138、139、445、389、593、1025远程管理端口包括:23、177、513、4899、6000~6063、5900、5901 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1 |
| 确保限制RDP的Internet公网访问 | RDP 协议作用于远程桌面连接并管理主机,默认端口为 3389,在网络攻击中经常作为资源扫描和暴力破解的入口。配置 VPC 子网的网络 ACL 规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的 RDP 协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源 IP。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保不存在未绑定任何资源的弹性公网IP | 该控制项用于检查是否存在未使用的EIP资源,帮助客户维护准确的资产清单,如果确认不需要使用,可以释放未使用的EIP。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保ELB负载均衡器根据业务需求配置公网或内网访问,对于仅需内网访问的场景,应避免配置弹性公网 | 确保ELB负载均衡器根据业务需求配置公网或内网访问,对于仅需内网访问的场景,应避免配置弹性公网。这是为了合理控制ELB的访问范围,降低潜在的安全风险。ELB作为华为云提供的弹性负载均衡服务,支持公网和内网两种访问方式。公网访问允许外部用户通过互联网访问ELB实例,而内网访问则仅限于同一VPC内的资源访问。对于仅需内网访问的业务场景,避免配置弹性公网可以有效减少不必要的暴露面,提升安全性。该规则旨在应对以下风险:配置公网访问可能会增加ELB实例暴露在互联网上的风险,从而成为潜在的攻击目标。攻击者可能利用公网访问尝试发起DDoS攻击、暴力破解或其他恶意行为,进而影响业务的稳定性和安全性。此外,公网访问还可能增加数据泄露的风险,尤其是当业务逻辑或配置存在漏洞时。如果不满足此规则,即在仅需内网访问的场景下配置了弹性公网,可能会导致以下影响:ELB实例暴露在互联网上,攻击者更容易发起攻击,增加被入侵的风险。此外,公网访问可能成为数据泄露的途径,影响业务的连续性和数据的安全性。同时,公网访问还可能增加不必要的带宽消耗和成本支出。如果配置不当,可能会对业务产生负面影响。例如可能会导致用户无法正常访问服务,限制某些合法的外部访问需求等,影响业务的正常运行。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保限制SSH的Internet公网访问 | SSH 协议多作用于远程连接并管理主机,默认端口为 22,在网络攻击中经常作为资源扫描和暴力破解的入口。配置 VPC 子网的网络 ACL 规则/安全组时,禁止配置源地址为 0.0.0.0/0 或者::/0 的 SSH 协议相关端口规则。如业务所必须,需要按照白名单的形式配置特定的源 IP。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 确保子网ACL不允许源地址0.0.0.0/0访问远程管理端口及高危端口 | 配置 VPC 子网的网络 ACL 规则时,建议在网络 ACL 入方向规则中不应该对外远程管理端口、高危端口,如业务所必需,建议根据最小化开放原则开放此类端口。源地址为 0.0.0.0/0 或::/0,公网地址掩码小于 32 以及内网地址掩码小于 24 即被视为不满足最小化访问控制原则。高危端口至少包括:20、21、135、137、138、139、445、389、593、1025远程管理端口包括:23、177、513、4899、6000~6063、5900、5901 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1 |
等保2.0-虚拟机与容器
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 确保ECS实例关闭公网访问 | ECS实例具有弹性公网IP,视为“不合规”。由于华为云ECS实例可能包含敏感信息,如果您的业务不需要与公网交互,请避免将实例直接暴露在公网。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1,8.2.3.1,9.2.3.1 |
| 加固K8S集群所在VPC的安全组规则 | CCE 作为通用的容器平台,安全组规则的设置适用于通用场景。用户可根据安全需求,通过网络控制台的安全组找到 CCE 集群对应的安全组规则进行安全加固。 | 等保2.0: 8.1.3.1,8.1.3.2,8.2.2.1,9.1.3.1,9.1.3.2,9.2.2.1 |
| 应确保使用在维护周期内的CCE集群版本 | 云容器引擎(CCE)严格遵循社区一致性认证,每年发布3个Kubernetes版本,每个版本发布后提供至少24个月的维护周期,CCE保证维护周期内的Kubernetes版本的稳定运行。集群版本EOS后,CCE将不再支持对该版本的集群创建,同时不提供相应的技术支持,包含新特性更新、漏洞/问题修复、补丁升级以及工单指导、在线排查等客户支持,不再适用于CCE服务SLA保障。请留意CCEConsole公告栏或CCE官方资料中的Kubernetes版本策略,在集群生命周期截止前参考集群升级等资料及时完成升级。 主动升级集群有以下好处: 1)降低安全和稳定性风险:Kubernetes版本迭代过程中,会不断修复发现的安全及稳定性漏洞,长久使用EOS版本集群会给业务带来安全和稳定性风险。 2)支持新功能和新操作系统:Kubernetes版本的迭代过程中,会不断带来新的功能、优化。您可通过CCE集群版本发布说明查看最新版本的特性说明。 3)避免大跨度兼容风险:Kubernetes版本的迭代过程中,会不断带来API变更与功能废弃。长久未升级的集群,在需要升级时需要更大的运维保障投入。周期性的跟随升级能有效缓解版本差异累积导致的兼容性风险。建议用户每季度升级一次补丁版本,每年升级一次大版本至当前支持的最新版本。 4)更加有效的技术支持:对于EOS的Kubernetes版本集群,CCE不再提供安全补丁和问题修复,同样无法保证EOS版本集群的技术支持质量。升级集群可能会带来如下影响:Kubernetes不同版本之间存在一些兼容性问题,升级集群前可能需要租户适配应用;另外,升级集群属于高危操作,在生产环境升级集群前要充分验证。 | 等保2.0: 8.1.4.6,9.1.4.6,8.1.10.7,8.1.4.5,9.1.10.7,9.1.4.5 |
| 确保ECS实例开启主机安全防护 | ECS实例未绑定HSS Agent并启用防护,视为“不合规”。弹性云服务器应安装企业主机安全防护(HSS)且开启防护,全面识别并管理主机资产,实时监测主机中的风险并阻止非法入侵行为,帮助企业构建服务器安全体系。 | 等保2.0: 8.1.3.4,8.2.4.3,9.1.3.4,9.2.4.3,8.1.10.7,8.1.4.5,9.1.10.7,9.1.4.5,8.1.4.2,8.1.4.4,8.2.4.4,9.1.4.2,9.1.4.4,9.2.4.4 |
| 使用密钥对安全登录BMS | 密钥对,即 SSH 密钥对,是为用户提供远程登录云服务器的认证方式,是一种区别于传统的用户名和密码登录的认证方式。密钥对包含一个公钥和一个私钥,公钥自动保存在 KPS(Key Pair Service)中,私钥由用户保存在本地。若用户将公钥配置在 Linux 云服务器中,则可以使用私钥登录 Linux 云服务器,而不需要输入密码。由于密钥对可以让用户无需输入密码登录到 Linux 云服务器,因此,可以防止由于密码被拦截、破解造成的帐户密码泄露,从而提高 Linux 云服务器的安全性。 | 等保2.0:8.1.4.2,9.1.4.2 |
等保2.0-身份与访问控制
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 确保IAM密码策略要求符合密码复杂度 | IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 包含以下字符中的 3-4 种:大写字母、小写字母、数字和特殊字符 密码中允许同一字符连续出现次数(最大次数设置为 1) | 等保2.0:8.1.4.1,9.1.4.1 |
| 应避免根用户以外的IAM用户加入admin用户组,防止授权过大 | 根用户以外的IAM用户加入admin用户组,视为“不合规”。“admin”为缺省用户组,具有所有云服务资源的操作权限,当所有用户全部属于admin用户组或共用一个企业管理员账号是不安全的。为了更好的管控人员或应用程序对云资源的使用,可以使用统一身份认证服务(IAM)的用户管理功能,给员工或应用程序创建IAM用户。 | 等保2.0:8.1.4.2,9.1.4.2 |
| 确保不创建允许“*:*”管理权限的IAM策略 | 为了提高账号资源的安全性,不创建允许“*:*”管理权限的 IAM 策略 | 等保2.0:8.1.4.2,9.1.4.2 |
| 确保创建的IAM策略已正确附加到IAM用户、用户组或委托 | IAM策略未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM策略,防止因管理疏漏引发计划外授权,从而导致恶意操作。长期未绑定的IAM策略,建议删除处理。 | 等保2.0:8.1.4.2,9.1.4.2 |
| 确保禁用ACL,并使用OBS存储桶策略实现更精细的访问控制。 | OBS提供多种权限控制方式,包括IAM权限、桶策略、对象ACL、桶ACL。访问控制列表(Access Control List,ACL)用于资源拥有者给其他账号授予资源的访问权限。OBSACL是基于账号级别的读写权限控制,且主要用于授予基本的读/写权限,权限控制细粒度不如桶策略和IAM权限。一般情况下,建议使用IAM权限和桶策略进行访问控制。否则会泄露权限配置规则及相应的domain id,domain name。在特定的权限配置场景下,攻击者可能会根据泄露的权限配置规则,构造请求非法操作桶内资源。 | 等保2.0:8.1.4.2,9.1.4.2 |
| 确保IAM密码策略要求最小长度为8或更大 | 密码策略IAM 用户的密码策略应设置强密码策略,建议满足以下要求: 密码长度不小于 8 位 | 等保2.0:8.1.4.1,9.1.4.1 |
等保2.0-身份与访问管理
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 确保IAM用户不直接附加策略或权限,而是通过“继承所选用户组的策略”的方式给IAM用户授权 | IAM用户直接附加了策略或权限,视为“不合规”。建议您通过“继承所选用户组的策略”的方式给IAM用户授权,而不是“直接给用户授权”。这可以降低访问管理的复杂性,并减少IAM用户无意中接收或保留过多权限的风险。 | 等保2.0:8.1.4.2,9.1.4.2 |
| 配置IAM的网络访问控制策略 | 管理员可以设置访问控制策略,限制用户只能从特定 IP 地址区间、网段及 VPC Endpoint 访问华为云:1. 允许访问的 IP 地址区间:限制用户只能从设定范围内的 IP 地址访问华为云,可以在0.0.0.0~255.255.255.255 之间设置。默认值为 0.0.0.0~255.255.255.255。如不设置或设置为默认值意味着用户的 IAM 用户可以从任意地方访问华为云。2. 允许访问的 IP 地址或网段:限制用户只能从设定的 IP 地址或网段访问华为云,例如:10.10.10.10/32。3. 允许访问的 VPC Endpoint:仅在“API 访问”页签中可进行配置。限制用户只能从具有设定 ID 的VPC Endpoint 访问华为云 API,例如:0ccad098-b8f4-495a-9b10-613e2a5exxxx访问控制生效条件:1. 控制台访问:仅对账号下的 IAM 用户登录控制台生效,对账号本身不生效。2. API 访问:仅对账号下的 IAM 用户通过 API 网关访问 API 接口生效,修改后 2 小时内生效。 | 等保2.0: 8.1.5.1,8.1.5.2,8.1.5.3,9.1.5.1,9.1.5.2,9.1.5.3,8.1.3.2,8.2.3.1,9.1.3.2,9.2.3.1,8.1.4.2,9.1.4.2 |
| 配置登录验证策略 | 管理员可以设置登录验证策略,包括“会话超时策略”、“账号锁定策略”、“账号停用策略”、“最近登录提示”、“登录验证提示”。1. 会话超时策略:如果用户超过设置的时长未操作界面,会话将会失效,需要重新登录。管理员可以设置会话超时的时长,会话超时时长默认为 1 个小时,可以在 15 分钟~24 小时之间进行设置。 2. 账号锁定策略:如果在限定时间长度内达到登录失败次数后,用户会被锁定一段时间,锁定时间结束后,才能重新登录。管理员可以设置账号锁定时长、锁定前允许的最大登录失败次数、重置账号锁定计数器的时间: 账号锁定时长(分钟):默认为 15 分钟,可以在 15~30 分钟之间进行设置。 锁定前允许的最大登录失败次数:默认为 5 次,可以在 3~10 次之间进行设置。 重置账号锁定计数器的时间:默认为 15 分钟,可以在 15~60 分钟之间进行设置。3. 账号停用策略:如果 IAM 用户在设置的有效期内没有通过界面控制台或者 API 访问华为云,将会被停用。账号停用策略默认关闭,管理员可以选择开启,并在 1~240 天之间进行设置。该策略仅对账号下的 IAM 用户生效,对账号本身不生效。IAM 用户被停用后,可以联系管理员重新启用。 4. 最近登录提示:如果开启最近登录提示,用户登录成功后,将在“登录验证”页面中看到上次登录成功时间,最近登录提示可以帮助用户查看是否存在异常登录信息,如果存在不是本人的登录信息,建议立即修改密码。最近登录提示默认关闭,管理员可以选择开启。 5. 登录验证提示:管理员可以在最近登录提示中进行公告,例如欢迎语,或者提示用户谨慎删除资源等。登录验证提示默认关闭,管理员可以选择开启。开启后,用户将在“登录验证”页面中看到公告信息。 | 等保2.0:8.1.4.1,9.1.4.1 |
| 确保IAM角色正确附加到IAM用户、用户组或委托 | IAM角色未附加到IAM用户、用户组或委托,视为“不合规”。避免长期存在未绑定的IAM权限,防止因管理疏漏引发计划外授权,从而导致恶意操作。 | 等保2.0:8.1.4.2,9.1.4.2 |
等保2.0-运维和运营安全
| 检查项目 | 检查内容 | 对应等保2.0标准 |
|---|---|---|
| 启用CES资源告警功能 | 云监控服务(CES)为用户提供一个针对弹性云服务器、带宽等资源的立体化监控平台。使您全面了解云上的资源使用情况、业务的运行状况,并及时收到异常告警做出反应,保证业务顺畅运行。告警功能提供对监控指标的告警功能,用户对云服务的核心监控指标设置告警规则,当监控指标触发用户设置的告警条件时,支持以邮箱、短信、HTTP、HTTPS等方式通知用户,让用户在第一时间得知云服务发生异常,迅速处理故障,避免因资源问题造成业务损失。该服务应对的主要风险包括资源使用异常、业务性能下降及潜在故障风险。如果告警功能未能启用或配置不当,可能导致用户无法及时察觉资源问题,进而影响业务运行的稳定性,甚至可能造成业务停机、数据丢失或财务损失。因此,确保告警机制的正常运作对于云环境中的资源管理和故障响应至关重要。 | 等保2.0: 8.1.10.12,8.1.10.6,8.1.3.3,8.1.4.4,8.2.3.2,9.1.10.12,9.1.10.6,9.1.3.3,9.1.4.4,9.2.3.2,8.1.5.4,9.1.5.4 |
| 配置监控KMS禁用或计划删除密钥的事件监控告警 | CES配置监控KMS禁用或计划删除密钥的事件监控告警,旨在提供对关键云资源安全事件的实时监控与响应。通过事件监控功能,用户能够对云环境中重要的操作事件进行数据上报和查询,尤其是针对KMS密钥禁用或删除的高风险操作。一旦发生此类事件,系统将触发告警,并通过多种通知方式及时提醒用户,确保其能够迅速采取措施防止潜在的安全风险。此功能主要应对的风险是密钥管理不当带来的安全隐患,包括未经授权的密钥禁用、删除或其他操作,可能导致加密数据泄露、身份验证失败或数据完整性受损,请确保配置CES配置监控KMS禁用或计划删除密钥的事件监控告警。 | 等保2.0: 8.1.10.12,8.1.10.6,8.1.3.3,8.1.4.4,8.2.3.2,9.1.10.12,9.1.10.6,9.1.3.3,9.1.4.4,9.2.3.2,8.1.5.4,9.1.5.4 |
| 配置监控OBS桶策略变更的事件监控告警 | CES配置监控OBS桶策略变更的事件监控告警,旨在帮助用户实时监控和响应对云存储资源的安全操作,特别是针对OBS桶策略变更的事件。通过事件监控功能,用户能够收集和上报业务中的关键事件及对云资源的操作记录,一旦发现OBS桶策略发生变更,系统会立即触发告警并通知用户,帮助用户及时进行干预,确保数据存储的安全性和合规性。该服务主要应对对象存储桶策略的误配置或恶意修改,可能导致数据泄露、权限滥用或资源滥用等风险。因此,应确保CES配置监控OBS桶策略变更的事件监控告警。 | 等保2.0: 8.1.10.12,8.1.10.6,8.1.3.3,8.1.4.4,8.2.3.2,9.1.10.12,9.1.10.6,9.1.3.3,9.1.4.4,9.2.3.2,8.1.5.4,9.1.5.4 |
| CES配置监控VPC变更的事件监控告警 | CES配置监控VPC变更的事件监控告警,可以帮助用户实时监控和响应VPC中网络架构的关键变化。通过事件监控功能,用户能够对VPC相关的操作事件进行数据上报和查询,尤其是针对删除VPC、修改VPC等操作。一旦发生这些高风险的配置变更,系统将触发告警,及时通知用户,帮助其快速审查和采取必要的安全措施,确保网络架构的稳定和安全。如果未及时监控VPC的配置变更,可能会导致关键网络组件暴露或无法访问,进而影响云环境中的其他服务和资源。确保VPC变更事件得到及时监控和告警,对于防止不必要的网络安全漏洞和保障业务的正常运行至关重要。 | 等保2.0: 8.1.10.12,8.1.10.6,8.1.3.3,8.1.4.4,8.2.3.2,9.1.10.12,9.1.10.6,9.1.3.3,9.1.4.4,9.2.3.2,8.1.5.4,9.1.5.4 |