Sie haben die Möglichkeit, bash einfach zu aktualisieren. Verwenden Sie dazu den folgenden apt-get
Befehl:
apt-get update
Nachdem das Update abgerufen wurde, werden alle verfügbaren Updates ausgeführt:
apt-get install --only-upgrade bash
Um Updates für ältere Versionen, z. B. Squeeze, zu erhalten, müssen Sie wahrscheinlich das Squeeze-LTS-Repo zu Ihrer sources.list hinzufügen.
Um dieses Repository hinzuzufügen, bearbeiten /etc/apt/sources.list
Sie die folgende Zeile und fügen Sie sie am Ende der Datei hinzu.
deb http://ftp.us.debian.org/debian squeeze-lts main non-free contrib
Um ein bestimmtes System auf Schwachstellen zu überprüfen (oder zu prüfen, ob das Upgrade funktioniert), können Sie die von Ihnen verwendeten Bash-Versionen überprüfen und feststellen, ob die Version betroffen ist (wahrscheinlich) oder ob im Web zahlreiche Shell-Testskripte verfügbar sind.
BEARBEITEN 1
Um ein Upgrade bash
auf Lenny oder Etch durchzuführen, sehen Sie sich die Antwort von Ilya Sheershoff unten an, um zu erfahren, wie Sie bash
aus der Quelle kompilieren und die Version bash
Ihrer Version manuell aktualisieren können .
BEARBEITEN 2
Hier ist eine Beispieldatei sources.list
von einem Squeeze-Server, den ich erfolgreich aktualisiert habe:
deb http://ftp.us.debian.org/debian/ squeeze main
deb-src http://ftp.us.debian.org/debian/ squeeze main
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
# squeeze-updates, previously known as 'volatile'
deb http://ftp.us.debian.org/debian/ squeeze-updates main
deb-src http://ftp.us.debian.org/debian/ squeeze-updates main
# Other - Adding the lsb source for security updates
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