web-dev-qa-db-ja.com

まだUbuntu 13.04を実行していますが、Heartbleedバグにどのように対応すればよいですか?

現在インストールされているOpenSSLバージョンが原因で、13.04が影響を受ける(または少なくとも私のインストールが影響を受ける)ことを知っています。ただし、実行後

Sudo apt-get update
Sudo apt-get upgrade

OpenSSLのバージョンを確認しましたが、まだパッチが適用されていないビルドでした。

私も http://www.ubuntu.com/usn/usn-2165-1/ を確認しましたが、13.04がリストされていません。自分のマシンでOpenSSLにパッチを適用するにはどうすればよいですか?

10
Dan Loewenherz

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

opensslのUbuntu変更ログページ から、quantalのdiffファイルを見つけます。これはたまたまopensslの同じベースバージョン(1.0.1c)を持っています。これは、raringの最新のソースに対してきれいに適用されるはずです。上記のリンクの指示に従う場合は、dch -iの部分を実行した後にパッチを適用し、適切なバージョン番号を選択してください。 debian/changelogの拒否されたパッチを無視/削除して、プロセスを続行します。

5
Ronny Haryanto