Linux官方提供的Bash Bug在线方案and离线修复方案

本文详细介绍了如何在线修复Linux系统中bash存在的漏洞,并提供了针对不同Linux版本的修复命令。同时,文章还给出了离线修复方案,帮助用户在没有网络的情况下进行系统修复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

漏洞测试:

1
env  x= '() { :;}; echo vulnerable'  bash  -c  "echo this is a test"

有漏洞输出信息:

vulnerable
this is a test

没有漏洞的输出信息

this is a test

在线修复方案:

请您根据Linux版本选择您需要修复的命令, 为了防止意外情况发生,建议您执行命令前先对Linux服务器系统盘打个快照,如果万一出现升级影响您服务器使用情况,可以通过回滚系统盘快照解决。 

centos:(最终解决方案)

yum clean all

yum makecache

yum -y update bash 
 

ubuntu:(最终解决方案)

apt-get update

apt-get -y install --only-upgrade bash 
 

debian:(最终解决方案)

7.5  64bit && 32bit 

apt-get update

apt-get -y install --only-upgrade bash 
 
6.0.x 64bit 
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3+deb6u2_amd64.deb &&  dpkg -i bash_4.1-3+deb6u2_amd64.deb 
 
6.0.x 32bit 
wget http://mirrors.aliyun.com/debian/pool/main/b/bash/bash_4.1-3+deb6u2_i386.deb &&  dpkg -i bash_4.1-3+deb6u2_i386.deb

aliyun linux:(最终解决方案)

5.x 64bit 
wget http://mirrors.aliyun.com/centos/5/updates/x86_64/RPMS/bash-3.2-33.el5_10.4.x86_64.rpm && rpm -Uvh bash-3.2-33.el5_10.4.x86_64.rpm 
 
5.x 32bit 
wget http://mirrors.aliyun.com/centos/5/updates/i386/RPMS/bash-3.2-33.el5_10.4.i386.rpm  && rpm -Uvh bash-3.2-33.el5_10.4.i386.rpm 
 

opensuse:(最终解决方案)

zypper clean

zypper refresh

zypper update -y bash


离线修复方案:

可借鉴阿里云服务器的修复方法:

下载修复包

CentOS 6.X  x64位新版本bash rpm包: bash-4.1.2-29.el6.x86_64.rpm

下载地址:http://download.youkuaiyun.com/detail/open_data/8607503

# 执行命令 

# rpm -Uvh bash-4.1.2-29.el6.x86_64.rpm

安装之后在此执行test case

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值