现场环境
系统:CentOS Linux 7
代理服务器:nginx
漏洞描述
该漏洞存在于SSL renegotiation的过程中。对于使用SSL重协商功能的服务都会受其影响。特别的,renegotiation被用于浏览器到服务器之间的验证。虽然目前可以在不启用renegotiation进程的情况下使用HTTPS,但很多服务器的默认设置均启用了renegotiation功能。该漏洞只需要一台普通电脑和DSL连接即可轻易攻破SSL服务器。而对于大型服务器集群来说,则需要20台电脑和120Kbps的网络连接即可实现。SSL是银行、网上电子邮件服务和其他用于服务器和用户之间保护私人数据并安全通信必不可少的功能。所以本次拒绝服务漏洞影响范围非常广危害非常大。
具体原因
根据国家安全漏洞库描述,OpenSL 0.9.8之前版本和0.9.8m版本至1x版本中存在权限许可和访问控制问题漏洞。
解决办法
升级openssl并重新安装nginx
卸载原有openssl
rpm -qa | grep openssl
显示
openssl-0.9.8e-12.el5
openssl-devel-0.9.8e-12.el5
rpm -e 以上包名称
安装openssl3.x
参考