Мені довелося додати сховища LTS для оновлення bash, що виправляє вразливість Shellshock на Debian Squeeze. Я сподіваюся, що хтось інший знайде це корисним:
Спочатку перевірте, чи не вразливий ваш ящик. Виріжте / вставте це у свій командний рядок:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' \
bash --norc -c ':' 2>/dev/null;
Якщо ви отримаєте відповідь на зразок:
WARNING: SHELLSHOCK DETECTED
Як я робив у програмі Squeeze, у вас є вразливість. Вам потрібно буде оновити свої сховища до версії LTS, щоб отримати оновлення, коментуючи свої поточні рядки сховища, починаючи з "deb" у вашому /etc/apt/sources.list файлі, а потім додавши їх:
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
Тепер слід оновити свій локальний кеш і встановити оновлений bash (їхні сервери зараз повільні, оскільки всі оновлюються, тому просто потягніть bash один для пропускної здатності):
apt-get update && apt-get install --only-upgrade bash
Ви можете зробити повне оновлення системи пізніше. Тепер запустіть скрипт перевірки вразливості вище, і ви не повинні отримувати жодного тексту, а це означає, що ви закріплені :)