当前位置: 首页 > news >正文

Linux 再爆 root 帐号提权漏洞

系统安全高手 Dan Rosenberg 发布了一段 C 程序, 这段200多行的程序利用了 Linux Econet 协议的3个安全漏洞,可以导致本地帐号对系统进行拒绝服务或特权提升,也就是说一个普通用户可以通过运行这段程序后轻松获得 root shell,以下在 update 过的 Ubuntu 10.04 Server LTS 上测试通过:

$ sudo apt-get update
$ sudo apt-get upgrade

$ uname -r
2.6.32-21-server

$ gcc full-nelson.c -o full-nelson
$ ./full-nelson
[*] Resolving kernel addresses...
 [+] Resolved econet_ioctl to 0xffffffffa0131510
 [+] Resolved econet_ops to 0xffffffffa0131600
 [+] Resolved commit_creds to 0xffffffff8108b820
 [+] Resolved prepare_kernel_cred to 0xffffffff8108bc00
[*] Calculating target...
[*] Failed to set Econet address.
[*] Triggering payload...
[*] Got root!
#

由于 RHEL/CentOS 默认不支持 Econet 协议,所以测试没有通过:

# yum update

$ uname -r
2.6.18-194.26.1.el5

$ gcc full-nelson.c -o full-nelson
$ ./full-nelson
[*] Failed to open file descriptors.

如果在企业环境用 Ubuntu 的话可能会比较杯具了,几百个帐号里总可以找到一两个帐号被内部或外部人员通过上面这段程序拿到 root,这对服务器的危害是毁灭性的。前天还在说 Ubuntu 在内核方面无作为, 现在想起来还有点后怕。VPSee 提醒正在使用多个普通帐号登录 Ubuntu VPS 的朋友及时升级或打内核补丁,出售 ***/SSH 帐号、提供免费 SSH 的商家尤其要小心 “客户” 捣乱,使用其他 Linux 发行版的朋友也最好检查一下自己的 VPS 有没有这些高危漏洞。

转载开源中国:http://www.oschina.net/news/13689/linux-kernel-root-level-exploit-leveraging-multiple-previous-vulnerabilities

相关文章:

  • 【转】Cygwin的包管理器:apt-cyg
  • FreeBSD入门级命令查阅表
  • JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案...
  • EIGRP度量值详解
  • 黄聪:jquery mobile通过a标签页面跳转后,样式丢失、js失效的解决方法
  • 开放源码数据库防火墙GreenSQL
  • java中的初始化块
  • 2010-12月资源
  • SQL Server 2008 R2 性能计数器详细列表(四)
  • 轻松学习Linux之如何创建可执行脚本
  • 轻松学习Linux之本地安装系统
  • 记录一个未知的问题
  • 金额大小写转换(1)
  • LaPlayer(1)------Service浅析
  • bouml简介与使用总结
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • CSS居中完全指南——构建CSS居中决策树
  • gops —— Go 程序诊断分析工具
  • iOS 颜色设置看我就够了
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • js继承的实现方法
  • Python进阶细节
  • react-native 安卓真机环境搭建
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • vue-cli3搭建项目
  • 给Prometheus造假数据的方法
  • 汉诺塔算法
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 盘点那些不知名却常用的 Git 操作
  • 前端_面试
  • 微信小程序实战练习(仿五洲到家微信版)
  • 异步
  • 优化 Vue 项目编译文件大小
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Java数据解析之JSON
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​如何防止网络攻击?
  • ​学习一下,什么是预包装食品?​
  • #Z0458. 树的中心2
  • #微信小程序(布局、渲染层基础知识)
  • (2)MFC+openGL单文档框架glFrame
  • (C++20) consteval立即函数
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)windows配置JDK环境
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • ./configure、make、make install 命令
  • .NET Framework .NET Core与 .NET 的区别
  • .net mvc部分视图