Die ganze Idee ist mir gekommen durch Arty, zudem hier auch nochmal spez. THX gehn, wegen dem Security Update von OpenSSL, dass aus unbekanntem Grund nicht alleine upgedated werden wollte, sondern manuell gemacht werden musste.
Der Grund war folgender: (inzwischen bekannt *gg*)
OpenSSL war nicht das Packet aus Stable, sondern das Packet aus Proposed Updates, dass relativ viele in der Sources.List haben. Für diese Proposed Updates gibt es aber keine Security Updates, weswegen inzwischen vermutlich immer noch viele die angreifbare Version von OpenSSL nutzen.
Kann man rausfinden durch:
Code: Select all
dpkg -l openssl | grep openssl
=>
Hier fängt nun das eigentliche HowTo an:
Zuerst installieren wir apt-show-versions, falls dieses Packet noch nicht vorhanden ist:
Code: Select all
apt-get install apt-show-versions
Code: Select all
apt-show-versions -b
Code: Select all
apt-show-versions -b | grep -v stable
Zuerst müssen wir die /etc/apt/sources.list anpassen:
Diese sollte so oder ähnlich aussehen:
Code: Select all
deb http://ftp.debian.de/debian woody main
deb-src http://ftp.debian.de/debian woody main
deb http://ftp.debian.de/debian-non-US woody/non-US main
deb-src http://ftp.debian.de/debian-non-US woody/non-US main
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
deb ftp://ftp.de.debian.org/debian/ stable main
deb-src ftp://ftp.de.debian.org/debian/ stable main
deb http://non-us.debian.org/debian-non-US stable/non-US main
deb-src http://non-us.debian.org/debian-non-US stable/non-US main
deb http://security.debian.org/ woody/updates main contrib non-free
Dieser Eintrag MUSS auf jeden Fall in der sources.list drinstehen
Code: Select all
deb http://security.debian.org/ stable/updates main
deb-src http://security.debian.org/ stable/updates main
deb http://security.debian.org/ woody/updates main contrib non-free
Code: Select all
deb http://ftp.debian.de/debian/ woody-proposed-updates main
deb-src http://ftp.debian.de/debian/ woody-proposed-updates main
Nun speichern wir alles. Unsichere sollten vorher die "alte" soruces.list backupen.
Nun erneuern wir unsere Liste mit
Code: Select all
apt-get update
Code: Select all
apt-show-versions -b | grep -v stable
Für jeden Eintrag, der aufgelistet wird, machen wir ein:
Code: Select all
apt-get --reinstall install packet/stable
Code: Select all
apt-get --reinstall install openssl/stable
Am Ende sollte der Befehl:
Code: Select all
apt-show-versions -b | grep -v stable
Nun können wir sicher sein, dass auch wirklich jedes Security Update mit folgendem Befehl automatisch eingespielt wird:
Code: Select all
apt-get update && apt-get upgrade
Nun sollten wir auch bei OpenSSL das Security Update haben, um dies nachzuprüfen, lesen wir nochmal die ersten paar Zeilen dieses HowTos.
Ich übernehme wie in jedem HowTo keinerlei Verantwortung, wenn ihr euch was zerschiesst.
