检测OpenSSL-DROWN漏洞
所有文档
menu

SSL证书服务 CAS

检测OpenSSL-DROWN漏洞

产品详情自助选购

最近OpenSSL官方发布了新的安全公告,公告中提及修复了一个高危漏洞——DROWN跨协议攻击TLS漏洞(水牢漏洞)。

image.png

DROWN漏洞的影响

可以允许攻击者破坏使用SSLv2协议进行加密的HTTPS网站,读取经加密传输的敏感通信,包括密码、信用卡账号、商业机密、金融数据等。

DROWN漏洞的利用难度较高

DROWN漏洞的潜在影响虽然严重,但需要满足多个条件才能被利用:

  1. 漏洞只存在于支持 SSLv2协议的服务端中,而这个是一个古老的协议,官方已经建议禁用;
  2. 依靠OpenSSL的应用程序必须配置使用基于DSA的group去生成基于Diffie Hellman密钥交换的临时密钥;
  3. 利用paddingoracle的攻击方式解密密文,破解密钥需要使用一定性能的计算集群。

DROWN漏洞处理建议

通过DROWN漏洞的攻击原理可以知道:只要服务端支持SSLv2 弱强度加密组件就容易受到影响。

SSLv2是一种古老的协议,官方已经建议禁用SSLv2,并且Microsoft (Windows Server):iis 7和以上的版本默认已经禁止了SSLv2,实践中也有许多客户端已经不支持使用SSLv2。但是由于错误配置,许多网站仍然支持SSLv2。

建议这些网站及时升级openssl,并禁用所有服务器中的SSLv2版本协议。

  1. 在CentOS、Redhat系统,可以通过如下命令升级:
# yum update openssl
  1. ubuntu等版本可以通过如下命令升级:
# apt-get upgrade opensll
  1. 通过如下配置禁用apache的SSLv2:
SSLProtocol all -SSLv2
  1. 通过如下配置限制nginx中只使用TLS协议:
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

当然了,我们也有关于DROWN攻击的好消息带给大家-幸好这一漏洞是由安全研究人员所发现的。但坏消息就是,既然这一漏洞的详细信息已经被公开了,那么不出意外的话,攻击者很快就会利用这项攻击技术来对网络中的服务器进行攻击。

上一篇
OpenSSL心血漏洞(Heartbleed)修复方案
下一篇
密文填塞漏洞