如何修复Shellshock上的Bash Debian 6.0漏洞(Squeeze)?
答案 0 :(得分:35)
我必须添加LTS存储库来更新Bash,它修复了Debian 6.0(Squeeze)上的Shellshock漏洞。我希望其他人觉得这很有用:
首先,检查您的盒子是否易受攻击。将其剪切/粘贴到命令行:
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' \
bash --norc -c ':' 2>/dev/null;
如果您收到如下回复:
WARNING: SHELLSHOCK DETECTED
正如我在Squeeze所做的那样,你有这个漏洞。您必须将您的存储库更新为LTS版本以获取更新,方法是在/etc/apt/sources.list
文件中以“deb”开头注释当前的存储库行,然后添加以下内容:
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
您可以稍后进行完整的系统升级。现在运行上面的漏洞检查脚本,你不应该得到任何文本输出,这意味着你已经修补了:)