Tôi đã phải thêm các kho lưu trữ LTS để cập nhật bash để khắc phục lỗ hổng Shellshock trên Debian Squeeze. Tôi hy vọng người khác thấy điều này hữu ích:
Đầu tiên, hãy kiểm tra xem hộp của bạn có dễ bị tổn thương không. Cắt / dán này vào dòng lệnh của bạn:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' \
bash --norc -c ':' 2>/dev/null;
Nếu bạn nhận được phản hồi như:
WARNING: SHELLSHOCK DETECTED
Như tôi đã làm trong Squeeze, bạn có lỗ hổng. Bạn sẽ phải cập nhật kho lưu trữ của mình lên phiên bản LTS để nhận các bản cập nhật, bằng cách nhận xét các dòng kho lưu trữ hiện tại của bạn bắt đầu bằng 'deb' trong tệp /etc/apt/source.list và sau đó thêm các tệp này:
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
Bây giờ bạn nên cập nhật bộ đệm cục bộ của mình và cài đặt bash đã nâng cấp (máy chủ của họ hiện đang chậm vì mọi người đang cập nhật, vì vậy chỉ cần kéo xuống bash một vì lợi ích của băng thông):
apt-get update && apt-get install --only-upgrade bash
Bạn có thể thực hiện nâng cấp hệ thống đầy đủ sau này. Bây giờ hãy chạy tập lệnh kiểm tra lỗ hổng ở trên và bạn không nên nhận bất kỳ đầu ra văn bản nào, điều đó có nghĩa là bạn đã vá :)