检查Linux系统是否容易受到Shellshock的破坏并修复它
时间:2020-01-09 10:41:58 来源:igfitidea点击:
如何检查Shellshock是否影响了Linux系统
检查Linux系统中的Shellshock漏洞
打开一个终端并在其中运行以下命令:
env x='() { :;}; echo vulnerable' bash -c 'echo hello'
如果系统不容易受到攻击,我们将看到类似以下的输出:
bash: warning: x: ignoring function definition attempt bash: error importing function definition for `x' hello
如果系统容易受到Shellshock错误的影响,我们将看到类似以下的输出:
vulnerable hello
我在Ubuntu 14.10上尝试过,这是我得到的:
我们还可以使用以下命令检查使用中的bash版本:
bash --version
如果使用的bash版本是3.2.51(1),则应对其进行更新。
修补Linux系统以解决Shellshock漏洞
如果我们正在运行基于Debian的Linux操作系统,例如Ubuntu,Linux Mint等,请使用以下命令来升级Bash:
sudo apt-get update && sudo apt-get install --only-upgrade bash
对于Fedora,Red Hat,Cent OS等Linux操作系统,请使用以下命令:
yum -y update bash