更新时间:2026-10-10 GMT+08:00
分享

内置检查项

安全云脑支持检测云服务关键配置项,通过执行扫描任务,检查云服务基线配置风险状态,分类呈现云服务配置检测结果,告警提示存在安全隐患的配置,并提供相应配置加固建议和帮助指导。

如需查看每个检查项目的详情,如检查状态、风险等级、检查内容等信息,请在检查项目详情页面进行查看,具体操作请参见查看检查结果。

本章节介绍SecMaster云服务基线检查支持的检查项目。

表1 基线检查项目

检查规范

检查类别

包含的检查项数量

华为云安全配置基线3.0

网络

18

身份与访问管理

22

安全

30

日志与监控

23

虚拟机与容器

26

数据库

68

存储

31

企业智能

34

应用中间件

11

开发与运维

5

CDN与智能边缘

2

GDPR(General Data Protection Regulation)

第三方披露

5

数据跨境转移

6

数据使用,保留和处置

16

数据主体访问

10

通知

8

选择和同意

7

组织架构

2

经典弱口令检测

弱口令检测

1

口令复杂度策略检测

口令复杂度

5

PCI-DSS

PCI-DSS-企业智能

3

PCI-DSS-备份与恢复

4

PCI-DSS-存储

1

PCI-DSS-安全

5

PCI-DSS-应用中间件

6

PCI-DSS-应用安全

18

PCI-DSS-数据库

8

PCI-DSS-日志与监控

1

PCI-DSS-治理和策略

5

PCI-DSS-网络

7

PCI-DSS-虚拟机与容器

6

PCI-DSS-身份与访问控制

11

PCI-DSS-身份与访问管理

10

PCI-DSS-运维和运营安全

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安全配置基线

AI合规标准

19

等保2.0

等保2.0-企业智能

3

等保2.0-备份与恢复

13

等保2.0-存储

1

等保2.0-安全

5

等保2.0-应用中间件

6

等保2.0-应用安全

18

等保2.0-数据库

8

等保2.0-日志与监控

1

等保2.0-治理和策略

5

等保2.0-网络

7

等保2.0-虚拟机与容器

5

等保2.0-身份与访问控制

6

等保2.0-身份与访问管理

4

等保2.0-运维和运营安全

4

华为云安全配置基线3.0—网络

表2 网络风险项检查项

检查子项目

检查项目

确保限制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—身份与访问管理

表3 身份与访问管理风险项检查项

检查子项目

检查项目

设置初始IAM用户时,避免对具有控制台密码的用户设置访问密钥

为了提高账号资源的安全性,建议在设置初始IAM用户时,对具有控制台密码的IAM用户,不要设置访问密钥。

启用访问密钥保护

为了提高账号资源的安全性,需开启访问密钥保护功能。“访问密钥保护”功能默认为关闭状态。开启该功能后,仅管理员才可以创建、启用/停用或删除 IAM 用户的访问密钥。

启用用户登录保护

为了进一步提高账号安全性,有效避免钓鱼式攻击或者用户密码意外泄露,用户可在 IAM 的安全设置中开启登录保护。开启后用户登录时除了需要口令认证还需要通过虚拟 MFA 或短信或邮件验证,以再次确认登录者身份。

确保IAM密码每180天或更短时间轮换一次

IAM 用户的密码有效期策略必须设置,建议满足以下要求:

设置密码过期后,系统强制要求修改密码(密码有效期设置为 180 天或更短时间)。

确保设置密码最短使用时间

IAM 用户密码最短使用时间策略必须设置,建议满足以下要求:

设置密码最短使用时间,必须超过设置的时间,才能进行修改(最短使用时间设置为 5 分钟)。

确保IAM密码策略要求最小长度为8或更大

密码策略

IAM 用户的密码策略应设置强密码策略,建议满足以下要求:

密码长度不小于 8 位。

启用用户操作保护

为了进一步提高账号安全性,有效确保用户安全地使用云产品,用户可在 IAM 中开启操作保护。开启后,主账号及子用户在控制台进行敏感操作时(例如:删除弹性云服务器、弹性 IP 解绑等),将通过虚拟 MFA 或手机短信或邮件再次确认操作者的身份。

确保任何单个IAM用户仅有一个可用的活动访问密钥

为了提高账号资源的安全性,建议单个 IAM 用户仅有一个可用的活动访问密钥。

确保IAM密码策略要求符合密码复杂度

IAM 用户的密码策略应设置强密码策略,建议满足以下要求:

  • 包含以下字符中的 3-4 种:大写字母、小写字母、数字和特殊字符。
  • 密码中允许同一字符连续出现次数(最大次数设置为1)。

确保管理员账号已启用MFA

虚拟Multi-Factor Authentication(MFA)是多因素认证方式的一种,用户需要先在智能设备上安装一个MFA应用程序(例如:“华为云”手机应用程序),才能绑定虚拟MFA设备。绑定MFA后,用户在登录时或进行敏感操作前需输入MFA随机产生的6位数字认证码。MFA设备可以基于硬件也可以基于软件,目前华为云仅支持基于软件的虚拟MFA。用户登录Console控制台必须启用MFA,保证安全登录。

确保IAM密码策略防止密码重复使用

IAM 用户的密码策略应设置强密码策略,建议满足以下要求:

新密码不能与最近的历史密码相同(重复次数设置为 3)。

配置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小时内生效。

确保管理员账号禁用AK/SK

为了进一步提高账号安全性,有效确保用户安全地使用云产品,用户可在 IAM 中开启操作保护。开启后,主账号及子用户在控制台进行敏感操作时(例如:删除弹性云服务器、弹性 IP 解绑等),将通过虚拟 MFA 或手机短信或邮件再次确认操作者的身份。

确保不创建允许“*:*”管理权限的IAM策略

为了提高账号资源的安全性,不创建允许“*:*”管理权限的 IAM 策略。

配置登录验证策略

管理员可以设置登录验证策略,包括“会话超时策略”、“账号锁定策略”、“账号停用策略”、“最近登录提示”、“登录验证提示”。

  1. 会话超时策略:如果用户超过设置的时长未操作界面,会话将会失效,需要重新登录。管理员可以设置会话超时的时长,会话超时时长默认为1个小时,可以在15分钟~24小时之间进行设置。
  2. 账号锁定策略:如果在限定时间长度内达到登录失败次数后,用户会被锁定一段时间,锁定时间结束后,才能重新登录。管理员可以设置账号锁定时长、锁定前允许的最大登录失败次数、重置账号锁定计数器的时间:
    • 账号锁定时长(分钟):默认为 15 分钟,可以在 15~30 分钟之间进行设置。
    • 锁定前允许的最大登录失败次数:默认为 5 次,可以在 3~10 次之间进行设置。
    • 重置账号锁定计数器的时间:默认为 15 分钟,可以在 15~60 分钟之间进行设置。
  3. 账号停用策略:如果 IAM 用户在设置的有效期内没有通过界面控制台或者API访问华为云,将会被停用。账号停用策略默认关闭,管理员可以选择开启,并在 1~240 天之间进行设置。该策略仅对账号下的 IAM 用户生效,对账号本身不生效。IAM用户被停用后,可以联系管理员重新启用。
  4. 最近登录提示:如果开启最近登录提示,用户登录成功后,将在“登录验证”页面中看到上次登录成功时间,最近登录提示可以帮助用户查看是否存在异常登录信息,如果存在不是本人的登录信息,建议立即修改密码。最近登录提示默认关闭,管理员可以选择开启。
  5. 登录验证提示:管理员可以在最近登录提示中进行公告,例如欢迎语,或者提示用户谨慎删除资源等。登录验证提示默认关闭,管理员可以选择开启。开启后,用户将在“登录验证”页面中看到公告信息。

确保不创建非管理员权限的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—安全

表4 安全风险项检查项

检查子项目

检查项目

启用勒索病毒防护(旗舰版/容器版/网页防篡改版)

勒索病毒入侵主机后,会对主机数据进行加密勒索,导致主机业务中断、数据泄露或丢失,主机所有者即使支付赎金也可能难以挽回所有损失,因此勒索病毒是当今网络安全面临的最大挑战之一。企业主机安全支持静态、动态勒索病毒防护,定期备份主机数据,可以帮助您抵御勒索病毒,降低业务损失风险。

启用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—日志与监控

表5 日志与监控风险项检查项

检查子项目

检查项目

启用RDS数据库审计功能

当用户开通SQL审计功能,系统会将所有的SQL操作记录下来存入日志文件,方便用户下载并查询。SQL审计功能默认关闭,启用该功能可能会有一定的性能影响。

启用DBSS数据库安全审计告警通知功能

通过设置告警通知,当数据库发生设置的告警事件时,用户可以收到DBSS发送的告警通知,及时了解数据库的安全风险。否则,无论是否有危险,用户都只能登录管理控制台自行查看,无法收到告警信息。

启用DBSS数据库安全审计功能

数据库应开通数据库审计功能,数据库安全服务(DBSS)的数据库安全审计提供旁路模式审计功能,通过实时记录用户访问数据库行为,形成细粒度的审计报告,对风险行为和攻击行为进行实时告警,对数据库的内部违规和不正当操作进行定位追责。

确保存储日志的OBS桶为非公开可读

确保存储审计日志的桶,非公开可读,防止审计日志被非法访问。

启用CTS

用户开通云审计服务(CTS)后,系统会自动创建一个追踪器,该追踪器会自动识别并关联当前租户所使用的所有云服务,并将当前租户的所有操作记录在该追踪器中。CTS服务具备对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。

启用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跟踪器发生更改时发送通知。

启用OBS桶日志功能

出于分析或审计等目的,用户可以开启 OBS 桶日志记录功能。通过访问日志记录,桶的拥有者可以深入分析访问该桶的用户请求性质、类型或趋势。当用户开启一个桶的日志记录功能后,OBS会自动对这个桶的访问请求记录日志,并生成日志文件写入用户指定的桶中。

开启日志文件加密存储

将审计日志转储到OBS,可以配置加密存储,防止文件被非法访问。

启用WAF全量日志功能

启用WAF全量日志功能后,可以将攻击日志、访问日志记录到LTS中。通过LTS记录的WAF日志数据,快速高效地进行实时决策分析、设备运维管理以及业务趋势分析。开启全量日志功能是将WAF日志记录到LTS,不影响WAF性能。

启用LTS日志转储

主机和云服务的日志数据上报至云日志服务(LTS)后,在默认存储事件过期后会被自动删除。因此,对于需要长期存储的日志数据,应在LTS中配置日志转储。LTS支持将日志转储至以下云服务:

  • OBS:提供日志存储功能,长期保存日志。
  • 数据接入服务(DIS):提供日志长期存储能力和丰富的大数据分析能力。

启用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—虚拟机与容器

表6 虚拟机与容器风险项检查项

检查子项目

检查项目

云容器引擎 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—数据库

表7 数据库风险项检查项

检查子项目

检查项目

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—存储

表8 存储风险项检查项

检查子项目

检查项目

对象存储服务 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—企业智能

表9 企业智能风险项检查项

检查子项目

检查项目

云数据仓库 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—应用中间件

表10 应用中间件风险项检查项目

检查项目

检查内容

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—开发与运维

表11 开发与运维风险项检查项目

检查项目

检查内容

云应用引擎 CAE

CAE创建环境时按需选择不同VPC进行网络隔离

建议客户通过业务划分环境,建立网络边界。

建议敏感数据托管到DEW,CAE通过DEW获取使用,确保敏感数据不泄露

建议密码等通过dew配置,防止敏感信息泄露。

CAE日志信息应发送至LTS

CAE提供了日志采集的功能,当前只支持日志采集到LTS,可以配置日志采集路径,高级设置可配置单行日志或者多行合并为一行,默认为单行日志。

升级CAE组件镜像版本防止使用过低的镜像版本

客户如果使用旧版本可能会涉及开源镜像的漏洞。

建议CAE应用组件七层访问使用HTTPS协议,确保数据传输过程中不被窃取和破坏

建议客户配置HTTPS的访问方式。

华为云安全配置基线3.0—CDN与智能边缘

表12 CDN与智能边缘风险项检查项目

检查项目

检查内容

CDN与智能边缘

应确保CDN回源方式使用HTTPS

如果CDN节点没有缓存该资源,就会回源请求资源并缓存到CDN节点。回源协议也应当设置为HTTPS以确保数据传输的安全。

应确保配置安全的TLS版本

传输层安全性协议(TLS:Transport Layer Security),是一种安全协议,目的是为互联网通信提供安全及数据完整性保障,最典型的应用就是HTTPS。目前,有四个版本的TLS协议:TLS1.0/1.1/1.2/1.3,版本越高,安全性相对更高,但是对老版本的浏览器兼容性相对较差。

GDPR-第三方披露

表13 第三方披露风险项检查项目

检查项目

检查内容

您作为数据控制者,在将数据披露、公开给第三方之前是否告知数据主体并获取数据主体同意。

您作为数据控制者,在将数据披露、公开给第三方之前是否告知数据主体并获取数据主体同意。

检查所有向第三方披露、公开个人数据的场景,数据披露、公开之前是否告知数据主体并获取数据主体同意。

当您作为数据控制者委托第三方处理个人数据时,是否与第三方签署了合同协议(数据处理协议DPA),明确第三方作为数据处理者的责任和义务。

当您作为数据控制者委托第三方处理个人数据时,是否与第三方签署了合同协议(数据处理协议DPA),明确第三方作为数据处理者的责任和义务。

检查是否通过合同协议在以下方面明确作为数据处理者的责任与义务:

  • 处理的个人数据的类型。
  • 数据处理的目的和性质。
  • 数据处理的责任和义务界定。
  • 数据处理的方式、保留期限、存储位置。
  • 数据处理的安全保护措施。
  • 数据子处理者的存在。
  • 数据主体类型。
  • 数据处理的法律约束。

您作为数据控制者或数据处理者,向第三方披露个人信息时,是否通过合同协议约束第三方或联合控制者的角色责任和数据保护措施,并在披露个人信息的第三方发生变更时及时做出响应。

您作为数据控制者或数据处理者,向第三方披露个人信息时,是否通过合同协议约束第三方或联合控制者的角色责任和数据保护措施,并在披露个人信息的第三方发生变更时及时做出响应。

  • 检查是否通过合同协议约束第三方或联合控制者的角色责任和数据保护措施。
  • 检查在第三方或联合控制者发生变更时,是否存在以下机制:
    • 作为数据控制者时,应重新获取个人信息主体的同意。
    • 作为数据处理者时,应重新获取数据控制者正式授权。

若您在数据处理活动中承担数据处理者角色,是否建立机制,在第三方请求贵公司披露个人信息时通知数据控制者。

在数据处理活动中承担数据处理者角色,在第三方请求披露个人信息时是否通知数据控制者。

对于将个人数据披露/公开给第三方的场景,您作为数据控制者是否提供将更正、清除个人数据或限制处理的信息告知第三方的机制。

对于将个人数据披露/公开给第三方的场景,您作为数据控制者是否提供将更正、清除个人数据或限制处理的信息告知第三方的机制。

  • 检查是存在第三方披露的场景。
  • 检查是否存在告知第三方进行数据同步的机制。

GDPR-数据跨境转移

表14 数据跨境转移风险项检查项目

检查项目

检查内容

您的业务涉及数据跨境时,是否有完整的流程和制度来确保数据跨境满足GDPR要求。

检查是否通过制度规范数据跨境流程,并安排相关人员审核相关文档,监督流程实施。

当您的业务涉及数据跨境时,您是否考虑对个人数据进行过滤或匿名化处理,确保不能以任何方式还原个人数据,再按照非个人数据跨境传输。

当您的业务涉及数据跨境时,您是否考虑对个人数据进行过滤或匿名化处理,确保不能以任何方式还原个人数据,再按照非个人数据跨境传输。

  • 检查在不影响业务的情况下是否可以将个人数据进行过滤和匿名化处理。
  • 检查是否对个人数据进行过滤和匿名化处理。

当您的业务涉及个人数据跨境时,您是否满足数据传入方所在国家列属于欧盟委员会在其网站上公布的充分性决议清单中的要求。

当您的业务涉及个人数据跨境时,您是否满足数据传入方所在国家列属于欧盟委员会在其网站上公布的充分性决议清单中的要求。

  • 检查数据传入方所在国家是否属于欧盟委员会在其网站上公布的充分性决议清单中。
  • 检查是否有数据传输过程是否安全可控,并保留相关记录。

当您的业务涉及个人数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,您是否提供适当的保障措施并为数据主体提供可执行的权利与有效的法律救济措施。

当您的业务涉及个人数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,您是否提供适当的保障措施并为数据主体提供可执行的权利与有效的法律救济措施。

  • 检查是否根据签署数据保护标准条款(SCC)来提供适当的保障。
  • 检查第三国法律是否会影响SCC的有效性,采取适当的补充措施保证可以提供适当的保障。
  • 检查是否有数据传输过程是否安全可控,并保留相关记录。

当您的业务涉及数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,以及缺乏适当保障的情况下,数据的跨境传输是否满足GDPR要求。

当您的业务涉及数据跨境时且数据传入方所在国家不属于欧盟委员会在其网站上公布的充分性决议清单中,以及缺乏适当保障的情况下,数据的跨境传输是否满足GDPR要求。

  • 检查是否存在数据跨境前获取数据主体单独同意的机制。
  • 检查是否有数据传输过程是否安全可控,并保留相关记录。

您作为数据处理者,主动将数据跨境转移,需获得数据控制者的同意。

您作为数据处理者,主动将数据跨境转移,需获得数据控制者的同意。

检查在数据跨境相关流程中是否存在获取数据控制者同意的机制。

GDPR-数据使用,保留和处置

表15 数据使用,保留和处置风险项检查项目

检查项目

检查内容

您在收集个人信息时是否仅收集与处理目的相关且必要的个人数据,个人数据收集范围、使用目的不得超出隐私声明和用户协议,符合最小化原则。

您在收集个人信息时是否仅收集与处理目的相关且必要的个人数据,个人数据收集范围、使用目的不得超出隐私声明和用户协议,符合最小化原则。

检查在收集个人信息时是否已遵循最小化原则,收集个人信息的最小化原则包括:

  • 收集个人信息的类型仅为实现产品或服务功能所必须的。
  • 收集个人信息的频率仅为实现产品或服务功能所必须的最低频率。
  • 收集个人信息的数量要控制在满足目的范围内的最少数量。

您在处理特殊类型个人数据及社保号、身份证号、银行卡号、护照号时,是否采用比普通个人数据更高级别的安全措施进行保护。

您在处理特殊类型个人数据及社保号、身份证号、银行卡号、护照号时,是否采用比普通个人数据更高级别的安全措施进行保护。

  • 检查是否存在处理特殊类型个人数据的场景 。
  • 检查针对特殊类型数据是否采取了严格的安全措施,比如加密保存传输,访问控制等。

对于收集和处理个人数据的系统,您是否提供个人数据备份和恢复的机制,能够恢复系统中存储的个人数据。

对于收集和处理个人数据的系统,您是否提供个人数据备份和恢复的机制,能够恢复系统中存储的个人数据。

检查系统是否提供个人数据备份和恢复机制。

您是否对高风险场景进行识别(特殊个人数据处理,批量个人数据)通过实施技术措施,以确保数据在传输的真实性、保密性和完整性。

您是否对高风险场景进行识别(特殊个人数据处理,批量个人数据)通过实施技术措施,以确保数据在传输的真实性、保密性和完整性。

  • 检查是否采取技术措施确保数据传输时的真实性、保密性和完整性,技术措施包括但不限于以下:
    • 在通信前对通信双方进行认证,确保通信的真实。
    • 使用安全的协议(包括TLS、IPSec、SSH等),确保协议支持安全的版本与配置
  • 检查是否有禁止使用不安全的协议:SSL2.0,SSL3.0,TLS1.0,TLS1.1,SSHv1,IKEv1等。

系统的默认设置是否保护隐私。

系统的默认设置是否保护隐私。

检查系统所有默认设置,是否选择最安全的选项。比如:

  • 如匿名化、假名化、加密等应默认设置成开启状态。
  • 一些非基本业务的隐私敏感功能应默认关闭,如人脸识别。
  • 如果处于非保护状态可能导致数据主体隐私的泄露或造成其他损失。数据主体对于客户有明确要求或者符合业界惯例的情况,可以按照客户要求或业界惯例执行,其中对于客户的明确要求,应该将该要求提交客户需求管理流程(例如合同提交到合同评审流程),并按照流程评审结果执行。

对于个人数据公开、共享的场景,是否使用假名化、匿名化等技术降低个人数据重标识或泄露的风险。

对于个人数据公开、共享的场景,是否使用假名化、匿名化等技术降低个人数据重标识或泄露的风险。

对于收集和处理个人数据的系统,须提供最终用户对个人数据的访问控制机制。

对于收集和处理个人数据的系统,须提供最终用户对个人数据的访问控制机制。

检查所有访问个人数据的接口是否存在合适的认证和鉴权机制。

对于收集和处理个人数据的系统中,是否对数据主体对个人数据的操作进行日志记录。

对于收集和处理个人数据的系统中,是否对数据主体对个人数据的操作进行日志记录。

检查是否对个人数据的操作进行日志记录。

您是否提供假名化或加密的机制对个人数据进行保护。

您是否提供假名化或加密的机制对个人数据进行保护。

  • 检查系统是否提供假名化或加密机制。
  • 检查个人数据是否假名化或加密传输和存储。

是否可以通过DPIA来证明您满足GDPR要求。

是否可以通过DPIA来证明您满足GDPR要求。

  • 建议进行数据保护影响评估(DPIA)。
  • 检查是否建立与监管机构进行咨询的具体机制,如果DPIA表明数据处理将会给数据主体的个人数据安全带来较高风险,则控制者应当在进行数据处理之前与监管机构进行协商和咨询。

您作为数据控制者,是否对涉及其决策对自然人产生法律影响或类似重大影响的用户画像、大规模系统监控、大规模敏感数据处理、数据跨境转移、向第三方披露等业务场景,进行数据保护影响评估(DPIA)。

您作为数据控制者,是否对涉及其决策对自然人产生法律影响或类似重大影响的用户画像、大规模系统监控、大规模敏感数据处理、数据跨境转移、向第三方披露等业务场景,进行数据保护影响评估(DPIA)。

  • 检查内部是否对其决策对自然人产生法律影响或类似重大影响的用户画像、大规模系统监控、大规模敏感数据处理、数据跨境转移、向第三方披露等场景进行数据保护影响评估,留有记录。
  • 检查针对隐私影响评估识别出的风险,是否采取合理的风险应对措施。

对于提供自动化决策的系统,如用户画像(Profiling)等,您是否为用户提供退出的机制。

对于提供自动化决策的系统,如用户画像(Profiling)等,您是否为用户提供退出的机制。

  • 检查是否提供自动化决策的机制。
  • 检查是否在用户反对自动化决策时,可以提供数据主体可以拒绝自动化决策的机制(确保数据主体可以不受此机制影响)。

您是否已制定合适的个人信息保留期限和提供删除或者匿名化超过存留期的个人数据的机制。

您是否已制定合适的个人信息保留期限和提供删除或者匿名化超过存留期的个人数据的机制。

  • 检查是否已制定个人信息保留期限或策略。
  • 检查制定的个人信息保留期限或策略是否合理,可参考以下方面:
    • 遵从当地适用的法律法规和行业规范。
    • 考虑个人数据当前和未来价值,以及个人数据被用于或最初被收集的商业目的。
    • 考虑留存个人数据的成本、风险和责任,包括为保障数据主体权利而做的努力(如访问权)。
    • 确保个人数据“准确、最新”的难易程度。
  • 当个人信息已达到保留期限或策略时,是否对个人信息进行删除或去标识化处理,可参考以下情况:
    • 当个人信息不再用于原有的目的,或已达到个人信息制定的保留期限或策略时,对此类个人信息进行删除或去标识化处理,包括因处理个人信息而生成的临时文件。

      注:去标识化是指通过对个人信息的技术处理,使其在不借助额外信息的情况下,无法识别或者关联数据主体的过程。

    • 在没有其他适用法律要求组织继续保留个人信息时,当数据主体发出删除其个人信息请求后,立即删除个人信息。
    • 在收集个人信息的方式或目的违反了法律法规要求或与数据主体的约定时,删除个人信息。

您作为数据控制者是否提供记录个人数据泄露的机制。

您作为数据控制者是否提供记录个人数据泄露的机制。

检查是否有记录个人数据泄露的机制。

您作为数据控制者是否对数据处理活动进行记录。

您作为数据控制者是否对数据处理活动进行记录。

检查是否有记录数据处理活动的机制,包括以下:

  • 个人信息处理的记录。
  • 个人信息跨境转移记录。
  • 向第三方披露的记录。
  • 数据主体的同意与撤回同意的记录。
  • 数据主体提出的请求。

您作为数据处理者是否对数据处理活动进行记录。

您作为数据处理者是否对数据处理活动进行记录。

检查是否有记录数据处理活动的机制,包括以下:

  • 个人信息处理的记录。
  • 个人信息跨境转移记录。
  • 向第三方披露的记录。

GDPR-数据主体访问

表16 数据主体访问风险项检查项目

检查项目

检查内容

对于收集、处理、存储个人数据的系统,您是否提供数据主体可以访问其个人数据的机制。

对于收集、处理、存储个人数据的系统,您是否提供数据主体可以访问其个人数据的机制。

检查是否提供数据主体可以访问数据主体提供的个人数据的机制。检查数据主体是否可以从系统获取确认他的个人数据是否在被处理,并能够访问个人数据和以下信息:

  • 处理数据的目的。
  • 相关个人数据的类别。
  • 已经或者将要将个人数据向其披露的数据接收者或其分类,特别是第三国或国际组织的数据接收者。
  • 若有可能,访问个人数据将被存储的预设期限;若不可能,访问决定期限的通常标准。
  • 数据主体享有请求数据控制者更正、清除与数据主体相关的数据的权利,或者限制、拒绝其处理该个人数据的权利。
  • 向监管机构提出投诉的权利。
  • 若个人数据并非收集自数据主体,则可以访问有关数据来源的任何可获得的信息。
  • 包括识别分析在内的自动化决策的存在,至少可以访问关于决策中所运用的逻辑的有用信息以及该处理的重要性和其对数据主体造成的可能后果。

对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以访问其个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以访问其个人数据的机制。

检查是否提供数据主体可以访问数据主体提供的个人数据的机制。检查数据主体是否可以从系统获取确认他的个人数据是否在被处理,并能够访问个人数据和以下信息:

  • 处理数据的目的。
  • 相关个人数据的类别。
  • 已经或者将要将个人数据向其披露的数据接收者或其分类,特别是第三国或国际组织的数据接收者。
  • 若有可能,访问个人数据将被存储的预设期限;若不可能,访问决定期限的通常标准。
  • 数据主体享有请求数据控制者更正、清除与数据主体相关的数据的权利,或者限制、拒绝其处理该个人数据的权利;
  • 向监管机构提出投诉的权利。
  • 若个人数据并非收集自数据主体,则可以访问有关数据来源的任何可获得的信息。
  • 包括识别分析在内的自动化决策的存在,至少可以访问关于决策中所运用的逻辑的有用信息以及该处理的重要性和其对数据主体造成的可能后果。

对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以修改数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以修改数据主体提供的个人数据的机制。

检查是否提供数据主体可以修改数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体可以修改数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体可以修改数据主体提供的个人数据的机制。

检查是否提供数据主体可以修改数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以删除数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为数据控制者是否提供数据主体可以删除数据主体提供的个人数据的机制。

检查是否提供数据主体可以删除数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以删除数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您作为设备提供者是否提供数据主体或数据控制者可以删除数据主体提供的个人数据的机制。

检查是否提供数据主体可以删除数据主体提供的个人数据的机制。

对于收集、处理、存储个人数据的系统,您是否提供数据主体限制其个人数据处理机制。

对于收集、处理、存储个人数据的系统,您是否提供数据主体限制其个人数据处理机制。

检查是否提供数据主体限制其个人数据处理机制。

对于收集、处理、存储个人数据的系统,您是否提供数据主体的个人数据能够被导出的机制。

对于收集、处理、存储个人数据的系统,您是否提供数据主体的个人数据能够被导出的机制。

检查是否提供数据主体导出其个人数据处理机制。

您是否按照相应法规、标准的要求,在规定时间内响应数据主体合法请求的机制,以保障数据主体的合法权利。

您是否按照相应法规、标准的要求,在规定时间内响应数据主体合法请求的机制,以保障数据主体的合法权利。

询问内部负责个人信息合规的人员,是否按照相应法规、标准的要求提供处理数据主体合法请求的机制,检查是否对响应时间有明确的限制,以保障数据主体的合法权利,机制包括但不限于以下:

  • 告知机制。
  • 访问机制。
  • 提供副本机制。
  • 更改机制。
  • 反对机制。
  • 删除机制。
  • 撤回同意机制。
  • 注销机制。
  • 响应其他合理请求的机制。

您将个人数据使用到直接营销目的时,系统是否提供供撤销个人数据用于营销活动同意的机制并告知用户。

您将个人数据使用到直接营销目的时,系统是否提供供撤销个人数据用于营销活动同意的机制并告知用户。

  • 检查是存在否将个人数据直接使用到营销目的的场景或业务。
  • 检查系统是否提供撤销同意或退订的机制。

GDPR-通知

表17 通知风险项检查项目

检查项目

检查内容

您作为数据控制者是否向数据主体提供隐私声明。

您作为数据控制者是否向数据主体提供隐私声明。

  • 检查是否提供隐私声明。
  • 检查隐私声明中信息是否完善,隐私声明必须包括以下信息:
    • 数据控制者的身份信息和联系方式。
    • 处理个人数据的目的、方式、范围。
    • 个人数据的存储期限或决定存储期限的标准。
    • 数据主体享有向数据控制者请求访问、更正、清除个人数据的权利,限制、拒绝处理个人数据的权利以及可携带权。
    • 数据主体有权随时撤销同意。
    • 向监管机构投诉的权利。
    • 自动化决策(包括识别分析、用户画像)及可能对数据主体造成的后果。
    • 数据保护官的详细联系方式(如果适用的话)。
    • 个人数据接收者或者接受者的类型(如果有的话)。
  • 检查隐私声明是否清晰明确,且易于理解和阅读。

您作为设备供应者是否提供产品处理的个人数据的说明,并按照数据控制者的要求提供隐私声明的界面。

您作为设备供应者是否提供产品处理的个人数据的说明,并按照数据控制者的要求提供隐私声明的界面。

  • 检查是否提供个人数据说明。
  • 检查是否提供隐私声明的界面。

您作为设备供应者在从第三方获取个人数据时,是否提供产品处理的个人数据的说明。

您作为设备供应者在从第三方获取个人数据时,是否提供产品处理的个人数据的说明。

检查是否提供产品处理的个人数据的说明文档。

对于面向最终用户的系统,数据主体在注册个人信息时,您是否提供验证数据主体身份的机制。

对于面向最终用户的系统,数据主体在注册个人信息时,您是否提供验证数据主体身份的机制。

检查是否提供验证数据主体身份的机制。

您作为数据处理者在聘用另一个处理者或涉及到补充或替换其他处理者的变动,是否通知数据控制者,并获取数据控制者的书面授权

您作为数据处理者在聘用另一个处理者或涉及到补充或替换其他处理者的变动,是否通知数据控制者,并获取数据控制者的书面授权。

在处理涉及到补充或替换其他处理者的变动,检查是否有通知数据控制者,并获取数据控制者的书面授权的机制和流程。

您作为数据控制者是否有向数据主体报告个人数据泄露的机制。

您作为数据控制者是否有向数据主体报告个人数据泄露的机制。

检查是否有向数据主体报告个人数据泄露的机制或流程。

您作为数据控制者是否有向监管机构报告个人数据泄露的机制。

您作为数据控制者是否有向监管机构报告个人数据泄露的机制。

检查是否有向监管机构报告个人数据泄露的机制和流程。

您作为数据处理者是否有向数据控制者报告个人数据泄露的机制。

您作为数据处理者是否有向数据控制者报告个人数据泄露的机制。

检查是否有向数据控制者报告个人数据泄露的机制和流程。

GDPR-选择和同意

表18 选择和同意风险项检查项目

检查项目

检查内容

您作为数据控制者,在进行个人信息的收集、处理时,是否已征得数据主体的同意、合同协议的履行或者其他法定事由,并提供撤销同意的机制。

您作为数据控制者,在进行个人信息的收集、处理时,是否已征得数据主体的同意、合同协议的履行或者其他法定事由,并提供撤销同意的机制。

  • 检查个人信息收集流程规范相关文档,获取同意的机制是否基于数据主体的同意、合同协议的履行或者其他法定事由。
  • 检查是否存在对应退出同意的机制。

如果您处理个人数据的合法依据是“合法利益”,您是否已经进行了隐私影响评估(PIA)。

如果您处理个人数据的合法依据是“合法利益”,您是否已经进行了隐私影响评估(PIA)。

检查是否存在进行隐私影响评估(PIA)的机制和流程。

隐私政策和用户协议是否可供随时查看。

隐私政策和用户协议是否可供随时查看。

检查隐私政策和用户协议查看的位置是否方便且清晰。

您是否提供获取用户明示同意的机制(即用户主动单击),在收集用户的个人数据前(如:用户注册、首次使用APP)获取用户的同意。

您是否提供获取用户明示同意的机制(即用户主动单击),在收集用户的个人数据前(如:用户注册、首次使用APP)获取用户的同意。

检查在是否在收集个人数据前获取用户同意,获取用户同意时是否需要用户主动操作,且没有误导行为。

您在处理涉及犯罪定罪与违法的个人数据时,是否获取官方机构授权。

您在处理涉及犯罪定罪与违法的个人数据时,是否获取官方机构授权。

  • 检查是否有处理涉及犯罪定罪与违法的个人数据的场景。
  • 检查是否有获取官方机构授权的机制和流程。

您是否给数据主体提供撤销同意或退出个人数据收集的方式、渠道。数据主体撤销同意之后,产品必须禁止继续收集和使用相应的个人数据。

您是否给数据主体提供撤销同意或退出个人数据收集的方式、渠道。数据主体撤销同意之后,产品必须禁止继续收集和使用相应的个人数据。

检查是否提供部分同意和撤销同意的机制。

注:撤销同意为数据主体可以通过便捷的形式,如与提供同意保持一致的形式,撤回对其所有个人信息收集的同意。

您是否提供个人数据同意的撤销机制,撤销同意是否与表达同意一样简单。

您是否提供个人数据同意的撤销机制,撤销同意是否与表达同意一样简单。

  • 检查系统是否提供撤销同意机制(如:单击退订链接、回复退订短信、单击不同意按钮,或者是向隐私政策中预留联系方式发送申请等)。
  • 检查用户撤销同意后,是否立即停止收集和处理用户个人数据。如果由于计算周期长等合理原因而无法马上停止处理,须保证在下一周期前停止处理。
  • 检查撤销同意的方法足够明了(例如,某个APP的撤销同意的配置项处于3层以及3层菜单之内)。
  • 检查是否对用户撤销同意做记录。

GDPR-组织架构

表19 组织架构风险项检查项目

检查项目

检查内容

您作为控制者或处理者为欧盟内的数据主体提供相关商品或服务,或者监控数据主体的行为,是否以书面形式在欧盟委任一名代表。

您作为控制者或处理者为欧盟内的数据主体提供相关商品或服务,或者监控数据主体的行为,是否以书面形式在欧盟委任一名代表。

  • 检查业务中是否为欧盟内的数据主体提供相关商品或服务,或者监控数据主体的行为。
  • 检查是否在欧盟委任一名代表。

您是否委任数据保护官。

您是否委任数据保护官。

  • 检查是否委任数据保护官。
  • 检查是否发布数据保护官的详细联系方式,并向监管机构进行报告。

经典弱口令检测-弱口令检测

表20 弱口令检测风险项检查项目

检查项目

检查内容

弱口令检测

检测账号口令是否属于常用的弱口令,提示用户修改不安全的口令

口令复杂度策略检测-口令复杂度

表21 口令复杂度检测风险项检查项目

检查项目

检查内容

口令长度检测

目标服务器设置的口令长度策略是否符合标准,口令长度不能小于设定的某一个长度

大写字母检测

目标服务器设置的口令长度策略是否符合标准,口令中的大写字母个数不能小于某个数值

小写字母检测

目标服务器设置的口令长度策略是否符合标准,口令中的小写字母个数不能小于某个数值

数字检测

目标服务器设置的口令长度策略是否符合标准,口令中的数字个数不能小于某个数值

特殊字符检测

目标服务器设置的口令长度策略是否符合标准,口令中的特殊字符个数不能小于某个数值

PCI-DSS-维护信息安全政策

表22 维护信息安全政策风险项检查项目

检查项目

检查内容

您是否已准备充足的资源以确保网络安全与隐私保护管理目标的达成,制定包括对人员、技术、环境、设施、信息和财务等资源的需求预算。

检查是否制定网络安全与隐私保护的预算规划,预算规划包括人员、技术、环境、设施、信息和财务等,例如指定特定人员,每天 24 小时随时响应警报。

您是否已由管理层正式授权或指定了专门的团队或个人来负责网络安全与隐私保护工作并且明确了这些角色的具体职责和权限。

  • 检查是否有正式的文件(如职位描述、组织结构图、政策手册等)表明有特定的团队或个人被赋予了管理网络安全和隐私保护的责任。
  • 被指定负责网络安全和隐私保护工作的团队成员或个人进行交流,了解其对自己职责的理解以及如何执行这些职责。
  • 检查内部沟通记录(如会议纪要、电子邮件链),以确定管理层对网络安全和隐私保护工作的支持程度及指示传达情况。

您是否根据持续监测和定期评估中获得的信息,至少每年一次审核并更新网络安全与隐私保护的管理策略、流程、标准及相关文件,并明确制定、分发和更新相关文档的人员。

  • 检查是否有审核记录,每年审核网络安全与隐私保护管理策略、流程、标准及相关文件。
  • 检查网络安全与隐私保护的相关文件是否有指定的人员去制定、分发和更新。

您是否已识别您范围内的资产(物理设备、系统、虚拟设备、软件和数据流等),根据资产的关键性、威胁影响和可能性来确定相关的风险。

检查资产风险威胁报告,是否识别出范围内的资产,根据资产的关键性、威胁影响和可能性来确定相关的风险,其中资产包括:

  • 物理设备
  • 系统
  • 虚拟设备
  • 软件
  • 数据流等

您是否建立和维护资产清单,内容需覆盖您拥有的所有组件,且资产清单包括资产重要性、责任人、位置、状态和资产关联关系等内容。

  • 检查是否制定与维护资产清单。
  • 检查是否将拥有的所有组件均列入清单。
  • 检查资产清单是否包括资产重要性、责任人、位置、状态和资产关联关系等内容。

您是否根据制定的数据安全治理策略,应明确数据的责任归属,和数据采集、使用、存储、传输、共享、披露和销毁等数据生命周期中各方的角色、职责。

  • 检查是否制定数据管理策略。
  • 检查数据管理策略里是否有明确数据的责任归属。
  • 检查数据管理策略里是否明确数据采集、使用、存储、传输、共享、披露和销毁等数据生命周期中各方的角色、职责。
  • 如涉及处理持卡人数据,还应检查对于通过远程访问客户数据的工作人员,是否明确规定禁止将持卡人数据复制、移动和存储到本地硬盘及可移动电子媒介上。

您是否针对不同岗位制定相应的安全意识培训和岗位技能培训计划,并定期刷新计划和培训内容。

  • 检查是否有根据不同岗位举行安全意识培训和岗位技能培训的记录。
  • 检查是否有对培训计划内容更新的记录。

您是否至少每年一次或当发生重大变更时执行内部和外部审计,以确保符合安全策略、标准和要求。若您作为服务提供商,是否每季度进行一次审查并维护季度审查流程文档记录。

检查审计记录,是否每年一次或发生重大变更时执行内部和外部审计,包括但不限于以下方面:

  • 网络安全管理体系的适宜性、充分性和有效性。
  • 法律法规的遵从性。
  • 业务流程信息安全控制的有效性。

检查审计记录,作为个人数据控制者,在执行内部审计时,是否做到以下:

  • 建立自动化的审计流程、程序和系统。
  • 形成相应的审计记录或日志。
  • 加强对审计记录的保护,防止未授权的访问、篡改或删除。
  • 应及时处理审计过程中发现的个人信息违规处理行为。

如作为服务供应商,是否每季度进行一次审查并维护季度审查流程文档记录,审查内容包括但不限于:

  • 日常日志审查。
  • 防火墙规则集审查。
  • 将配置标准应用于新系统。
  • 响应安全警报。
  • 更改管理流程。

PCI-DSS-实施强有力的访问控制措施

表23 实施强有力的访问控制措施风险项检查项目

检查项目

检查内容

您是否根据业务关键性、数据敏感性等要素对资产进行分级分类和标识。

检查是否有资产分级分类记录,对资产进行分级分类和标识。

检查是否有资产标识记录,记录对资产的保护需求。

您是否至少每年一次或在重大变更时对资产进行盘点。

询问资产管理人员是否至少每年一次,对资产进行盘点。

询问资产管理人员否在重大变更时,对资产进行盘点。

您是否建立介质管理机制,对介质的使用和访问进行限制和保护,并实施物理保护和逻辑保护等措施。

询问资产管理人员是否对介质的使用采用物理、逻辑保护措施。

询问资产管理人员采用哪些措施限制介质使用。

您是否对介质的转移建立授权机制并实施了安全控制。运送过程中是否采取了保护措施。

检查介质保护策略,是否建立机制以保护存储了信息的介质:

  • 运送和转移过程中受到保护。
  • 不被未授权的访问。
  • 不当使用以及毁坏。

检查在运送或转移机制的过程中是否实施保护措施,包括但不限于以下内容:

  • 通过可靠的快递公司或其他可准确跟踪的投递方法递送介质。
  • 凡自安全区域转移介质时(包括将介质分发给个人),确保经过管理层批准。

当硬件资产下线时,您是否针对承载数据的资产,进行安全销毁,包括对数据的永久删除与介质销毁。

询问资产管理人员是否在硬件资产下线时,针对承载数据的资产,进行安全销毁。

询问资产管理人员是否采用粉碎、焚烧等方式进行物理销毁。

如果由有资质的第三方进行销毁,询问资产管理人员销毁要求是否采用物理销毁,是否获得数据销毁证明。

您是否实施了适当的用户标识管理策略,包括为用户分配了唯一账号名、唯一身份鉴别码、设置有效期,并对跨组织的账号进行标识等。

检查用户账号管理系统配置,是否满足:

  • 为用户分配唯一账号名。
  • 禁止分配已失效或已过期的用户名。
  • 禁止使用组、共享或通用用户名。
  • 设置账号有效期。

检查是否有跨组织的账号区分机制。

您是否有符合标准要求的账号登录失败自动锁定的安全控制。

检查是否有账号自动锁定的机制。

账号锁定的配置是否满足锁定6次以上尝试失败的账号,锁定持续时间至少为30分钟。

您现有的权限管理机制是否遵循了按需分配、最小授权及职责分离原则。

检查现有的权限管理规范,是否包含以下原则:

  • 按需分配,根据职位、角色以及访问的必要性对数据中心进行细粒度的物理访问授权。
  • 最小授权,根据职位、角色以及访问的必要性对数据中心进行细粒度的物理访问授权。
  • 职责分离原则,遵循不相容的职责互相分离。例如授权、签发、审核、执行、记录等工作不应由同一个人负责。

您是否已采用了基于角色或属性的访问控制机制, 定义每个角色的访问需求,根据角色需求分配访问权限。

检查权限管理策略,是否包括但不限于以下内容:

  • 定义每个角色的访问需求,包括每个角色需要访问其作业功能所需的系统组件和数据资源 ,和访问资源所需的权限级别(例如,用户、管理员等)。
  • 根据角色需求分配访问权限,例如根据个人职位分类和职能分配访问权限。

如涉及管理持卡人数据,还应检查是否限制对任何包含持卡人数据的数据库的所有访问(包括应用程序、管理员和其他所有用户的访问)。

当内外部职员工作职责发生变化时,您是否在24小时内完成账号与权限的变更。

检查转岗或离职的人员账号与权限是否在24小时内完成变更。

您的密码策略是否遵循了行业标准,并禁止使用通用、共享、与账号一样的密码。

检查系统密码策略是否满足强度要求:

  • 密码长度至少为8个字符。
  • 密码至少包含(大写字母、小写字母、数字、特殊符号)中的三种的组合。
  • 密码历史为4个。
  • 密码最小有效期限为1天。
  • 密码最大有效期限为90天,至少每90天更改一次密码。

您是否建立了密码分配的策略。例如在首次登录时分配随机的初始密码,并在首次登录后强制要求更改密码且更改后的密码应满足公司的密码复杂度要求。

检查对密码是否有管理规范相关文档,包括但不限于以下内容:

  • 首次登录时分配随机的初始密码。
  • 首次登录后强制要求更改密码,且更改后的密码满足设置的密码复杂度要求。

检查密码分配记录,是否对初始密码和密码复杂度有要求。

您在对验证凭证(例如密码/口令)进行传输、存储时,是否对验证凭证使用AES、RSA、IDES等加密算法进行加密,并在传输时使用加密通道。

检查密码传输和存储策略,是否对验证凭证(例如密码/口令)使用加密算法(例如AES、TDES/TDEA、RSA)等加密。

检查密码传输时是否对传输通道进行加密。

检查是否禁止未加密的静态鉴别凭证嵌入到应用、访问脚本中。

您实施多因素认证时,是否满足相应标准的要求,确保多因素认证是否绑定唯一的账号,禁止在多个账号之间共享;并且至少对其中一种鉴别技术使用密码技术来实现。

检查制定的权限管理规范中对于多因素认证鉴别因子的管理要求是否包括但不限于以下:

  • 多因素认证是否绑定唯一的账号,禁止在多个账号之间共享,且明确最小、最大有效期限,及再利用条件,当人员角色、属性发生变更时,应及时更新。
  • 是否至少对其中一种鉴别技术使用密码技术来实现。

注:多因素认证的鉴别因子为采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别。

您是否至少定期,如一个月审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。

检查是否有维护所有账号与权限的清单。

检查维护清单的记录,是否至少定期审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。

您是否实施物理访问控制措施,限制对物理端口、网络插孔、无线接入点、电信线路等资产的物理访问。

检查是否制定资产的物理访问控制策略文档,文档里包括但不限于以下内容:

  • 明确物理和/或逻辑控制,限制实际接触公共网络插座交换机。
  • 限制实际接触无线访问点、网关、手持式设备、网络/通信硬件和电信线路。
  • 保护通过直接接触卡本身便可捕获支付卡数据的设备,以避免设备被篡改和替换。
  • 定期检查设备的表面,以检查篡改(例如给设备增加读卡器)或替换(例如通过检查序列号或其他设备特征确认其未被欺诈性设备调换)迹象。

检查访问控制的资产是否包括:

  • 物理端口
  • 网络插孔
  • 无线接入点
  • 网关
  • 手持设备
  • 信息系统
  • 通信硬件
  • 电信线路等

PCI-DSS-建立和维护安全网络和系统

表24 建立和维护安全网络和系统风险项检查项目

检查项目

检查内容

您是否维护数据流图和数据清单,对数据存储、处理和传输的过程、数据的位置进行记录。

检查是否有制定和维护数据流和数据清单,记录数据的位置,内容参考如下:

  • 敏感数据
  • 网络架构层面的数据流
  • 数据的位置

您是否已根据安全配置基线对所有软硬件资产进行了适当的加固处理。

检查是否有正式的安全配置基线文档,该文档应详细列出针对不同类型的软硬件资产(如操作系统、数据库、网络设备等)的具体安全配置要求。

通过自动化工具或手动方式审计现有的软硬件配置,确保它们符合既定的安全配置基线。这包括但不限于防火墙规则、用户权限设置、服务和端口的状态等。

确认在部署新系统或更新现有系统时,是否遵循了基于安全配置基线的加固步骤,并且这些步骤被纳入到变更管理流程中。

您是否已建立符合行业标准的安全配置基线,并满足以下要求:

  1. 按照最小化原则,仅启用必要且安全的服务、协议、端口等;
  1. 网络设备默认拒绝所有网络通信流量,并保持最新稳定版本;
  2. 禁用不必要的服务、协议、功能、端口等;
  3. 删除默认账号,或修改默认账号名及口令;
  4. 如需启用不安全的功能,应实施额外的安全控制措施;
  5. 时钟同步服务器符合行业标准,及使用三种同步的时间源;
  6. 保留文档化记录;
  7. 获取审批

检查是否有安全配置基线。

检查安全配置基线的配置是否满足以下要求:

  • 按照最小化原则,仅启用必要且安全的服务、协议、端口等。
  • 网络设备默认拒绝所有网络通信流量。
  • 禁用不必要的服务、协议、功能、端口等。
  • 删除默认账号,或修改默认账号名及口令。
  • 如需启用不安全的功能,应实施额外的安全控制措施。
  • 保留文档化记录。
  • 获取审批。

检查时钟同步服务器的时间源是否符合行业标准。

您是否提供自动化检查工具,集中管理安全配置基线,定期检测配置文件的更改、内容文件的完整性。

检查是否有对安全配置基线的管理与验证部署自动化检查工具。

检查自动化检查工具是否满足以下要求:

  • 定期检查配置的更改,如SAN、路由器配置。
  • 定期查检内容文件完整性,如关键系统文件、内容文件。

您是否根据风险影响分析,进行了变更与回退方案的测试,以确保对组织的运行和安全没有负面影响。

检查是否有变更与回退测试的流程规范。

检查变更与回退测试是否满足以下要求:

  • 明确测试类型和范围。
  • 执行变更与回退方案测试。
  • 对发现的问题进行整改或采取缓解措施。
  • 根据合同要求,安排云客户参与变更测试。

您是否集中部署防恶意软件工具,确保能够检测、删除和抵御所有已知类型的恶意软件或代码。

检查是否集中部署防恶意软件工具,确保能够检查、删除和抵御所有已知类型的恶意软件或代码。

检查部署的恶意软件防护工具的配置是否满足但不限于以下要求:

  • 配置自动监控,如果出现异常,可向管理员报告。
  • 配置定期执行扫描的策略。
  • 恶意软件防护工具无法被禁用或更改。
  • 至少每天或在供应商发布新的更新时,对恶意软件防护工具进行更新。
  • 至少每天更新病毒特征和行为库 。
  • 更新可以回滚,以防更新导致系统故障。

您是否在网络拓扑文档中记录网络安全相关的设计与配置信息,并保持更新。

检查是否有网络拓扑文档,文档中是否记录网络安全相关的设计与配置信息,并保持更新,文档内容是否包括但不限于以下内容:

  • 包括云服务网络逻辑架构,架构图是持续更新的,并可以追溯。
  • 包括因业务原因和授权适用的所有服务、协议和端口。
  • 显示子网的分配方式,以及网络的分区和分段方式。
  • 显示数据的存储区域。
  • 记录因采用了不安全的协议所采取的额外安全措施。

您是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控。

检查网络边界部署策略,是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控,部署的安全设备/服务包括但不限于:

  • 入侵检测/防御系统
  • 防火墙
  • 安全网关
  • 网络协议分析工具
  • 网络扫描工具
  • 网络嗅探工具

您是否对网络区域边界实施了访问控制,并设置满足行业标准要求的访问控制规则以控制数据包进出。

检查访问控制列表(ACL)是否拒绝恶意IP地址或默认拒绝受控端口和IP以外的通信。

检查访问控制列表(ACL)的维护记录,是否删除无效规则。

检查跨网络的访问是否需要经过评估与授权。

您是否根据已识别的漏洞制定了详细的修补方案,并确保所有关键资产都得到了适当的保护。

检查是否有正式的漏洞管理策略或流程文档,明确规定了如何识别、评估和修复系统中的漏洞。该文档应包括漏洞扫描工具的选择与使用、漏洞优先级排序、修补时间表及验证修补效果的方法。

查看修补计划文档和相关日志文件,确认针对每个已识别的漏洞都制定了具体的修补方案,并且这些修补活动都被详细记录下来,包括修补的具体步骤、责任人、预计完成时间和实际执行结果。

PCI-DSS-维护漏洞管理计划

表25 维护漏洞管理计划风险项检查项目

检查项目

检查内容

您是否定期对承担安全角色和关键职责的内外部员工开展岗位安全技能培训和考核,并检查对员工的绩效机制已包含信息安全的有关要求。

  • 检查是否有对担任安全角色和关键职责的人员进行岗位技能培训。
  • 检查员工的绩效考虑机制是否有包括信息安全的要求。
  • 检查技术技能考核记录,包括对开发人员进行最新的安全编码技术进行培训和考核。

您是否存在正式的设计规范和安全架构文档,指导软件开发与系统部署,涵盖了关键的安全领域,如身份验证、授权、加密、日志记录与监控等。

  • 文档审查:检查是否有详细的文档集,包括但不限于设计规范、安全架构蓝图、技术指南等。确保这些文档清晰地定义了系统的整体结构及其各个组成部分如何协同工作。
  • 内容评估:仔细审阅现有文档的内容,确认其覆盖了所有必要的安全方面,例如身份验证机制、访问控制策略、数据保护措施(如加密)、日志记录与审计功能等。
  • 版本控制检查:查看文档的版本历史记录,了解它们是否定期更新并反映了最新的技术和最佳实践。
  • 一致性验证:对比实际部署的系统架构与设计规范及安全架构文档的一致性,确保两者之间没有显著差异。

您是否制定了详细的代码编写安全规范,并确保开发人员参照这些规范进行编码,涵盖关键的安全实践如输入验证、错误处理、数据加密和会话管理等。

  • 检查是否有正式的安全编码指南或手册,其中详细描述了代码编写时应注意的安全最佳实践和标准。该文档应涵盖输入验证、错误处理、数据加密、会话管理等方面。
  • 评估现有的代码审查(Code Review)流程,确认是否包含对安全编码规范遵守情况的检查。这可以通过查看代码审查工具中的检查清单或规则集来实现。
  • 检查是否采用了静态应用安全测试(SAST)工具或其他自动化分析工具来帮助识别不符合安全编码规范的代码段。

您是否对主机、容器、服务器等实施恶意软件防护。

  • 检查是否部署恶意软件防护工具。
  • 检查是否在易受恶意软件影响的系统部署防病毒软件,并确保防病毒机制保持最新。
  • 检查恶意防护工具的部署范围、数量、病毒库更新策略。
  • 检查对外来计算机或存储设备接入系统前是否有流程机制要求对恶意代码检查。
  • 检查是否具备预防和检测常见类型的恶意攻击的工具。
  • 检查是否有恶意代码告警的相关记录,对恶意代码告警进行检查和分析。

PCI-DSS-定期监控和测试网络

表26 定期监控和测试网络风险项检查项目

检查项目

检查内容

您是否制定了渗透测试计划,并至少每年一次以及应用程序有任何重要升级或修改时,在授权后由专人对Web应用程序、内部支撑系统等进行渗透测试。

  • 询问负责渗透测试的人员,了解渗透测试计划与渗透测试流程。
  • 检查渗透测试计划文档。
  • 询问负责渗透测试的人员,当聘请第三方人员进行渗透测试时,是否检查第三方人员的资格认证。

您是否部署了变更检测机制以发现未经授权的修改,并对于此类发现进行整改。

  • 检查安全配置基线策略。
  • 检查对配置基线的偏离情况是否有进行分析整改记录,对偏离情况进行分析整改。如以下内容:
    • 在关键系统文件、配置文件或内容文件发生非授权修改(包括变更、添加和删除)时警示工作人员。
    • 软件配置至少每周执行一次关键对比。

您是否对网络设备、主机、虚拟化平台、应用软件等系统开启了日志功能。

  • 检查日志管理策略文档。
  • 检查系统类型是否满足以下要求:
    • 应用软件、杀毒软件等。
    • 网络设备,如边界、重要节点设备。
    • 主机,如服务器、虚拟化平台等。

您是否对访问控制、运维操作、敏感数据访问、系统事件等类型开启了日志功能。

  • 检查是否有日志管理策略文档。
  • 检查日志类型是否满包括以下:
    • 访问控制日志
    • 运维操作日志
    • 敏感数据访问日志
    • 系统事件日志等

您是否使用了满足相应外部标准或内部管理要求的日志管理系统,对日志进行集中收集和分析。

  • 检查是否有日志管理系统,对日志进行集中收集和分析。
  • 检查是否有日志管理系统是否满足外部标准或内部管理要求。
  • 检查是否在集中管理日志系统出现故障时,是否自动报告给相关责任人,是否有组件冗余。
  • 检查日志服务器与资产之间的身份认证是否在传输和存储使用加密技术或带外管理。

您是否定期备份日志,并对日志及其备份采取保护措施。

  • 检查是否有日志保护策略文档。
  • 检查日志保护措施是否满足以下要求。
    • 通过访问控制防止未授权更改。
    • 写入只写媒体。
    • 禁止远程访问日志服务器。
    • 当日志存储容量用完时,覆盖最早的记录。
    • 日志数据的传输与存储应与客户数据隔离。
    • 备份位于不同的物理位置。

您是否确保了安全审计日志记录保留至少一年,并且至少三个月内可在线查询或立即可从备份中恢复。

  • 检查是否有安全审计日志策略文档。、
  • 抽查是否可以立即在线查询三个月内的安全审计日志(包括联机、存档或可从备份中恢复)。
  • 抽查离线归档是否保存一年以上。

您是否制定漏洞扫描计划,并有专人负责通过手动检测或自动的漏洞扫描工具,定期(至少每季度一次)对网络环境进行漏洞扫描。

  • 检查漏洞扫描计划文档。
  • 检查是否由具有经验和资质的专人使用漏洞扫描工具,并在发生重大变更后重新执行内部和外部扫描(重大变更:例如数据访问权限被修改或数据环境安全受到影响)。
  • 检查漏洞扫描工具是否具备以下能力:
    • 实时更新漏洞库。
    • 发现系统漏洞缺陷和不安全配置。
    • 支持标准化的漏洞检查表和扫描流程。
    • 对漏洞进行影响评估。
    • 展示已扫描的信息系统组件和已核查过的漏洞。
    • 需从正规渠道获取,商业工具要具备合法授权。
    • 不影响业务的运行。
  • 检查是否对漏洞扫描中涉及的资料严格保密,不得向未经授权的非相关人员和组织公开披露。

您是否已实施入侵检测、防火墙、DDoS防护系统等技术措施,集中监控针对网络设备、主机与容器、应用系统、安全设备的网络攻击。

  • 检查是否对网络设备、主机与容器、应用系统、安全设备等进行集中安全监控。
  • 检查是否使用如下监控技术措施:
    • 入侵检测/入侵防御
    • 防火墙
    • DDoS防护系统/设备
    • 物理访问控制
    • 逻辑访问控制
    • 检查日志,例如访问控制日志、运维操作日志、系统时间日志等
    • 沙箱
    • 网络通讯监测
    • 访问及数据传输侦测

您是否已通过安全监控平台对采集的安全日志进行持续监控,识别与记录对关键系统的未授权更改、日志文件完整性监控或更改检测、特权账号异常行为、无效逻辑访问尝试等攻击或异常行为。

  • 检查是否通过安全监控平台进行采集告警、日志。
  • 检查安全监控平台是否可以进行关联分析。
  • 检查是否识别并记录以下行为:
    • 识别与记录对关键系统的未授权更改。
    • 日志文件完整性监控或更改检测。
    • 特权账号异常行为。
    • 无效逻辑访问尝试等攻击或异常行为。

系统在发生网络攻击或异常情况时,是否触发告警并分配相关责任人对告警进行跟踪、验证和处理。

  • 检查是否有网络异常情况告警记录。
  • 检查异常情况告警分发记录,是否将告警分配给相关责任人,并对告警进行跟踪、验证和处理。

PCI-DSS-保护账户数据

表27 保护账户数据风险项检查项目

检查项目

检查内容

您是否根据数据的分级分类,识别出需要加密传输的场景。

检查是否根据数据的分级分类,识别出需要加密传输的场景,包括但不限于:

  • 通过公共网络的数据传输。
  • 非控制台访问的管理操作数据。

您是否实施技术措施,以确保数据在传输的真实性、保密性和完整性。

检查是否采取技术措施确保数据传输时的真实性、保密性和完整性,技术措施包括但不限于以下:

  • 在通信前对通信双方进行认证,确保通信的真实性。
  • 使用安全的协议(包括TLS、IPSec、SSH等),确保协议支持安全的版本与配置。

检查是否有禁止使用不安全的协议:SSL2.0,SSL3.0,TLS1.0,TLS1.1,SSHv1,IKEv1等。

您是否已实施技术措施,确保数据在存储过程中的保密性和完整性。

  • 检查是否已实施技术措施,确保数据在存储过程中的保密性和完整性。
  • 保密性技术措施参考:AES、RSA、IDES等加密算法,如涉及国家机密信息还应使用国密算法。完整性技术措施参考:哈希、签名等。
  • 如数据存储涉及到持卡人数据,检查是否使用以下任一方法使PAN在任何存储位置(包括便携式数字媒体、备份媒体和日志中)不可读:
    • 基于强加密的单向哈希(哈希必须是整个PAN)。
    • 截断(哈希不能用来替换PAN的截断段)。
    • 索引令牌和焊盘(焊盘必须安全存放)。
    • 使用强密码,并对密钥进行管理。

您是否已建立了定期识别并删除超出保留期限或不再需要的数据的机制。

  • 检查是否有正式的数据保留和删除政策,明确规定了不同类型数据的保留期限以及如何处理过期数据。
  • 查看现有的数据管理流程,确认是否存在系统化的方法用于定期识别即将到期或已过期的数据,并确保这些数据能够被及时标记出来以供审核或删除。
  • 评估所使用的数据管理和存储解决方案是否具备自动化功能来帮助识别、分类及删除不再需要的数据。例如,使用数据生命周期管理(DLM)工具或归档系统。
  • 查阅相关日志或报告,确认所有数据删除操作都有详细记录,包括执行时间、涉及的数据集、负责人员等信息。

您是否已制定密钥使用和保护策略,并贯穿其整个生命周期。

检查是否已制定满足以下要求的密钥使用和保护策略,并贯穿其整个生命周期:

  • 明确密钥主要保管人的责任,并最大限度地减少保管人数。
  • 明确密钥的生成、分发、使用、轮换、归档、销毁所需要的授权。
  • 如果手动明文进行密钥管理,应实施知识拆分和双重控制进行管理。

PCI-DSS-其他

表28 其他风险项检查项目

检查项目

检查内容

您是否对变更进行记录,并进行风险评估和分类分级。

检查是否有对变更进行风险评估与分级记录。

检查变更风险评估分析维度是否包括如下内容:

  • 受影响的设备或系统组件。
  • 复杂度。
  • 时间窗口。
  • 对基础架构、网络及上下游系统的影响,如安全隐患、兼容性问题、隐私问题等。

您是否有变更通知与实施策略,在变更实施后,对变更有效性进行验证,并同步更新配置库及适用的文件。

检查是否有变更通知与实施策略等文件,包括以下要求:

  • 对变更后的有效性进行验证,同步更新配置库,有效性验证包括变更符合安全配置基线要求,以及未对业务造成不利影响。
  • 对于未通过评审的变更,予以关闭,并保留相关文档记录。

PCI-DSS-企业智能

表29 企业智能风险项检查项目

检查项目

检查内容

对应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-备份与恢复

表30 备份与恢复风险项检查项目

检查项目

检查内容

对应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-存储

表31 存储风险项检查项目

检查项目

检查内容

对应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-安全

表32 安全风险项检查项目

检查项目

检查内容

对应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-应用中间件

表33 应用中间件风险项检查项目

检查项目

检查内容

对应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-应用安全

表34 应用安全风险项检查项目

检查项目

检查内容

对应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-数据库

表35 数据库风险项检查项目

检查项目

检查内容

对应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-日志与监控

表36 日志与监控风险项检查项目

检查项目

检查内容

对应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-治理和策略

表37 治理和策略风险项检查项目

检查项目

检查内容

对应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-网络

表38 网络风险项检查项目

检查项目

检查内容

对应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-虚拟机与容器

表39 虚拟机与容器风险项检查项目

检查项目

检查内容

对应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-身份与访问控制

表40 身份与访问控制风险项检查项目

检查项目

检查内容

对应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-身份与访问管理

表41 身份与访问管理风险项检查项目

检查项目

检查内容

对应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-运维和运营安全

表42 运维和运营安全风险项检查项目

检查项目

检查内容

对应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-系统和服务采购

表43 系统和服务采购风险项检查项目

检查项目

检查内容

您是否制定了详细的代码编写安全规范,并确保开发人员参照这些规范进行编码,涵盖关键的安全实践如输入验证、错误处理、数据加密和会话管理等。

  • 检查是否有正式的安全编码指南或手册,其中详细描述了代码编写时应注意的安全最佳实践和标准。该文档应涵盖输入验证、错误处理、数据加密、会话管理等方面。
  • 评估现有的代码审查(Code Review)流程,确认是否包含对安全编码规范遵守情况的检查。这可以通过查看代码审查工具中的检查清单或规则集来实现。
  • 检查是否采用了静态应用安全测试(SAST)工具或其他自动化分析工具来帮助识别不符合安全编码规范的代码段。

NIST SP 800-53-项目管理

表44 项目管理风险项检查项目

检查项目

检查内容

您是否已准备充足的资源以确保网络安全与隐私保护管理目标的达成,制定包括对人员、技术、环境、设施、信息和财务等资源的需求预算。

检查是否制定网络安全与隐私保护的预算规划,预算规划包括人员、技术、环境、设施、信息和财务等,例如指定特定人员,每天 24 小时随时响应警报。

您是否已由管理层正式授权或指定了专门的团队或个人来负责网络安全与隐私保护工作并且明确了这些角色的具体职责和权限。

  • 检查是否有正式的文件(如职位描述、组织结构图、政策手册等)表明有特定的团队或个人被赋予了管理网络安全和隐私保护的责任。
  • 被指定负责网络安全和隐私保护工作的团队成员或个人进行交流,了解其对自己职责的理解以及如何执行这些职责。
  • 检查内部沟通记录(如会议纪要、电子邮件链),以确定管理层对网络安全和隐私保护工作的支持程度及指示传达情况。

您是否根据制定的数据安全治理策略,应明确数据的责任归属,和数据采集、使用、存储、传输、共享、披露和销毁等数据生命周期中各方的角色、职责。

  • 检查是否制定数据管理策略。
  • 检查数据管理策略里是否有明确数据的责任归属。
  • 检查数据管理策略里是否明确数据采集、使用、存储、传输、共享、披露和销毁等数据生命周期中各方的角色、职责。
  • 如涉及处理持卡人数据,还应检查对于通过远程访问客户数据的工作人员,是否明确规定禁止将持卡人数据复制、移动和存储到本地硬盘及可移动电子媒介上。

NIST SP 800-53-评估、授权和监控

表45 评估、授权和监控风险项检查项目

检查项目

检查内容

您是否制定了渗透测试计划,并至少每年一次以及应用程序有任何重要升级或修改时,在授权后由专人对Web应用程序、内部支撑系统等进行渗透测试。

  • 询问负责渗透测试的人员,了解渗透测试计划与渗透测试流程。
  • 检查渗透测试计划文档。
  • 询问负责渗透测试的人员,当聘请第三方人员进行渗透测试时,是否检查第三方人员的资格认证。

您是否至少每年一次或当发生重大变更时执行内部和外部审计,以确保符合安全策略、标准和要求。若您作为服务提供商,是否每季度进行一次审查并维护季度审查流程文档记录。

  • 检查审计记录,是否每年一次或发生重大变更时执行内部和外部审计,包括但不限于以下方面:
    • 网络安全管理体系的适宜性、充分性和有效性。
    • 法律法规的遵从性。
    • 业务流程信息安全控制的有效性。
  • 检查审计记录,作为个人数据控制者,在执行内部审计时,是否做到以下:
    • 建立自动化的审计流程、程序和系统。
    • 形成相应的审计记录或日志。
    • 加强对审计记录的保护,防止未授权的访问、篡改或删除。
    • 应及时处理审计过程中发现的个人信息违规处理行为。
  • 如作为服务供应商,是否每季度进行一次审查并维护季度审查流程文档记录,审查内容包括但不限于:
    • 日常日志审查。
    • 防火墙规则集审查。
    • 将配置标准应用于新系统。
    • 响应安全警报。
    • 更改管理流程。

您是否根据已识别的漏洞制定了详细的修补方案,并确保所有关键资产都得到了适当的保护。

  • 检查是否有正式的漏洞管理策略或流程文档,明确规定了如何识别、评估和修复系统中的漏洞。该文档应包括漏洞扫描工具的选择与使用、漏洞优先级排序、修补时间表及验证修补效果的方法。
  • 查看修补计划文档和相关日志文件,确认针对每个已识别的漏洞都制定了具体的修补方案,并且这些修补活动都被详细记录下来,包括修补的具体步骤、责任人、预计完成时间和实际执行结果。

NIST SP 800-53-审计与问责

表46 审计与问责风险项检查项目

检查项目

检查内容

您是否根据数据的分级分类,识别出需要加密传输的场景。

检查是否根据数据的分级分类,识别出需要加密传输的场景,包括但不限于:

  • 通过公共网络的数据传输。
  • 非控制台访问的管理操作数据。

您是否对网络设备、主机、虚拟化平台、应用软件等系统开启了日志功能。

检查日志管理策略文档。

检查系统类型是否满足以下要求:

  • 应用软件、杀毒软件等。
  • 网络设备,如边界、重要节点设备。
  • 主机,如服务器、虚拟化平台等

您是否对访问控制、运维操作、敏感数据访问、系统事件等类型开启了日志功能。

检查是否有日志管理策略文档。

检查日志类型是否满包括以下:

  • 访问控制日志
  • 运维操作日志
  • 敏感数据访问日志
  • 系统事件日志等

您是否使用了满足相应外部标准或内部管理要求的日志管理系统,对日志进行集中收集和分析。

  • 检查是否有日志管理系统,对日志进行集中收集和分析。
  • 检查是否有日志管理系统是否满足外部标准或内部管理要求。
  • 检查是否在集中管理日志系统出现故障时,是否自动报告给相关责任人,是否有组件冗余。
  • 检查日志服务器与资产之间的身份认证是否在传输和存储使用加密技术或带外管理。

您是否定期备份日志,并对日志及其备份采取保护措施。

检查是否有日志保护策略文档。

检查日志保护措施是否满足以下要求:

通过访问控制防止未授权更改。

  • 写入只写媒体。
  • 禁止远程访问日志服务器。
  • 当日志存储容量用完时,覆盖最早的记录。
  • 日志数据的传输与存储应与客户数据隔离。
  • 备份位于不同的物理位置。

您是否确保了安全审计日志记录保留至少一年,并且至少三个月内可在线查询或立即可从备份中恢复。

  • 检查是否有安全审计日志策略文档。
  • 抽查是否可以立即在线查询三个月内的安全审计日志(包括联机、存档或可从备份中恢复)。
  • 抽查离线归档是否保存一年以上。

您是否已通过安全监控平台对采集的安全日志进行持续监控,识别与记录对关键系统的未授权更改、日志文件完整性监控或更改检测、特权账号异常行为、无效逻辑访问尝试等攻击或异常行为。

  • 检查是否通过安全监控平台进行采集告警、日志。
  • 检查安全监控平台是否可以进行关联分析。
  • 检查是否识别并记录以下行为:
    • 识别与记录对关键系统的未授权更改。
    • 日志文件完整性监控或更改检测。
    • 特权账号异常行为。
    • 无效逻辑访问尝试等攻击或异常行为。

NIST SP 800-53-媒体介质保护

表47 媒体介质保护风险项检查项目

检查项目

检查内容

您是否建立介质管理机制,对介质的使用和访问进行限制和保护,并实施物理保护和逻辑保护等措施。

  • 询问资产管理人员是否对介质的使用采用物理、逻辑保护措施。
  • 询问资产管理人员采用哪些措施限制介质使用。

您是否对介质的转移建立授权机制并实施了安全控制。运送过程中是否采取了保护措施。

  • 检查介质保护策略,是否建立机制以保护存储了信息的介质:
    • 运送和转移过程中受到保护。
    • 不被未授权的访问。
    • 不当使用以及毁坏。
  • 检查在运送或转移机制的过程中是否实施保护措施,包括但不限于以下内容:
    • 通过可靠的快递公司或其他可准确跟踪的投递方法递送介质。
    • 凡自安全区域转移介质时(包括将介质分发给个人),确保经过管理层批准。

NIST SP 800-53-系统和通信保护

表48 系统和通信保护风险项检查项目

检查项目

检查内容

您是否实施技术措施,以确保数据在传输的真实性、保密性和完整性。

检查是否采取技术措施确保数据传输时的真实性、保密性和完整性,技术措施包括但不限于以下:

  • 在通信前对通信双方进行认证,确保通信的真实性。
  • 使用安全的协议(包括TLS、IPSec、SSH等),确保协议支持安全的版本与配置。

检查是否有禁止使用不安全的协议:SSL2.0,SSL3.0,TLS1.0,TLS1.1,SSHv1,IKEv1等。

您是否已实施技术措施,确保数据在存储过程中的保密性和完整性。

  • 检查是否已实施技术措施,确保数据在存储过程中的保密性和完整性。
    • 保密性技术措施参考:AES、RSA、IDES等加密算法,如涉及国家机密信息还应使用国密算法。
    • 完整性技术措施参考:哈希、签名等。
  • 如数据存储涉及到持卡人数据,检查是否使用以下任一方法使PAN在任何存储位置(包括便携式数字媒体、备份媒体和日志中)不可读:
    • 基于强加密的单向哈希(哈希必须是整个PAN)。
    • 截断(哈希不能用来替换PAN的截断段)。
    • 索引令牌和焊盘(焊盘必须安全存放)。
    • 使用强密码,并对密钥进行管理。

您是否已制定密钥使用和保护策略,并贯穿其整个生命周期。

检查是否已制定满足以下要求的密钥使用和保护策略,并贯穿其整个生命周期:

  • 明确密钥主要保管人的责任,并最大限度地减少保管人数。
  • 明确密钥的生成、分发、使用、轮换、归档、销毁所需要的授权。
  • 如果手动明文进行密钥管理,应实施知识拆分和双重控制进行管理。

您是否已建立符合行业标准的安全配置基线,并满足以下要求:(1)按照最小化原则,仅启用必要且安全的服务、协议、端口等;(2)网络设备默认拒绝所有网络通信流量,并保持最新稳定版本;(3)禁用不必要的服务、协议、功能、端口等;(4)删除默认账号,或修改默认账号名及口令;(5)如需启用不安全的功能,应实施额外的安全控制措施;(6)时钟同步服务器符合行业标准,及使用三种同步的时间源;(7)保留文档化记录;(8)获取审批

  • 检查是否有安全配置基线。
  • 检查安全配置基线的配置是否满足以下要求:
    • 按照最小化原则,仅启用必要且安全的服务、协议、端口等。
    • 网络设备默认拒绝所有网络通信流量。
    • 禁用不必要的服务、协议、功能、端口等。
    • 删除默认账号,或修改默认账号名及口令。
    • 如需启用不安全的功能,应实施额外的安全控制措施。
    • 保留文档化记录。
    • 获取审批。
  • 检查时钟同步服务器的时间源是否符合行业标准。

您是否集中部署防恶意软件工具,确保能够检测、删除和抵御所有已知类型的恶意软件或代码。

  • 检查是否集中部署防恶意软件工具,确保能够检查、删除和抵御所有已知类型的恶意软件或代码。
  • 检查部署的恶意软件防护工具的配置是否满足但不限于以下要求:
    • 配置自动监控,如果出现异常,可向管理员报告。
    • 配置定期执行扫描的策略。
    • 恶意软件防护工具无法被禁用或更改。
    • 至少每天或在供应商发布新的更新时,对恶意软件防护工具进行更新。
    • 至少每天更新病毒特征和行为库 。
    • 更新可以回滚,以防更新导致系统故障。

您是否在网络拓扑文档中记录网络安全相关的设计与配置信息,并保持更新。

检查是否有网络拓扑文档,文档中是否记录网络安全相关的设计与配置信息,并保持更新,文档内容是否包括但不限于以下内容:

  • 包括云服务网络逻辑架构,架构图是持续更新的,并可以追溯。
  • 包括因业务原因和授权适用的所有服务、协议和端口。
  • 显示子网的分配方式,以及网络的分区和分段方式。
  • 显示数据的存储区域。
  • 记录因采用了不安全的协议所采取的额外安全措施。

您是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控。

检查网络边界部署策略,是否在网络边界部署了安全设备/服务,确保跨边界的网络流量安全受控,部署的安全设备/服务包括但不限于:

  • 入侵检测/防御系统
  • 防火墙
  • 安全网关
  • 网络协议分析工具
  • 网络扫描工具
  • 网络嗅探工具

您是否对网络区域边界实施了访问控制,并设置满足行业标准要求的访问控制规则以控制数据包进出。

  • 检查访问控制列表(ACL)是否拒绝恶意IP地址或默认拒绝受控端口和IP以外的通信。
  • 检查访问控制列表(ACL)的维护记录,是否删除无效规则。
  • 检查跨网络的访问是否需要经过评估与授权。

您是否已实施入侵检测、防火墙、DDoS防护系统等技术措施,集中监控针对网络设备、主机与容器、应用系统、安全设备的网络攻击。

  • 检查是否对网络设备、主机与容器、应用系统、安全设备等进行集中安全监控。
  • 检查是否使用如下监控技术措施:
    • 入侵检测/入侵防御
    • 防火墙
    • DDoS防护系统/设备
    • 物理访问控制
    • 逻辑访问控制
    • 检查日志,例如访问控制日志、运维操作日志、系统时间日志等
    • 沙箱
    • 网络通讯监测
    • 访问及数据传输侦测

NIST SP 800-53-事件与响应

表49 事件与响应风险项检查项目

检查项目

检查内容

系统在发生网络攻击或异常情况时,是否触发告警并分配相关责任人对告警进行跟踪、验证和处理。

  • 检查是否有网络异常情况告警记录。
  • 检查异常情况告警分发记录,是否将告警分配给相关责任人,并对告警进行跟踪、验证和处理。

NIST SP 800-53-物理环境保护

表50 物理环境保护风险项检查项目

检查项目

检查内容

当硬件资产下线时,您是否针对承载数据的资产,进行安全销毁,包括对数据的永久删除与介质销毁。

  • 询问资产管理人员是否在硬件资产下线时,针对承载数据的资产,进行安全销毁。
  • 询问资产管理人员是否采用粉碎、焚烧等方式进行物理销毁。
  • 如果由有资质的第三方进行销毁,询问资产管理人员销毁要求是否采用物理销毁,是否获得数据销毁证明。

您是否实施物理访问控制措施,限制对物理端口、网络插孔、无线接入点、电信线路等资产的物理访问。

  • 检查是否制定资产的物理访问控制策略文档,文档里包括但不限于以下内容:
    • 明确物理和/或逻辑控制,限制实际接触公共网络插座交换机。
    • 限制实际接触无线访问点、网关、手持式设备、网络/通信硬件和电信线路。
    • 保护通过直接接触卡本身便可捕获支付卡数据的设备,以避免设备被篡改和替换。
    • 定期检查设备的表面,以检查篡改(例如给设备增加读卡器)或替换(例如通过检查序列号或其他设备特征确认其未被欺诈性设备调换)迹象。
  • 检查访问控制的资产是否包括:
    • 物理端口
    • 网络插孔
    • 无线接入点
    • 网关
    • 手持设备
    • 信息系统
    • 通信硬件
    • 电信线路等

NIST SP 800-53-规划和策略

表51 规划和策略风险项检查项目

检查项目

检查内容

您是否已经制定了网络安全与隐私保护的战略规划,并设定了明确的里程碑,同时确保这些规划和目标与企业的整体业务战略相一致。

  • 验证网络安全与隐私保护的战略规划是否真正与企业的业务战略保持一致。检查是否有定期的审查机制来确保两者的一致性,并根据业务发展的变化及时调整安全策略。
  • 查看设定的里程碑是否合理且具有可操作性。里程碑应当具体、可衡量、可实现、相关性强且时限明确(SMART原则),并能够支持实现总体战略目标。
  • 检查实际的实施进展,确认是否按照规划的时间表和里程碑推进工作。记录任何偏差或挑战,并分析其原因。

您是否存在正式的设计规范和安全架构文档,指导软件开发与系统部署,涵盖了关键的安全领域,如身份验证、授权、加密、日志记录与监控等。

  • 文档审查:检查是否有详细的文档集,包括但不限于设计规范、安全架构蓝图、技术指南等。确保这些文档清晰地定义了系统的整体结构及其各个组成部分如何协同工作。
  • 内容评估:仔细审阅现有文档的内容,确认其覆盖了所有必要的安全方面,例如身份验证机制、访问控制策略、数据保护措施(如加密)、日志记录与审计功能等。
  • 版本控制检查:查看文档的版本历史记录,了解它们是否定期更新并反映了最新的技术和最佳实践。
  • 一致性验证:对比实际部署的系统架构与设计规范及安全架构文档的一致性,确保两者之间没有显著差异。

NIST SP 800-53-系统和信息完整性

表52 系统和信息完整性风险项检查项目

检查项目

检查内容

您是否已建立了定期识别并删除超出保留期限或不再需要的数据的机制。

  • 检查是否有正式的数据保留和删除政策,明确规定了不同类型数据的保留期限以及如何处理过期数据。
  • 查看现有的数据管理流程,确认是否存在系统化的方法用于定期识别即将到期或已过期的数据,并确保这些数据能够被及时标记出来以供审核或删除。
  • 评估所使用的数据管理和存储解决方案是否具备自动化功能来帮助识别、分类及删除不再需要的数据。例如,使用数据生命周期管理(DLM)工具或归档系统。
  • 查阅相关日志或报告,确认所有数据删除操作都有详细记录,包括执行时间、涉及的数据集、负责人员等信息。

您是否部署了变更检测机制以发现未经授权的修改,并对于此类发现进行整改。

  • 检查安全配置基线策略。
  • 检查对配置基线的偏离情况是否有进行分析整改记录,对偏离情况进行分析整改。如以下内容:
    • 在关键系统文件、配置文件或内容文件发生非授权修改(包括变更、添加和删除)时警示工作人员。
    • 软件配置至少每周执行一次关键对比。

您是否已制定变更与回退方案,明确只有在评审、审批通过后才可实施方案,并采取技术手段限制未授权的变更。

  • 检查是否有制定变更与回退的流程规范。
  • 检查变更与回退方案是否采取技术手段限制未授权的变更。
  • 检查变更与回退方案是否包括但不限于以下内容:
    • 变更需求、影响分析和分类分级说明
    • 变更实施、回退的过程、方法和人员职责
    • 通知计划等

您是否根据风险影响分析,进行了变更与回退方案的测试,以确保对组织的运行和安全没有负面影响。

  • 检查是否有变更与回退测试的流程规范。
  • 检查变更与回退测试是否满足以下要求:
    • 明确测试类型和范围。
    • 执行变更与回退方案测试。
    • 对发现的问题进行整改或采取缓解措施。
    • 根据合同要求,安排云客户参与变更测试。

您是否对主机、容器、服务器等实施恶意软件防护。

  • 检查是否部署恶意软件防护工具。
  • 检查是否在易受恶意软件影响的系统部署防病毒软件,并确保防病毒机制保持最新。
  • 检查恶意防护工具的部署范围、数量、病毒库更新策略。
  • 检查对外来计算机或存储设备接入系统前是否有流程机制要求对恶意代码检查。
  • 检查是否具备预防和检测常见类型的恶意攻击的工具。
  • 检查是否有恶意代码告警的相关记录,对恶意代码告警进行检查和分析。

NIST SP 800-53-访问控制

表53 访问控制风险项检查项目

检查项目

检查内容

您是否有符合标准要求的账号登录失败自动锁定的安全控制。

  • 检查是否有账号自动锁定的机制。
  • 账号锁定的配置是否满足锁定6次以上尝试失败的账号,锁定持续时间至少为30分钟。

您现有的权限管理机制是否遵循了按需分配、最小授权及职责分离原则。

检查现有的权限管理规范,是否包含以下原则:

  • 按需分配,根据职位、角色以及访问的必要性对数据中心进行细粒度的物理访问授权。
  • 最小授权,根据职位、角色以及访问的必要性对数据中心进行细粒度的物理访问授权。
  • 职责分离原则,遵循不相容的职责互相分离。例如授权、签发、审核、执行、记录等工作不应由同一个人负责。

您是否已采用了基于角色或属性的访问控制机制, 定义每个角色的访问需求,根据角色需求分配访问权限。

  • 检查权限管理策略,是否包括但不限于以下内容:
    • 定义每个角色的访问需求,包括每个角色需要访问其作业功能所需的系统组件和数据资源 ,和访问资源所需的权限级别(例如,用户、管理员等)。
    • 根据角色需求分配访问权限,例如根据个人职位分类和职能分配访问权限。
  • 如涉及管理持卡人数据,还应检查是否限制对任何包含持卡人数据的数据库的所有访问(包括应用程序、管理员和其他所有用户的访问)。

当内外部职员工作职责发生变化时,您是否在24小时内完成账号与权限的变更。

检查转岗或离职的人员账号与权限是否在24小时内完成变更。

您是否至少定期,如一个月审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。

检查是否有维护所有账号与权限的清单。

检查维护清单的记录,是否至少定期审核一次所有账号与权限,并在审核发现账号与权限存在偏差时,于规定期限内完成整改。

NIST SP 800-53-风险评估

表54 风险评估风险项检查项目

检查项目

检查内容

您是否已识别您范围内的资产(物理设备、系统、虚拟设备、软件和数据流等),根据资产的关键性、威胁影响和可能性来确定相关的风险。

检查资产风险威胁报告,是否识别出范围内的资产,根据资产的关键性、威胁影响和可能性来确定相关的风险,其中资产包括:

  • 物理设备
  • 系统
  • 虚拟设备
  • 软件
  • 数据流等

您是否制定漏洞扫描计划,并有专人负责通过手动检测或自动的漏洞扫描工具,定期(至少每季度一次)对网络环境进行漏洞扫描。

  • 检查漏洞扫描计划文档。
  • 检查是否由具有经验和资质的专人使用漏洞扫描工具,并在发生重大变更后重新执行内部和外部扫描(重大变更:例如数据访问权限被修改或数据环境安全受到影响)。
  • 检查漏洞扫描工具是否具备以下能力:
    • 实时更新漏洞库。
    • 发现系统漏洞缺陷和不安全配置。
    • 支持标准化的漏洞检查表和扫描流程。
    • 对漏洞进行影响评估。
    • 展示已扫描的信息系统组件和已核查过的漏洞。
    • 需从正规渠道获取,商业工具要具备合法授权。
    • 不影响业务的运行。
  • 检查是否对漏洞扫描中涉及的资料严格保密,不得向未经授权的非相关人员和组织公开披露。

NIST SP 800-53-配置管理

表55 配置管理风险项检查项目

检查项目

检查内容

您是否建立和维护资产清单,内容需覆盖您拥有的所有组件,且资产清单包括资产重要性、责任人、位置、状态和资产关联关系等内容。

检查是否制定与维护资产清单。

检查是否将拥有的所有组件均列入清单。

检查资产清单是否包括资产重要性、责任人、位置、状态和资产关联关系等内容。

您是否至少每年一次或在重大变更时对资产进行盘点。

询问资产管理人员是否至少每年一次,对资产进行盘点。

询问资产管理人员否在重大变更时,对资产进行盘点。

您是否维护数据流图和数据清单,对数据存储、处理和传输的过程、数据的位置进行记录。

检查是否有制定和维护数据流和数据清单,记录数据的位置,内容参考如下:

  • 敏感数据
  • 网络架构层面的数据流
  • 数据的位置

您是否已根据安全配置基线对所有软硬件资产进行了适当的加固处理。

  • 检查是否有正式的安全配置基线文档,该文档应详细列出针对不同类型的软硬件资产(如操作系统、数据库、网络设备等)的具体安全配置要求。
  • 通过自动化工具或手动方式审计现有的软硬件配置,确保它们符合既定的安全配置基线。这包括但不限于防火墙规则、用户权限设置、服务和端口的状态等。
  • 确认在部署新系统或更新现有系统时,是否遵循了基于安全配置基线的加固步骤,并且这些步骤被纳入到变更管理流程中。

您是否提供自动化检查工具,集中管理安全配置基线,定期检测配置文件的更改、内容文件的完整性。

检查是否有对安全配置基线的管理与验证部署自动化检查工具。

检查自动化检查工具是否满足以下要求:

  • 定期检查配置的更改,如SAN、路由器配置。
  • 定期查检内容文件完整性,如关键系统文件、内容文件。

您是否对变更进行记录,并进行风险评估和分类分级。

  • 检查是否有对变更进行风险评估与分级记录。
  • 检查变更风险评估分析维度是否包括如下内容:
    • 受影响的设备或系统组件
    • 复杂度
    • 时间窗口
    • 对基础架构、网络及上下游系统的影响,如安全隐患、兼容性问题、隐私问题等

您是否有变更通知与实施策略,在变更实施后,对变更有效性进行验证,并同步更新配置库及适用的文件。

检查是否有变更通知与实施策略等文件,包括以下要求:

  • 对变更后的有效性进行验证,同步更新配置库,有效性验证包括变更符合安全配置基线要求,以及未对业务造成不利影响。
  • 对于未通过评审的变更,予以关闭,并保留相关文档记录。

NIST SP 800-53-意识与培训

表56 意识与培训风险项检查项目

检查项目

检查内容

您是否根据持续监测和定期评估中获得的信息,至少每年一次审核并更新网络安全与隐私保护的管理策略、流程、标准及相关文件,并明确制定、分发和更新相关文档的人员

检查是否有审核记录,每年审核网络安全与隐私保护管理策略、流程、标准及相关文件。

检查网络安全与隐私保护的相关文件是否有指定的人员去制定、分发和更新。

您是否针对不同岗位制定相应的安全意识培训和岗位技能培训计划,并定期刷新计划和培训内容。

检查是否有根据不同岗位举行安全意识培训和岗位技能培训的记录。

检查是否有对培训计划内容更新的记录。

您是否定期对承担安全角色和关键职责的内外部员工开展岗位安全技能培训和考核,并检查对员工的绩效机制已包含信息安全的有关要求。

检查是否有对担任安全角色和关键职责的人员进行岗位技能培训。

检查员工的绩效考虑机制是否有包括信息安全的要求。

检查技术技能考核记录,包括对开发人员进行最新的安全编码技术进行培训和考核。

NIST SP 800-53-识别与认证

表57 识别与认证风险项检查项目

检查项目

检查内容

您是否根据业务关键性、数据敏感性等要素对资产进行分级分类和标识。

检查是否有资产分级分类记录,对资产进行分级分类和标识。

检查是否有资产标识记录,记录对资产的保护需求。

您是否实施了适当的用户标识管理策略,包括为用户分配了唯一账号名、唯一身份鉴别码、设置有效期,并对跨组织的账号进行标识等。

  • 检查用户账号管理系统配置,是否满足:
    • 为用户分配唯一账号名。
    • 禁止分配已失效或已过期的用户名。
    • 禁止使用组、共享或通用用户名。
    • 设置账号有效期。
  • 检查是否有跨组织的账号区分机制。

您的密码策略是否遵循了行业标准,并禁止使用通用、共享、与账号一样的密码。

检查系统密码策略是否满足强度要求:

  • 密码长度至少为8个字符。
  • 密码至少包含(大写字母、小写字母、数字、特殊符号)中的三种的组合。
  • 密码历史为4个。
  • 密码最小有效期限为1天。
  • 密码最大有效期限为90天,至少每90天更改一次密码。

您是否建立了密码分配的策略。例如在首次登录时分配随机的初始密码,并在首次登录后强制要求更改密码且更改后的密码应满足公司的密码复杂度要求。

检查对密码是否有管理规范相关文档,包括但不限于以下内容:

  • 首次登录时分配随机的初始密码。
  • 首次登录后强制要求更改密码,且更改后的密码满足设置的密码复杂度要求。

检查密码分配记录,是否对初始密码和密码复杂度有要求。

您在对验证凭证(例如密码/口令)进行传输、存储时,是否对验证凭证使用AES、RSA、IDES等加密算法进行加密,并在传输时使用加密通道。

  • 检查密码传输和存储策略,是否对验证凭证(例如密码/口令)使用加密算法(例如AES、TDES/TDEA、RSA)等加密。
  • 检查密码传输时是否对传输通道进行加密。
  • 检查是否禁止未加密的静态鉴别凭证嵌入到应用、访问脚本中。

您实施多因素认证时,是否满足相应标准的要求,确保多因素认证是否绑定唯一的账号,禁止在多个账号之间共享;并且至少对其中一种鉴别技术使用密码技术来实现。

  • 检查制定的权限管理规范中对于多因素认证鉴别因子的管理要求是否包括但不限于以下:
    • 多因素认证是否绑定唯一的账号,禁止在多个账号之间共享,且明确最小、最大有效期限,及再利用条件,当人员角色、属性发生变更时,应及时更新。
    • 是否至少对其中一种鉴别技术使用密码技术来实现

注:多因素认证的鉴别因子为采用口令、密码技术、生物技术等两种或两种以上组合的鉴别技术对用户进行身份鉴别。

NIST SP 800-53-个人信息处理和透明度

表58 个人信息处理和透明度风险项检查项目

检查项目

检查内容

您是否在收集个人信息时遵循了最小化原则,仅收集与处理目睹直接相关的必要信息。

  • 检查是否有明确记录的数据收集目的,并评估这些目的是否具体、清晰。
  • 确认所收集的个人信息类型是否与已定义的目的直接相关,并验证每类信息收集的必要性。
  • 审查数据收集流程,以确定是否存在超出必要范围的信息收集行为。

您是否建立了有效的机制来响应个人信息主体关于访问、更正、删除其个人信息以及撤回同意等请求。

  • 检查是否有明确记录的数据收集目的,并评估这些目的是否具体、清晰。
  • 确认所收集的个人信息类型是否与已定义的目的直接相关,并验证每类信息收集的必要性。
  • 审查数据收集流程,以确定是否存在超出必要范围的信息收集行为。
  • 验证在处理个人信息主体请求时,是否采取了必要的验证步骤以确认请求者的身份,保护个人信息不被未授权访问。
  • 检查是否有记录保存机制,用于记录收到的请求及其处理情况,以便审计和合规检查。
  • 确认是否有针对复杂请求或特殊情况的额外处理程序或扩展时间框架的通知机制。

您是否已制定合适的个人信息保留期限或策略。

  • 检查是否已制定个人信息保留期限或策略。
  • 查制定的个人信息保留期限或策略是否合理,可参考以下方面:
    • 遵从当地适用的法律法规和行业规范。
    • 考虑个人数据当前和未来价值,以及个人数据被用于或最初被收集的商业目的。
    • 考虑留存个人数据的成本、风险和责任,包括为保障数据主体权利而做的努力(如访问权)。
    • 确保个人数据“准确、最新”的难易程度。
当个人信息已达到保留期限或策略时,是否对个人信息进行删除或去标识化处理,可参考以下情况:
  • 当个人信息不再用于原有的目的,或已达到个人信息制定的保留期限或策略时,对此类个人信息进行删除或去标识化处理,包括因处理个人信息而生成的临时文件。

    注:去标识化是指通过对个人信息的技术处理,使其在不借助额外信息的情况下,无法识别或者关联数据主体的过程。

  • 在没有其他适用法律要求组织继续保留个人信息时,当数据主体发出删除其个人信息请求后,立即删除个人信息。
  • 在收集个人信息的方式或目的违反了法律法规要求或与数据主体的约定时,删除个人信息。

您是否确保在收集个人信息之前,以完整、透明、及时、清晰易懂且易于访问的方式告知个人信息主体,并定期审核这些告知内容以确保其符合法律法规及数据处理操作的要求。

  • 检查是否有一个明确的隐私政策或通知,其中包含了个人信息被收集的原因、方式、使用范围以及共享情况等信息。
  • 确认告知的信息是否足够透明,能够让个人信息主体充分理解数据将如何被使用。
  • 评估告知过程是否及时,在个人信息收集之前完成,并且告知形式是否清晰易懂,避免使用过于技术性或法律术语。
  • 验证告知机制是否易于访问,例如通过网站、移动应用或其他直接沟通渠道提供给个人信息主体。
  • 检查是否有定期审核告知内容的流程,以确保它们反映最新的数据处理活动并符合当前的法律法规要求。

您是否确保在收集个人信息时基于主体的同意、合同协议的履行或者其他法定事由,并提供了部分统一及撤销同意的机制。

  • 检查是否在收集个人信息前获得了个人信息主体明确的同意,且同意方式符合法律规定。
  • 确认是否存在允许个人信息主体对特定信息处理活动给予或拒绝部分同意的选项。
  • 评估是否有简单易行的方法供个人信息主体撤销其先前给予的同意,并记录撤销同意的过程。
  • 验证在个人信息收集过程中是否考虑了合同协议的履行或其他合法事由作为依据,并有相应的文档支持。
  • 检查是否有关于同意管理的内部政策或指南,以确保所有操作符合相关法律法规要求。

您是否确保在进行个人信息活动时遵循了隐私保护的基本原则。

  • 检查是否有明确的隐私政策,该政策是否对个人信息的收集、使用、存储和共享进行了详细说明。
  • 确认是否获得了个人信息主体的同意,并记录同意的方式与时间。
  • 评估是否采取了适当的措施来确保个人信息的安全,包括但不限于加密、访问控制和定期安全审计。
  • 检查是否为个人信息主体提供了查询、更正或删除其个人信息的途径。
  • 确认是否遵守当地及国际上的隐私保护法律法规要求。

NIST SP 800-53-人员安全

表59 人员安全风险项检查项目

检查项目

检查内容

您是否至少每年一次审核保密协议的内容,并及时通知所有利益相关方重新确认这些协议。

  • 检查是否有正式的文档记录了每年对保密协议内容的审核过程和结果。
  • 确认是否有详细的审核计划,涵盖所有关键的保密协议,并包括审查的具体标准和步骤。
  • 验证是否有系统用于跟踪所有保密协议的状态,包括签署日期、版本号以及最近一次审核的时间。

您是否在人员终止任用时,将离职信息通知了所有相关的利益相关方,进行了离职面谈,并及时删除了该员工的访问权限以及确保其归还了名下的所有云服务提供商资产。

  • 审查现有的离职管理政策或流程文档,确认其中是否明确规定了在员工离职时需要执行的所有步骤,如通知利益相关方、进行离职面谈、撤销访问权限及回收资产等。
  • 查看历次员工离职的详细记录,确认每个离职案例中是否都包含了离职面谈记录、通知利益相关方的证据、访问权限撤销的操作记录以及归还资产的确认记录。
  • 验证离职员工的所有系统和应用访问权限是否已被完全撤销。可以通过检查身份认证系统、目录服务(如Active Directory)和各类应用的日志来确认这一点。
  • 确认离职员工名下的所有云服务提供商资产(如虚拟机、存储资源、API密钥等)是否已成功归还或停用。这通常涉及与云服务提供商的管理控制台进行核对。

您是否在人员岗位变更时,及时告知利益相关方,并评估及更新相关人员的逻辑和物理访问权限,确保在规定时间内完成所有必要的调整。

  • 检查是否有正式的流程或政策文件,规定了人员岗位变更时如何通知利益相关方,并评估及更新其访问权限。
  • 确认是否有明确的责任分配,指定负责通知利益相关方以及评估和更新访问权限的个人或团队。
  • 评估是否有记录管理系统用于跟踪岗位变更及其相关的访问权限调整情况。
  • 验证是否有标准操作程序(SOP),详细描述了从通知到权限更新的具体步骤和时间要求。

您是否在发现内外部员工存在违规行为时,进行了再次确认,并对违规行为的严重性和影响程度进行了评估。

  • 检查是否有正式的流程或政策文件,规定了如何处理发现的违规行为,包括再次确认和评估其严重性及影响程度。
  • 确认是否有专门的团队或人员负责调查和评估违规行为,并确保调查过程公正、透明。
  • 评估是否有记录管理系统用于跟踪所有违规行为的调查结果及其处理情况。
  • 验证是否有明确的标准来判断违规行为的严重性和影响程度,例如轻微、中等、严重等级别划分。

您是否在雇佣员工前,对内外部所有可访问客户数据、交付网络或操作生产环境系统的员工进行背景调查,再由指定或授权的人员负责录用员工。

  • 检查招聘管理流程规范是否包括对内外部人员进行背景调查。
  • 检查背景调查流程是否在以下节点开展背景调查:
    • 雇用前
    • 担任对提供的服务有重大影响的角色时
  • 检查背景调查模板是否包括但不限于以下内容:
    • 身份信息
    • 学历背景
    • 工作经历
    • 资质证明
    • 信用记录
    • 无犯罪记录证明
    • 被勒索的风险

您是否已经与内部人员和外部服务提供商签订了包含遵循网络安全规章制度的协议,并确认用户理解并同意这些条款。

  • 检查是否有正式的协议文档,明确规定了所有内部人员和外部服务提供商必须遵守的网络安全规章制度。
  • 确认协议中是否详细列出了对各方的具体要求,如数据保护、访问控制、报告机制等。
  • 评估是否为内部人员和外部服务提供商提供了培训,确保其了解并能履行协议中的条款。
  • 验证是否有签署记录,证明所有相关人员和服务提供商已阅读并同意遵守协议内容。

您是否有专门的安全管理团队并明确定义其职责,职责可包括发布网络安全、隐私保护、信息安全相关管理策略,监督管理策略的落地执行,与内外部利益相关方进行沟通等。

检查是否制定网络安全与隐私保护的预算规划,预算规划包括人员、技术、环境、设施、信息和财务等,例如指定特定人员,每天 24 小时随时响应警报。

NIST SP 800-53-应急计划

表60 应急计划风险项检查项目

检查项目

检查内容

您是否在员工上岗前以及至少每年一次定期对内外部员工进行安全意识培训。

  • 检查安全意识培训的记录,确认是否每年一次或者雇佣后进行意识培训,以及参与培训的人员理解培训内容。
  • 检查制定的安全意识培训资料的内容是否包括但不限于以下:
    • 更新的安全政策和程序。
    • 安全责任与违规惩戒措施。
    • 普及安全意识,可参考当地法律法规、数据安全、隐私保护、社会工程学、终端使用、物理安全等相关内容。
    • 安全事件报告及应对流程。
    • 安全漏洞响应流程(针对负责安全漏洞响应责任的员工)。

您是否已经针对所识别的关键产品和服务及其面临的威胁场景制定了详细的业务连续性及灾难恢复计划。

  • 检查是否有正式的业务连续性计划(BCP)和灾难恢复计划(DRP)文档,详细描述了如何在各种威胁场景下维持关键业务功能并从灾难中恢复。
  • 确认计划中是否包含了对所有关键产品和服务的具体保护措施、恢复步骤及时间目标(如RTO,RPO)。
  • 评估是否有明确的角色与职责分配,确保每个团队成员都知道自己在应急响应中的角色和任务。
  • 验证是否有定期测试和演练机制,确保所有相关人员熟悉并能执行这些计划。

您是否至少每年一次或在发生重大变更时进行了业务连续性测试和演练,并基于演练结果对业务连续性计划(BCP)和灾难恢复计划(DRP)进行了必要的调整。

  • 检查是否有正式的文档记录了业务连续性测试和演练的时间表及历史记录。
  • 确认是否有详细的测试和演练计划,涵盖所有关键业务功能、系统和服务,并包括不同类型的场景。
  • 评估是否有明确的角色与职责分配,确保每个团队成员都知道自己在演练中的角色和任务。
  • 验证是否有全面的演练报告,详细记录了演练过程、发现的问题及其解决方案。

您是否已提供冗余的通信线路以确保云服务的高可用性。

  • 检查是否部署了多条独立的通信线路,确保它们通过不同的地理位置或使用不同的传输介质连接至云服务提供商。
  • 确认是否有自动故障转移机制,能够在主线路发生故障时无缝切换到备用线路。
  • 评估是否定期对冗余通信线路进行测试,以验证其有效性和响应速度。
  • 检查是否存在监控系统来实时监测通信线路的状态,并在出现问题时发出警报。

您是否对安全事件和应急演练进行了经验总结,包括进行了根本原因分析,并将这些分析结果纳入了事件响应、培训和演练计划中。

  • 审查现有的安全事件报告和应急演练总结文档,确认其中是否包含了根本原因分析的内容,并检查是否有机制将分析结果反馈到事件响应、培训和演练计划中。
  • 查看历次安全事件和应急演练后的根本原因分析报告,确保每次事件或演练后都进行了详细的分析,并记录了发现的问题及其根本原因。
  • 审核针对根本原因分析提出的改进措施的实际执行情况,确认这些措施已被纳入事件响应流程、员工培训计划以及未来的应急演练安排中。

您是否已经建立了异地灾备中心,并实现了主站点和备站点之间的高可用性,确保关键业务能够进行异地实时备份与切换。

  • 检查是否有详细的灾备计划文档,描述了异地灾备中心的设计、部署及管理策略。
  • 确认是否已选择并配置了适当的硬件和软件资源,以支持主、备站点间的实时数据同步和高可用性。
  • 评估是否实施了有效的数据复制技术,如同步或异步复制,以保证关键业务数据在主、备站点间的一致性和完整性。
  • 验证是否有自动故障转移机制,能够在主站点发生故障时迅速将业务切换到备用站点。

您是否每年或发生重大变更时,对于安全事件响应计划、应急预案及流程指引进行审核并测试,根据审核和测试结果优化计划、预案及流程指引。

  • 检查是否每年一次或重大变更时,审核事件流程机制、响应计划与应急预案。
  • 检查是否有对审核和测试结果优化计划、预案及流程指引。

NIST SP 800-53-供应链风险管理

表61 供应链风险管理风险项检查项目

检查项目

检查内容

您是否对供应商提供的服务进行定期审查或审核,并跟踪发现的问题。

  • 检查供应商机制,是否对供应商有监视、评审和审核机制。
  • 检查是否至少每年对供应商进行监控与评估,包括但不限于以下内容:
    • 供应商的业绩情况
    • 供应商的安全策略是否满足策略的要求
    • 供应商对于合同与协议的履行情况
    • 供应商违约的影响
    • 供应商灾难恢复和应急能力
    • 对供应商提供的服务或产品的依赖性
  • 检查对于评估后发现的问题,若结果不可接受,是否有供应商替换或终止合作机制。

您是否在采购前对供应商进行风险评估,以确保其具备相应等级的安全保护能力。

  • 检查是否有制定合格供应商的清单。
  • 检查合格供应商的清单内容是否包括:
    • 供应商的详细信息
    • 产品或服务的描述
    • 风险评估的结果
    • 符合协定要求的资质证明

您是否已与供应商签订了包含详细安全要求的合同协议,并明确了供应商的责任与义务。

  • 检查是否有正式的合同或服务级别协议(SLA),其中明确规定了供应商需要遵守的安全标准和要求。
  • 确认合同中是否包含了对供应商提供的产品或服务的具体安全要求,如数据保护、隐私保护、访问控制等。
  • 评估合同条款是否涵盖了供应商在发生安全事件时的责任,包括通知流程、补救措施及赔偿条款。
  • 验证是否有定期审核供应商安全实践的规定,以确保其持续符合组织的安全政策。
  • 检查合同中是否有关于终止合作的条款,特别是当供应商未能履行其安全责任时的情况。
  • 确保所有相关文档都经过法律审查,并且双方签字确认。

您是否在采购过程中采取了适当的保护措施,以减少因供应链恶意利用而带来的安全风险。

  • 检查是否有正式的供应链风险管理策略或政策,明确如何识别和管理供应商带来的潜在风险。
  • 确认是否对供应商进行背景调查和安全评估,包括其财务健康状况、合规历史及安全实践。
  • 评估是否在合同中明确规定了供应商必须遵守的安全标准和要求,以及违反这些要求的后果。
  • 验证是否实施了多层次的安全审查机制,如产品来源验证、第三方审计等,确保采购的产品和服务未被篡改或植入恶意组件。
  • 检查是否有专门的团队或流程负责监控供应链中的潜在威胁,并能够快速响应任何可疑活动。
  • 确保所有采购的产品和服务都经过适当的安全测试和验证,特别是在关键领域如网络安全、数据保护等方面。

您是否确保所采购的产品或服务符合相关的法律法规和行业标准认证要求,并对关键产品进行了专项测试。

  • 检查采购流程中是否有明确的步骤来验证产品或服务是否符合相关法律法规及行业标准认证的要求。
  • 确认供应商提供的产品或服务是否附带必要的合规性证书或声明,如ISO认证、CE标记等。
  • 评估在采购决策过程中是否考虑了产品的安全性、隐私保护能力及其对现有系统的兼容性。
  • 验证是否针对关键产品制定了专项测试计划,并且这些测试已经执行,结果记录完整。
  • 检查是否有专门的团队或第三方机构负责审核和评估产品或服务的安全性和合规性。
  • 确保所有采购的产品或服务都经过适当的审查和批准程序,以确保其符合组织的安全策略和标准。

NIST SP 800-53-维护与运维

表62 维护与运维风险项检查项目

检查项目

检查内容

您是否建立管理机制来正确地维护数据中心设施和防护设备等,以保持设备持续的可用性和完整性。

检查设备维护文档,是否建立机制正确地维护设备以保持持续的可用性和完整性。

例如是否定期对于设施和设备进行巡检和维护(包括不限于建筑结构、物理边界访问控制、巡检记录、防盗装置)、每年或发生重大变更时对设施和设备进行有效性和冗余功能检查等。

ISO/IEC 27002:2022-备份与恢复

表63 备份与恢复风险项检查项目

检查项目

检查内容

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备份保留日期过短可能导致备份被提前删除,灾难恢复时无可用备份,业务中断风险增加,且可能违反数据保留法规(如金融、医疗行业)。潜在影响:

  1. 存储成本增加:长期保留备份会占用更多存储空间,需平衡成本与安全性;
  2. 管理复杂度:需定期检查保留策略,避免因保留过多备份导致存储库容量不足。

确保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同步可能轻微增加备份时间,但对业务影响有限。 约束限制:

  • 暂不支持更换已创建存储库的备份数据冗余策略。
  • 暂不支持将已创建的备份副本迁移至多AZ备份存储库中。
  • 复制存储库暂不支持多AZ备份冗余策略。
  • 启用后不支持修改。

ISO/IEC 27002:2022-身份与访问控制

表64 身份与访问控制风险项检查项目

检查项目

检查内容

确保管理员账号禁用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-数据安全

表65 数据安全风险项检查项目

检查项目

检查内容

启用KMS 密钥轮换

启用密码安全中心(Data Encryption Workshop,DEW)密钥轮换策略,定期更换原密钥的密钥材料,提升加密密钥的安全性。

ISO/IEC 27002:2022-应用安全

表66 应用安全风险项检查项目

检查项目

检查内容

配置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服务操作的审计日志,开启审计日志对于保护信息安全、确保合规性、提高系统稳定性和透明度等方面都具有重要意义。

  • 增强安全性:审计日志记录了系统中发生的所有重要操作,包括登录尝试、文件访问、配置更改等。通过分析这些日志,安全团队可以及时发现异常行为,比如未授权的访问尝试或恶意活动,从而采取措施防止潜在的安全威胁。
  • 满足合规要求:许多行业标准和法律法规(如GDPR、HIPAA、SOX等)要求组织必须记录和保留特定类型的活动日志。开启审计日志有助于满足这些合规性要求,避免因不合规而面临的罚款或其他法律后果。
  • 追责:在多用户环境中,审计日志能够记录每个用户的具体操作,这对于明确责任、防止内部欺诈行为非常重要。一旦发生问题,可以通过日志追踪到具体的操作者,便于进行责任追究。
  • 提高透明度:对于外部审计或监管机构来说,审计日志提供了透明度,证明了组织在数据处理、安全管理和合规性方面的努力。这有助于建立信任,增强组织的声誉。

确保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服务操作的审计日志,开启审计日志对于保护信息安全、确保合规性、提高系统稳定性和透明度等方面都具有重要意义。

  • 增强安全性:审计日志记录了系统中发生的所有重要操作,包括登录尝试、文件访问、配置更改等。通过分析这些日志,安全团队可以及时发现异常行为,比如未授权的访问尝试或恶意活动,从而采取措施防止潜在的安全威胁。
  • 满足合规要求:许多行业标准和法律法规(如GDPR、HIPAA、SOX等)要求组织必须记录和保留特定类型的活动日志。开启审计日志有助于满足这些合规性要求,避免因不合规而面临的罚款或其他法律后果。
  • 追责:在多用户环境中,审计日志能够记录每个用户的具体操作,这对于明确责任、防止内部欺诈行为非常重要。一旦发生问题,可以通过日志追踪到具体的操作者,便于进行责任追究。
  • 提高透明度:对于外部审计或监管机构来说,审计日志提供了透明度,证明了组织在数据处理、安全管理和合规性方面的努力。这有助于建立信任,增强组织的声誉。

开启日志文件加密存储

将审计日志转储到 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-运维和运营安全

表67 运维和运营安全风险项检查项目

检查项目

检查内容

启用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-治理和策略

表68 治理和策略风险项检查项目

检查项目

检查内容

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合规标准

表69 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-企业智能

表70 企业智能风险项检查项目

检查项目

检查内容

对应等保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-备份与恢复

表71 备份与恢复风险项检查项目

检查项目

检查内容

对应等保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-存储

表72 存储风险项检查项目

检查项目

检查内容

对应等保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-安全

表73 安全风险项检查项目

检查项目

检查内容

对应等保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-应用中间件

表74 应用中间件风险项检查项目

检查项目

检查内容

对应等保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-应用安全

表75 应用安全风险项检查项目

检查项目

检查内容

对应等保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-数据库

表76 数据库风险项检查项目

检查项目

检查内容

对应等保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-日志与监控

表77 日志与监控风险项检查项目

检查项目

检查内容

对应等保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-治理和策略

表78 治理和策略风险项检查项目

检查项目

检查内容

对应等保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-网络

表79 网络风险项检查项目

检查项目

检查内容

对应等保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-虚拟机与容器

表80 虚拟机与容器风险项检查项目

检查项目

检查内容

对应等保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-身份与访问控制

表81 身份与访问控制风险项检查项目

检查项目

检查内容

对应等保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-身份与访问管理

表82 身份与访问管理风险项检查项目

检查项目

检查内容

对应等保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-运维和运营安全

表83 运维和运营安全风险项检查项目

检查项目

检查内容

对应等保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

相关文档