Я все еще использую Ubuntu 13.04. Как мне реагировать на ошибку Heartbleed?

Я все еще использую Ubuntu 13.04. Как мне реагировать на ошибку Heartbleed?

Я знаю, что 13.04 затронут (или, по крайней мере, моя установка затронута) из-за установленной в настоящее время версии OpenSSL. Однако после запуска

sudo apt-get update
sudo apt-get upgrade

Я проверил свою версию OpenSSL, и она по-прежнему была неисправленной.

Я также проверилhttp://www.ubuntu.com/usn/usn-2165-1/и 13.04 не указан. Что я могу сделать, чтобы пропатчить OpenSSL на моей машине?

решение1

Обратите внимание, что 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

ИзСтраница журнала изменений Ubuntu для openssl, найдите файл diff для quantal, который, как оказалось, имеет ту же базовую версию openssl (1.0.1c). Это должно применяться чисто к последнему источнику для raring. Если вы следуете инструкциям по ссылке выше, примените патч после выполнения части dch -i, выберите разумный номер версии. Игнорируйте/удалите отклоненный патч для debian/changelogи продолжите процесс.

Связанный контент