linux 心脏滴血漏洞,漏洞bash近日“破壳”,当心再次“心脏出血”

news/2024/7/5 1:53:36

2014年9月24日,外媒曝出一个广泛存在于主流操作系统的漏洞bash,该漏洞会影响到Redhat、CentOS、Ubuntu、Debian、Fedora 、Amazon Linux、OS X 10.10等平台,预计影响范围和纵深程度都可能匹敌或者超过今年4月发现的“心脏流血”(Heartbleed)漏洞。

9月25日,经过与兄弟厂商的讨论,最终决定将此此漏洞中文名命名为“破壳,并于25日一早将此漏洞上报至国家相关管理部门。

据安天工程师介绍,bash应用于主流操作系统Unix、Linux、Mac OS上,甚至在Windows和移动Andriod系统上也都有应用。所以此漏洞的影响范围可以涵盖大部分的服务器,苹果PC机、甚至可能包括Andriod平台。目前的bash脚本是以通过导出环境变量的方式支持自定义函数,也可将自定义的bash函数传递给子相关进程。一般函数体内的代码是不会被执行,但此漏洞会错误的将“{}”花括号外的命令进行执行。

验证方式:

在shell中执行下面命令:

envx='() { :;}; echo Vulnerable CVE-2014-6271 ' bash -c "echo test"

执行命令后,如果显示VulnerableCVE-2014-6271,则证明系统存在漏洞,可改变echo VulnerableCVE-2014-6271为任意命令进行执行。

Linux Debian操作系统漏洞验证如下:

27bd733fce28716c0d0b74f9cf8f477e.png

苹果操作系统(OS X 10.10)漏洞验证如下:

afbf9336a60ec3644ec78759b8bfff16.png

“破壳”可能带来的影响在于:1,此漏洞可以绕过ForceCommand在sshd中的配置,从而执行任意命令。2,如果CGI脚本用bash或subshell编写,则使用mod_cgi或mod_cgid的Apache服务器会受到影响。3,DHCP客户端调用shell脚本来配置系统,可能存在允许任意命令执行,尤其作为根命令的形式,在DHCP客户端的机器上运行。4,各种daemon和SUID/privileged的程序都可能执行shell脚本,通过用户设置或影响环境变数值,允许任意命令运行。

安天实验室同时建议,由于此漏洞为高危漏洞,用户可以根据上述漏洞验证方法进行验证判定,如确定存在漏洞,则针对下图给出的主要漏洞影响平台及版本中的解决方案进行版本更新。

050b31544d07e5bb69f3906768ad2267.png


http://www.niftyadmin.cn/n/2251952.html

相关文章

c语言中void shuru() 是什么意思,C语言:用递回的方法写程式求5!

C语言:用递回的方法写程式求5!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!C语言:用递回的方法写程式求5!#include long fun(int a){if (a1…

iOS高级工程师面试

1. 你使用过Objective-C的运行时编程(Runtime Programming)么?如果使用过,你用它做了什么?你还能记得你所使用的相关的头文件或者某些方法的名称吗? Objecitve-C的重要特性是Runtime(运行时&am…

率辉c语言,C语言真题

面试真题302道? 定位准确:面向企业应聘人才,面向编程技术提高者。? 答疑解惑:解析相关课程中难点、疑点和热点,许多都是目前各大网站上热门讨论话题。? 实战性强:收集近些年笔试和面试题目,涵盖常见考点…

显示剩余可输入的数字

一、引入css 1 .clsShowInfoWindow {2 BORDER-RIGHT: #8AB3F4 3px solid;3 PADDING-RIGHT: 0em;4 BORDER-TOP: #8AB3F4 3px solid;5 PADDING-LEFT: 0em;6 FONT-SIZE: smaller;7 font-family:Verdana, Arial, Helvetica;8 font-size:12px;9 Z-I…

飞机大战c语言设计报告,中南大学电信-C语言飞机大战实验报告.doc

中南大学电信-C语言飞机大战实验报告C语言课程设计报告题 目 C语言飞机大战学生姓名学 号指导教师学 院 信息科学与工程学院专业班级 电子信息工程2班完成时间程序框图按任意键进入游戏结束系统具体实现运用C语言编写系统,就是程序模块化设计,编写一个个…

c语言向二进制文件中写入0x00,C语言 :文件操作 -2

C语言获取文件大小:#define _CRT_SECURE_NO_WARNINGS //去掉安全检查#include#include#includechar path1[100] "C:\\Users\\whx\\Desktop\\test.txt"; //文本文件char path2[100] "C:\\Users\\whx\\Desktop\\SpaceSniffer.exe"; //二进制文件…

c语言差速小车算法,差速器在汽车上多方面应用研究.PDF

机械设计与制造 第3期&Manufacture 2010年3月MachineryDesign文章编号:100l一3997(2010)03删棚3差速器在汽车上的多方面应用研究祁炳楠张利鹏20fdifferentiaIinVehiCIeMuIti—appCatiOnQIBing—n粕1,zHANG“呻en92Schoolof and(1 AutomobileT瑚mspor…

linux学习历程(2)

2019独角兽企业重金招聘Python工程师标准>>> BIOS:主板自带的操作系统,用来对电脑的基本设备进行设置。虚拟机的boot启动会自动调整,真实机安装时,需要先切换到dvd或者是usb,然后安装完成后再切换到硬盘启动…