Heartbleed 未透過 Openssl 和伺服器升級修復

Heartbleed 未透過 Openssl 和伺服器升級修復

我在我們的一個開發環境中繼承了一台伺服器,當發現 Heartbleed 時,我立即發現它沒有修補。

現在,我已經升級了它 - 包括所有 SSL 庫,並且我已經重新生成了自簽名證書,但即使在完全伺服器重新啟動後,它仍然顯示為容易受到各種 Heartbleed 檢查器的攻擊。

這就是事情的現狀。 Ubuntu/核心版本:

root@server:~# uname -a
Linux server.domain.com 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
root@server:~#

OpenSSL 函式庫版本:

root@server:~# dpkg -l|grep ssl
ii  libio-socket-ssl-perl            1.53-1                            Perl module implementing object oriented interface to SSL sockets
ii  libnet-ssleay-perl               1.42-1build1                      Perl module for Secure Sockets Layer (SSL)
ii  libssl1.0.0                      1.0.1-4ubuntu5.13                 SSL shared libraries
ii  openssl                          1.0.1-4ubuntu5.13                 Secure Socket Layer (SSL) binary and related cryptographic tools
ii  python-openssl                   0.12-1ubuntu2.1                   Python wrapper around the OpenSSL library
root@server:~#

OpenSSL 建置:

root@server:~# openssl version -b
built on: Fri May  2 20:24:44 UTC 2014
root@server:~#

/etc/issue包含來自託管伺服器的 cloud-sigma 的一些內容。

有人知道如何進一步推進嗎?

謝謝

答案1

您應該針對實際的網頁伺服器二進位檔案執行 ldd 腳本。您的網頁伺服器,尤其是專有網頁伺服器,可能是靜態連結的,或從奇怪的目錄載入您的庫。如何在 CentOS 上檢查 Apache 的範例:

# ldd /usr/sbin/httpd
    [snip]
    libssl.so.6 => /lib64/libssl.so.6 (0x00002b94ab034000)

# yum whatprovides libssl.so.6
Loaded plugins: dellsysid, security
openssl-0.9.8b-10.el5.i686 : The OpenSSL toolkit
Repo        : base
Matched from:
Other       : libssl.so.6
[snip]

相關內容