Ich musste LTS-Repositorys hinzufügen, um bash zu aktualisieren, wodurch die Shellshock-Sicherheitsanfälligkeit in Debian Squeeze behoben wird. Ich hoffe, jemand anderes findet das nützlich:
Überprüfen Sie zunächst, ob Ihre Box anfällig ist. Schneiden Sie dies aus und fügen Sie es in Ihre Befehlszeile ein:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' \
bash --norc -c ':' 2>/dev/null;
Wenn Sie eine Antwort erhalten wie:
WARNING: SHELLSHOCK DETECTED
Wie bei Squeeze haben Sie die Sicherheitslücke. Sie müssen Ihre Repositorys auf die LTS-Version aktualisieren, um die Aktualisierungen zu erhalten, indem Sie Ihre aktuellen Repository-Zeilen beginnend mit 'deb' in Ihrer Datei /etc/apt/sources.list auskommentieren und diese dann hinzufügen:
deb http://http.debian.net/debian/ squeeze main contrib non-free
deb-src http://http.debian.net/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb http://http.debian.net/debian squeeze-lts main contrib non-free
deb-src http://http.debian.net/debian squeeze-lts main contrib non-free
Jetzt sollten Sie Ihren lokalen Cache aktualisieren und die aktualisierte Bash installieren (ihre Server sind jetzt langsam, da alle aktualisiert werden. Ziehen Sie also einfach die Bash herunter, um die Bandbreite zu verbessern):
apt-get update && apt-get install --only-upgrade bash
Sie können später ein vollständiges System-Upgrade durchführen. Führen Sie nun das obige Skript zur Überprüfung der Sicherheitsanfälligkeit aus und Sie sollten keine Textausgabe erhalten, was bedeutet, dass Sie gepatcht sind :)