Raspbian’da OpenSSL’yi nasıl güncellerim?


29

Raspbian, Heartbleed böcekleriyle başa çıkmak için henüz güncellenmemiş gibi görünüyor . sudo apt-get updateo sudo apt-get upgradezaman hiçbir şeyi güncellemez (bu, dün yeni güncellenen bir sistemdir, bu yüzden başka türlü güncel değildir).

Bunu yaptığımda sudo apt-get install openssl, openssl version1.0.1e'nin hala kurulu olduğunu söylerken son sürümün yüklü olduğunu söylüyor. OpenSSL’in ilk savunmasız sürümü 1.0.1g’dir, peki bunu nasıl güncellerim?


2
OpenSSl versiyonumu raspbian'den yeni baktım ve heartbleed.com'a göre savunmasız olan 0.9.8 kullanıyor

Yanıtlar:


26

Etkilenen çekirdek paket, libssl1.0.0eğer yapabiliyorsanız, sadece yamalı sürümle değiştirebiliyorsanız, her şeyi yeniden başlatabilirsiniz. Bir binary indirmeyi deneyebilir ve wheezy dpkgversiyonunu kullanarak bir arm-hf'yi elle kurmayı deneyebilirsiniz 1.0.1e-2+deb7u5.

Ayrıca jessie, sürümünü almanız gereken tek bir seferlik güncelleme için depoyu da kullanabilirsiniz 1.0.1g-1.

Kurduktan ve yeniden başlattıktan sonra, tüm şifreleri ve sertifikaları iptal etmeniz ve her şeyi sıfırdan yeni şifreler ve vektörler kullanarak yeniden oluşturmanız şiddetle tavsiye edilir.


09/04 / 2014'ten itibaren ana wheezy deposu yamalı sürümü kullanmaktadır 1.0.1e-2+deb7u5 ve yorumlandığı gibi şöyle elde edebilirsiniz:

> sudo apt-get update 
> sudo apt-get upgrade

Aşağıdaki paketleri güncelleyecektir:

libssl1.0.0 openssh-client openssh-server openssl ssh


* İşte bazı paketleri tamamen wheezy kırmadan, jessie deposunu kullanarak nasıl seçici olarak yükselteceğinizi ve en yeni gsürümü yükleyeceğinizi

Aşağıdaki iki satırı içine ekleyin. /etc/apt/sources.list

deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
deb http://archive.raspbian.org/raspbian jessie main contrib non-free rpi

Ardından /etc/apt/preferences, hangi depolarda güncelleme yapması gerektiğini göstermek için dosyayı düzenler (yoksa dosyayı oluşturun). Jessie'yi düşük bir önceliğe koyduk, böylece apt-get güncellemesini jessiekullandığınızda görmezden gelip wheezyrepoyu kullanırız. Bu bundan sonraki adım için önemlidir.

Package: *
Pin: release n=wheezy
Pin-Priority: 900

Package: *
Pin: release n=jessie
Pin-Priority: 300

Package: *
Pin: release o=Raspbian
Pin-Priority: -10

Şimdi, özgür irade jessieyerine kullanmak apt söyleyebilirsiniz .

apt-get update
apt-get -t jessie install openssl libssl1.0.0 openssh-client openssh-server ssh

* 6. bölümdeki bir özü, Ahududu Pi Sunucu Temelleri.



1
jessieDepoyu yalnızca bir güncelleme için nasıl kullanabileceğinizi gösterebilir misiniz ?
HeatfanJohn

1
Gösterdiğin için teşekkürler. Hosting şirketi birkaç ay önce sitemi devre dışı bıraktı ve ISS'm siteye erişimi engelledi, bu yüzden bir süredir kontrol etmedim. Önbelleğe alınmış içeriği görüntülemek için Google'ı kullandım ve gerçekten şüpheli görünüyor. Tekrar teşekkürler. Kitabınız harika görünüyor, Amazon'da önizledim.
HeatfanJohn

3
Bu şu anda düzeltildi ve ahududu pi'yi normal depolarla güncelledim.
gabrign

1
Evet, bu güncel güncellemelerde:> sudo apt-get update> sudo apt-get upgrade Aşağıdaki paketler yükseltilecek: libssl1.0.0 openssh-client openssh-server openssl ssh
keithl8041

2
Benim durumumda, en son sürüm 1.0.1e-2+rvt+deb7u6. rvtPorsiyonun ne olduğundan emin değilim ama deb7u6bunun iyi olduğunu gösteriyor. (Aramalara yardımcı olmak için yayınlanıyor.)
Modsinize iyi davranın
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.