我仍在运行 Ubuntu 13.04,我应该如何应对 Heartbleed Bug?

dwl*_*wlz 10 ubuntu ubuntu-13.04 heartbleed

我知道 13.04 受到影响(或至少我的安装受到影响),因为当前安装的 OpenSSL 版本。然而,运行后

sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

我检查了我的 OpenSSL 版本,它仍然是一个未打补丁的版本。

我还检查了http://www.ubuntu.com/usn/usn-2165-1/并且 13.04 未列出。我该怎么做才能在我的机器上修补 OpenSSL?

Ron*_*nto 5

请注意,不再支持 13.04。升级到受支持的版本是推荐的操作。但是,如果需要短期解决方案,则可以通过应用补丁从源代码(示例说明)重建包,例如:

sudo apt-get install build-essential fakeroot dpkg-dev devscripts
apt-get source openssl
sudo apt-get build-dep openssl
cd openssl
dch -i
# ...apply patch...
dpkg-buildpackage -rfakeroot -uc -b
cd ..
sudo dpkg -i *.deb
Run Code Online (Sandbox Code Playgroud)

opensslUbuntu 更改日志页面中,找到 quantal 的 diff 文件,它恰好与 openssl (1.0.1c) 的基本版本相同。这应该完全适用于最新的稀有资源。如果按照上面链接中的说明进行操作,请在完成该dch -i部分后应用补丁,请选择一个合理的版本号。忽略/删除被拒绝的补丁debian/changelog,并继续该过程。