幽灵漏斗简介:

编号CVE-2015-0235的GHOST(幽灵)漏洞是Qualys研究员发现的一个Linux服务上非常严重的安全漏洞,可以被利用来远程代码执行及本地权限提升。

漏洞简要描述

该漏洞存在于 glic 库中的__nss_hostname_digits_dots() 函数,在nss/getXXbyYY.c这个文件中,gethostbyname()会使用这个功能。另外,这个漏洞本地远程都可以利用,要利用此漏洞,攻击者需要构造一个特定的 hostname 数据条给linux 上开放的服务,如果服务不对数据做安全处理,就会引发一个任意代码执行漏洞。

使用:ls –l /lib/libc.so.*查看本机libc的版本:

使用如下代码(来源于网络),测试是否存在漏洞:

#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <gnu/libc-version.h>
#define CANARY "in_the_coal_mine"
struct {char buffer[1024];char canary[sizeof(CANARY)];
} temp = { "buffer", CANARY };
int main(void) {struct hostent resbuf;struct hostent *result;int herrno;int retval;/*** strlen (name) = size_needed - sizeof (*host_addr) - sizeof (*h_addr_ptrs) - 1; ***/size_t len = sizeof(temp.buffer) - 16*sizeof(unsigned char) - 2*sizeof(char *) - 1;char name[sizeof(temp.buffer)];memset(name, '0', len);name[len] = '\0';retval = gethostbyname_r(name, &resbuf, temp.buffer, sizeof(temp.buffer), &result, &herrno);if (strcmp(temp.canary, CANARY) != 0) {puts("vulnerable");exit(EXIT_SUCCESS);}if (retval == ERANGE) {puts("not vulnerable");exit(EXIT_SUCCESS);}puts("should not happen");exit(EXIT_FAILURE);
}

编译后,执行,发现我们的一台服务器果然存在漏洞:

使用如下命令查看有那些进程依赖了libc: lsof | grep libc | awk '{print $1}' | sort | uniq | less

使用netstat –lntpu | grep 8080, 发现我们的8080端口依赖了libc,可以看到进程号是:26316

这里需要将gcc升级,升级后,漏洞被堵住。

打补丁攻略:

http://www.cyberciti.biz/faq/cve-2015-0235-patch-ghost-on-debian-ubuntu-fedora-centos-rhel-linux/

参考:

http://bobao.360.cn/news/detail/1166.html

http://www.freebuf.com/news/57729.html

https://www.qualys.com/research/security-advisories/GHOST-CVE-2015-0235.txt

转载于:https://www.cnblogs.com/justinzhang/p/4267402.html

幽灵漏洞(Ghost gethost)相关推荐

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

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

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

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

  3. Linux Glibc幽灵漏洞紧急修补方案【转】

    转自:http://blog.csdn.net/chen19870707/article/details/43560823 幽灵漏洞是Linux glibc库上出现的一个严重的安全问题,他可以让攻击者 ...

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

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

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

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

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

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

  7. AI一分钟 | “芯片门”影响仍在,英伟达旗下多款芯片也遭遇“幽灵”漏洞影响;贾跃亭邀媒体试乘法乐第FF91,你怎么看?

    一分钟AI "芯片门"影响仍在,英伟达称旗下部分芯片也遭遇"幽灵"漏洞影响,包括GeForce.Tesla.Grid.NVS以及Quadro等. 科大讯飞首次亮 ...

  8. SAP UI的加载动画效果和幽灵设计(Ghost Design)

    这是Jerry 2021年的第 14 篇文章,也是汪子熙公众号总共第 285 篇原创文章. 在本篇文章之前,Jerry 印象最深的幽灵,应该要算<星际争霸I>里人族能够隐形的空中单位 Wr ...

  9. 快速学习-“幽灵”(GHOST)协议

    "幽灵"(GHOST)协议 以太坊出块时间:设计为12秒,实际14~15秒左右 快速确认会带来区块的高作废率,由此链的安全性也会降低 "幽灵"协议:Greedy ...

  10. CPU的熔断与幽灵漏洞

    本文从CPU的视角来讲一下这个大名鼎鼎的漏洞. 自我介绍 我叫阿Q,是CPU一号车间里的员工,我所在的这个CPU足足有8个核,就有8个车间,干起活来杠杠滴. 我所在的一号车间里,除了负责执行指令的我, ...

最新文章

  1. C++ Primer 5th笔记(chap 13 拷贝控制)合成的移动操作
  2. TensorBoard使用
  3. Fiddler + 夜神模拟器 APP接口调试
  4. mysql srid_mysql8 参考手册--索引优化
  5. 华为内核已经升级到鸿蒙,安卓再见!华为升级全力转向鸿蒙OS
  6. macbook配置java环境变量_配置java环境变量
  7. 10 个非常酷的基于jQuery的菜单效果插件
  8. Dropout和BN层的模式切换
  9. Oracle11g常用数据字典(转)
  10. SVN服务更换小记(由subversion更换为VisualSVN)
  11. 解决fake_useragent报错
  12. DNA序列的机器学习方法
  13. 迅雷离线下载 docker
  14. 网络营销--网络广告
  15. ZONe Energy Programming Contest E - Sneaking (最短路)
  16. 陈丹琦 关系抽取 2020 sota ner
  17. 神经网络(深度学习)入门学习
  18. 看我解决Linux下的OTG切换问题
  19. UVM 代码生成器 easier UVM
  20. 上海市公积金、养老保险、医疗保险转出事宜

热门文章

  1. 在Windows上build Spark
  2. python爬虫bs4_Python爬虫系列-Xpath自如和bs4链家
  3. h3c服务器系统关闭pxe,h3c服务器设置pxe启动
  4. java ioc_Java体验IOC
  5. pulsar基础(六)——namespace的基本操作
  6. 无迹卡尔曼滤波(UKF)
  7. add_axes()——python绘图
  8. c6011取消对null指针的引用_COM编程攻略(二十二 IDL中的枚举,指针,数组)
  9. 金陵科技学院计算机答辩,金陵科技学院优秀毕业论文答辩ppt模板
  10. python多进程通信manager_python中进程间数据通讯模块multiprocessing.Manager的介绍