2014-09-26 13 views

Odpowiedz

35

Musiałem dodać repozytoria LTS, aby zaktualizować Bash, który naprawia luki Shellshock na Debianie   6.0 (Squeeze). Mam nadzieję, że ktoś inny uzna to za przydatne:

Najpierw sprawdź, czy twoje pudełko jest zagrożone. Wytnij/wklej to do linii komend:

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

Jeśli otrzymasz odpowiedź jak:

WARNING: SHELLSHOCK DETECTED 

jak ja w Squeeze, masz luki. Musisz zaktualizować repozytoria do wersji LTS, aby pobrać aktualizacje, komentując swoje obecne linie zaczynające się repozytorium deb „” w pliku /etc/apt/sources.list a następnie dodając te:

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 

Teraz należy zaktualizować lokalny cache i zainstalować uaktualnione Bash (ich serwery są powolne, ponieważ teraz każdy jest aktualizacja, więc wystarczy pociągnąć w dół Bash jeden ze względu na przepustowość w):

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

można zrobić pełny system uaktualnić później. Teraz uruchom powyższy skrypt sprawdzania podatności i nie powinieneś otrzymywać żadnych wyników tekstowych, co oznacza, że ​​jesteś załatany :)

+1

Moje klucze ssh zmieniły się po wykonaniu tej czynności. Czy jest to oczekiwany wynik? – Robus

+0

jak komentujesz? ; ? –

+0

Dla Lenny'ego to wydawało się działać dla mnie: http://unix.stackexchange.com/questions/157787/legacy-debian-versions-and-bash-shellshock#158271, chociaż musiałem użyć 'apt-get install bison ', aby' make' działał. – SharpC

Powiązane problemy