Outdated SSL/TLS Protocols Supported
支持过时的 SSL/TLS 协议
描述
此漏洞表明服务器支持一种或多种过时的 SSL/TLS 协议。这些协议存在已知的安全漏洞,在现代应用中被视为不安全。
过时的协议可能包括: - SSLv2 - SSLv3 - TLSv1.0 - TLSv1.1
这些协议具有多种可被攻击者利用的弱点,可能导致:
- 中间人 (MitM) 攻击
- 加密通信被解密
- 数据完整性受到破坏
- 强制使用较弱协议的降级攻击
示例场景: 攻击者可能会利用 SSLv3 中的 POODLE 漏洞来解密通过加密连接传输的敏感信息。这可能会导致登录凭据、会话令牌或其他机密数据暴露。
支持这些过时的协议还违反了各种安全标准和最佳实践,可能会影响对 PCI-DSS 等法规的合规性。
建议
为了缓解与过时 SSL/TLS 协议相关的风险,请考虑以下建议:
- 禁用过时的协议:
- 在所有服务器和应用程序上禁用对 SSLv2、SSLv3、TLSv1.0 和 TLSv1.1 的支持。
-
仅启用目前被认为是安全的 TLSv1.2 和 TLSv1.3。
-
更新 SSL/TLS 库:
- 确保所有 SSL/TLS 库和实现都已更新最新的安全补丁。
-
考虑使用具有安全默认设置且得到积极维护的现代 TLS 库。
-
配置强加密套件:
- 使用支持完全前向保密 (PFS) 的强加密套件。
-
禁用弱加密和哈希函数(例如,RC4、MD5、SHA1)。
-
实施安全的 TLS 配置:
- 遵循业界有关 TLS 配置的最佳实践,例如 Mozilla 的 SSL 配置生成器或 OWASP 的 TLS 备忘单。
-
使用 SSL Labs 的 SSL 服务器测试等工具定期测试您的 TLS 配置。
-
使用 HTTP 严格传输安全 (HSTS):
-
实施 HSTS 以确保客户端始终使用 HTTPS 连接到您的服务器,从而防止降级攻击。
-
考虑使用 TLS 1.3:
- 如果可能,启用对 TLS 1.3 的支持,该协议提供了比 TLS 1.2 更好的安全性和性能。
链接
标准
- SOC2_CONTROLS:
- CC_6_7
- CC_7_1
- CCPA:
- CCPA_1798_150
- GDPR:
- ART_32
- HIPAA_CONTROLS:
- SECURITY252
- SECURITY212
- SECURITY213
- SECURITY255
- SECURITY258
- PCI_STANDARDS:
- REQ_2_3
- REQ_4_1
- REQ_6_5