2014-09-26 15 views

risposta

35

Ho dovuto aggiungere repository LTS per aggiornare Bash che corregge la vulnerabilità Shellshock su Debian   6.0 (Squeeze). Spero che qualcun altro lo trovi utile:

Innanzitutto, controlla se la tua casella è vulnerabile. Taglia/incolla questo alla riga di comando:

env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' \ 
bash --norc -c ':' 2>/dev/null; 

Se si ottiene una risposta simile:

WARNING: SHELLSHOCK DETECTED 

Come ho fatto in Squeeze, si ha la vulnerabilità. Dovrete aggiornare i repository alla versione LTS per ottenere gli aggiornamenti, commentando le linee del repository corrente che iniziano con 'deb' nel file /etc/apt/sources.list e quindi aggiungendo questi:

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 

Ora è necessario aggiornare il cache locale e installare il Bash aggiornato (i loro server sono lenti ora perché l'aggiornamento di tutti, quindi basta tirare verso il basso la Bash uno per amore di larghezza di banda):

apt-get update && apt-get install --only-upgrade bash 

Si può fare un aggiornamento completo del sistema in seguito. Ora esegui lo script di controllo della vulnerabilità qui sopra e non dovresti ottenere alcun output di testo, il che significa che sei patch :)

+1

Le mie chiavi ssh sono cambiate dopo aver fatto questo. È questo il risultato atteso? – Robus

+0

come si commenta? ; ? –

+0

Per Lenny, questo sembrava funzionare per me: http://unix.stackexchange.com/questions/157787/legacy-debian-versions-and-bash-shellshock#158271, anche se dovevo usare 'apt-get install bison 'per ottenere' make' a lavorare. – SharpC

Problemi correlati