openssl漏洞檢查

  根據互聯網安全中心的監測預報:安全協議OpenSSL近日爆出嚴重安全漏洞。該安全漏洞被稱爲「心臟流血」(Heartbleed)。出現安全漏洞的版本OpenSSL1.01自2012年3月12日已推出。這意味着數以千萬計的網站已經具備潛在危險。 OpenSSL在今年4月7日推出了OpenSSL 1.01g,修復了這個漏洞。linux


OpenSSL是爲網絡通訊提供安全及數據完整性的一種安全協議,能夠實現消息摘要、文件的加密和解密、數字證書、數字簽名和隨機數字等,包括了主要的密碼算法、經常使用的密鑰和證書封裝管理功能以及SSL協議,目前正在各大網銀、在線支付、電商網站、門戶網站、電子郵件等重要網站上普遍使用。算法


OpenSSL此漏洞的缺陷在於,使用某些特定OpenSSL版本的Web服務器會存儲一些不受安全保護的數據。***能夠獲取這些數據,重建有關用戶或密鑰的信息,獲取用戶的加密數據。centos


因爲OpenSSL是Apache和NGINX Web服務器的默認SSL / TLS證書,因此不少網站比較容易被經過Heartbleed 漏洞***。
安全


操做系統公司如今向客戶提供了OpenSSL的補丁。到目前爲止,修復的Linux操做系統包括:CentOS,Debian,Fedora,Red Hat,openSUSE和Ubuntu。SUSE Linux企業服務器(SLES)沒有受到影響。服務器

具體受影響的openssl版本爲:網絡

OpenSSL Project OpenSSL 1.0.2-beta(包括1.0.2-beta1.0.2-beta1ssh

OpenSSL Project OpenSSL 1.0.1(包括1.0.1f, 1.0.1e, 1.0.1d, 1.0.1c, 1.0.1b, 1.0.1a, 1.0.1ide


  不受影響的版本:網站

OpenSSL Project OpenSSL 0.981.0.01.0.1g1.0.2-beta2加密



linux主機上的自我檢查:


$ whereis openssl        #查找openssl位置

openssl: /usr/bin/openssl /usr/include/openssl /usr/share/man/man1/openssl.1

$ ldd /usr/bin/openssl   #openssl的版本信息存放在libcrypto.so中

/usr/bin/openssl needs:

        /usr/lib/libc.a(shr.o)

        /usr/lib/libpthreads.a(shr_comm.o)

        /usr/lib/libpthreads.a(shr_xpg5.o)

        /usr/lib/libcrypto.a(libcrypto.so.0.9.8)

        /usr/lib/libssl.a(libssl.so.0.9.8)

        /unix

        /usr/lib/libcrypt.a(shr.o)

$ ssh -V                 #顯示openssl的版本

OpenSSH_5.8p1, OpenSSL 0.9.8r 8 Feb 2011

此openssh版本不受影響。


$cat /etc/issue


Welcome to SUSE Linux Enterprise Server 11 SP2  (x86_64) - Kernel \r (\l).


suse企業版11不受影響。


其餘系統版本及OPENSSL版本須要進行打補丁或升級。

centos修復 #yum -y install  openssl

其餘  #apt-get install openssl

相關文章
相關標籤/搜索