Linux下bash破壳漏洞检测及修复的方法

2016-02-20 05:01 5 1 收藏

下面是个Linux下bash破壳漏洞检测及修复的方法教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - Linux教程 】

如果Linux服务器存在bash破壳漏洞,将可能导致远程攻击者操作系统来执行任意命令,威胁等级较高,那么我们要怎么知道Linux系统是否存在该漏洞,又该如何修复呢?下面随图老师小编一起来了解下吧。

问题:我想要知道我的Linux服务器是否存在bash破壳漏洞,以及如何来保护我的Linux服务器不受破壳漏洞侵袭。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

2014年9月24日,一位名叫斯特凡沙泽拉的安全研究者发现了一个名为破壳(Shellshock,也称为bash门或Bash漏洞)的bash漏洞。该漏洞如果被渗透,远程攻击者就可以在调用shell前通过在特别精心编制的环境中输出函数定义执行任何程序代码。然后,这些函数内的代码就可以在调用bash时立即执行。

 Linux下bash破壳漏洞检测及修复的方法

注意,破壳漏洞影响到bash版本1.14到4.3(当前版本)。虽然在写本文时还没有该漏洞权威而完整的修复方案,也尽管主要的Linux发行版(Debian,Red Hat,CentOS,Ubuntu和 Novell/Suse)已经发布了用于部分解决与此漏洞相关的补丁(CVE-2014-6271和CVE-2014-7169),并且建议尽快更新bash,并在随后数日内检查更新(LCTT 译注,可能你看到这篇文章的时候,已经有了完善的解决方案)。

检测破壳漏洞

要检查你的Linux系统是否存在破壳漏洞,请在终端中输入以下命令。

$ env x=‘() { :;}; echo Your bash version is vulnerable’ bash -c echo This is a test

如果你的Linux系统已经暴露给了破壳漏洞渗透,命令输出会像这样:

Your bash version is vulnerableThis is a test

在上面的命令中,一个名为x的环境变量已经被设置可用于用户环境。就如我们所了解到的,它并没有赋值(是一个虚函数定义),后面跟了一个任意命令(红色),该命令将在bash调用前执行。

为破壳漏洞应用修复

你可以按照以下方法安装新发布的bash补丁。

在Debian及其衍生版上:

# aptitude update && aptitude safe-upgrade bash

在基于Red Hat的发行版上:

# yum update bash

打补丁之前:

Debian:

 Linux下bash破壳漏洞检测及修复的方法

CentOS:

 Linux下bash破壳漏洞检测及修复的方法

打补丁之后:

Debian:

 Linux下bash破壳漏洞检测及修复的方法

CentOS:

 Linux下bash破壳漏洞检测及修复的方法

注意,在安装补丁前后,各个发行版中的bash版本没有发生变化但是你可以通过从更新命令的运行过程中看到该补丁已经被安装(很可能在安装前需要你确认)。

如果处于某种原因你不能安装该补丁,或者针对你的发行版的补丁还没有发布,那么建议你先试用另外一个shell,直到修复补丁出现。

上面就是Linux系统中bash破壳漏洞的检测和修复的方法介绍了,赶紧检测下你的系统是否存在bash破壳漏洞,以防服务器被攻击。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com)

来源:https://www.tulaoshi.com/n/20160220/1638206.html

延伸阅读
1。启动ftp 一般linux默认安装的ftp是vsftp,启动该server可以用: #Service vsftpd start 2.配置xdm以用xdmcp来remote login 在/etc/X11/xdm下,Xaccess 和xdm-config 1.Xaccess:把 “#* #any host can get a login window”这一行的注释去掉 以使所有机器都能打开login对话框 2.xdm-config: !DispalyManager.requestPort:0 3.#xdm 可用#n...
标签: 服务器
linux系统安装图解教程及卸载修复   很多朋友问笔者如何安装linux系统,linux安装需要注意哪些问题,如何正确卸载linux系统,笔者这里收集了一篇linux安装图文教程,以红旗Linux5.0桌面正式版为例,教大家如何安装linux以及卸载修复引导方法。 一,准备工作: 1.购买红旗Linux5.0桌面正式版安装光盘或下载镜像文件。 2...
最终效果 1.新建一个500X500DPI的图象,新建一个图层1,用椭圆工具画一个椭圆的路径出来,并用直接选择工具对椭圆的路径加以调整(图1)。 图1 2.把路径转换为选区!用8%的黑填充选区。不要取消选区,再新建一个图层2,选择渐变填充工具,将渐变填色的颜色参数设置为深灰色到浅灰色的简便样式,深色处的数值为R:104 G:90 B:...
  一. 在单个服务器上的备份 最常见的备份方法是在命令行上用经典的备份程序tar .是最通用最简单也最有用的备份工具 # tar cvf backup.tar /etc (备份整个etc 目录及下面的所有子目录和文件) #gzip -9 backup.tar (得到最大的压缩率) 你可以把备份后的backup.tar.gz转存到其它介质,CDR/CDRW光盘,私人信箱等 二...
Win7系统下磁盘出错该如何手动检测修复有哪些方法   注意:如果磁盘出错开机后只是出现一次,下次就不出来了,请不要介意,说明系统通过自动修复把故障解决了。 系统自动修复磁盘 使用系统自带的磁盘修复方法具体步骤如下: 在我的电脑中选中盘符F 后单击鼠标右键选属性,在弹出的驱动器属性窗口中依次选择工具&ra...

经验教程

599

收藏

98
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部