转自:http://blog.csdn.net/chen19870707/article/details/43560823

幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限。目前他的CVE编号为CVE-2015-0235。

什么是glibc

glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。glibc 囊括了几乎所有的 UNIX 通行的标准。

出现了什么漏洞

代码审计公司Qualys的研究人员在glibc库中的__nss_hostname_digits_dots()函数中发现了一个缓冲区溢出的漏洞,这个bug可以经过 gethostbyname*()函数被本地或者远程的触发。应用程序主要使用gethostbyname*()函数发起DNS请求,这个函数会将主机名称转换为ip地址。

漏洞危害

这个漏洞造成了远程代码执行,攻击者可以利用此漏洞获取系统的完全控制权。

漏洞证明
在我们的测试中,我们编写了一个POC,当我们发送一封精心构造的电子邮件给服务器后,我们便可以获得远程Linux服务器的shell,这绕过了目前在32位和64位系统的所有保护(如ASLR,PIE和NX)。

我们能做什么?

给操作系统及时打补丁,我们(Qualys)已与Linux发行商紧密合作,会及时发布补丁。

为什么叫做GHOST?

因为他通过GetHOST函数触发。

哪些版本和操作系统受影响?

第一个受影响的版本是GNU C库的glibc-2.2,2000年11月10号发布。我们已找出多种可以减轻漏洞的方式。我们发现他在2013年5月21号(在glibc-2.17和glibc-2.18发布之间)已经修复。不幸的是他们不认为这是个安全漏洞。从而导致许多稳定版本和长期版本暴露在外,其中包括Debian 7 (wheezy),Red Hat Enterprise,Linux 5 & 6 & 7,CentOS 5 & 6 & 7,Ubuntu 12.04等

修复方案

升级glibc库:

RHEL/CentOS : sudo yum update glibc

Ubuntu : sudo apt-get update ; sudo apt-get install libc6

漏洞测试方法:

wget https://webshare.uchicago.edu/orgs/ITServices/itsec/Downloads/GHOST.c
 编译:
 gcc -o GHOST GHOST.c

执行:
 ./GHOST

如果输出:
 [root@localhost home]# ./GHOST 
not vulnerable

表示漏洞已经修复,如果仅输出“vulnerable”字样,表示漏洞依然存在。

脚本测试漏洞

wget -O GHOST-test.sh http://www.cyberciti.biz/files/scripts/GHOST-test.sh.txt
bash GHOST-test.sh
[root@localhost ~]# bash GHOST-test.sh
Vulnerable glibc version <= 2.17-54
Vulnerable glibc version <= 2.5-122
Vulnerable glibc version <= 2.12-1.148
Detected glibc version 2.12 revision 149
Not Vulnerable.

本文转自张昺华-sky博客园博客,原文链接:http://www.cnblogs.com/sky-heaven/p/6273348.html,如需转载请自行联系原作者

Linux Glibc幽灵漏洞紧急修补方案【转】相关推荐

  1. Linux Glibc幽灵漏洞紧急修补方案

    幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限.目前他的CVE编号为CVE-2015-0235. 什么是glibc gl ...

  2. Linux Glibc幽灵漏洞紧急修补方案;Centos7升级内核到3.18

    本文转载:http://ixdba.blog.51cto.com/2895551/1609526 幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让***者在不了解系统的任何情况下 ...

  3. linux 幽灵漏洞,CVE-2015-0235:Linux Glibc幽灵漏洞分析 V1.0

    CVE-2015-0235:Linux Glibc幽灵漏洞分析 V1.0 2015-01-28 12:06:44 阅读:0次 漏洞描述: glibc的__nss_hostname_digits_dot ...

  4. Linux Glibc幽灵漏洞允许黑客远程获取系统权限

    幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限.目前他的CVE编号为CVE-2015-0235. 什么是glibc gl ...

  5. 【通知】Linux glibc 中发现幽灵漏洞,请及时修复

    1 月 28 日,研究人员在 Linux glibc 库中发现了一个严重的安全问题--幽灵漏洞,它可以让攻击者在不了解系统的任何情况下远程获取操作系统的控制权限.目前它的 CVE 编号为 CVE-20 ...

  6. linux虚拟机漏洞修复,linux幽灵漏洞检测和修复方法

    没想到最近linux的漏洞越来越多了,上一次的bash漏洞没过去多久,又爆出了新的漏洞,名为"幽灵漏洞(GHOST)".当我一看到有新的漏洞时,马上为我所管的服务器都打上了最新补丁 ...

  7. 文件上传漏洞总结(含原因+防御措施)+白名单+黑名单+内容、头+解析漏洞/修补方案

    文件上传漏洞简单总结+白名单+黑名单+内容.头+解析漏洞/修补方案 问题 什么是文件上传漏洞? 危害? 防御措施? 文件上传(验证/绕过)措施? 前端 js类绕过? 后端 黑名单绕过 特殊解析后缀 . ...

  8. 网站漏洞检测修复 短息轰炸漏洞检测与修补方案

    很多公司网站的被攻击,被篡改,都是存在着网站漏洞隐患的,也有很多客户找到我们SINE安全公司,对自己公司网站进行渗透测试服务,以及网站的安全检测,漏洞检测整体的安全服务,我们SINE安全在日常对客户网 ...

  9. Alpine Linux:从漏洞发现到代码执行

    本文讲的是Alpine Linux:从漏洞发现到代码执行, 我最近在Alpine Linux的软件包管理器中发现了两个关键的漏洞,分别是CVE-2017-9669和CVE-2017-9671,如果你正 ...

最新文章

  1. <X86汇编语言:实模式到保护模式>四十六 中断和异常的处理与抢占式多任务
  2. android cursor 实例化,为什么Cursor放到带参数带返回值方法里就报错?
  3. Jquery实现自动生成二级目录
  4. python基本输入输出系统_Python的输入输出
  5. Java里面的静态代码块
  6. nuxt route 全局管理 route.beforeEach 替代
  7. 从苹果换回安卓没几天就熬不住了?怀念iPhone这七点
  8. idea解决编译时出现的未结束的字符文字等错误
  9. Android高级开发面试题目,再也不用担心不能升职加薪了。
  10. 处理数据spss乱码
  11. 从Controller注解切入了解spring注解原理
  12. 推荐几个我喜爱的英文民谣歌手
  13. qq2018内测android,社交无止境:QQ for Android 4.7内测版
  14. Codeforces 273D Dima and Figure
  15. 基于java的cad_基于JavaCAD架构的IP知识产权保护
  16. Cocos2d-x 3.0final 终结者系列教程01-无论是从cocos2d-x2.x升级到版本cocos2d-x3.x
  17. 2021年华为云618年中钜惠,惊喜“惠”聚!
  18. EurekaServer启动出错问题解决方案
  19. 视频剪辑后期处理软件生态
  20. 准确率100%,阿里商旅账单系统架构设计实践

热门文章

  1. 交通信号灯自动控制模拟指示系统
  2. 【渝粤题库】陕西师范大学202901小学生心理辅导作业(高起专 、专升本)
  3. mysql字段类型对应java字段类型
  4. JAVA 对接 声网(agora) 屏幕截图功能实现直播监控
  5. 中船嘉年华(上海)邮轮有限公司正式宣布落户上海宝山区;“乐高(R)奇妙花园探秘之旅”于宋庆龄文化空间启程 | 全球旅报...
  6. Android 统计流量数据
  7. 【Matlab】删除cell中所有的空白cell
  8. 腾讯敏捷之道,看我就够了
  9. 批次更新失败服务器返回的信息,服务器出现大批量登录审核失败/NtLmSsp攻击
  10. [翻译]机器学习之啤酒与纸尿裤-Association Rules and Apriori algorithm