| 关键词: 权限 localadministrat sock 服务器 木马 senddata 密码 sendata Serv 一个 |
前几天,朋友买了一个收费的主页空间,把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权限。看来别的地方是动不了了,只好试试Serv-U 6.0提升权限了。问题也来了,臭要饭写的提升权限程序只能在本地提升权限,而我在服务器上有没有执行权,传上去也没有用,看来此路不通。在服务器上转了几圈,没有发现什么可以利用漏洞,看来还是要靠Serv-U,在硬盘里找了找,远程溢出的程序全失败了……突然,我想到Serv-U 6.0本地提权的本质是在本地连43958端口,那我是不是可以在WebShell里用MSWinsock.Winsock连接呢?只要用账户“localadministrator”,密码“#|@$ak#.|k;0@p”就可以连上去了吧?于是我上网找了找,可惜没有发现这种代码,只好自己写了:dim revdatadim sendataset sock=createobject("MSWinsock.Winsock")sock.Protocol=0 (用TCP)sock.Connect "127.0.0.1",43958sendata="LocalAdministrator" & chr(10) & chr(13)sock.senddata sendatasendata="#|@$ak#.|k;0@p" & chr(10) & chr(13)sock.senddata sendata使用这个代码就能连上FTP了,接下来用Sock.senddata sendata发送添加有执行权限用户的命令,然后想必大家也知道了,用有执行权限的用户连上,再用“SITE EXEC”执行命令,好了,木马启动了,有系统权限了。其实,有时候,管理员一个小小的疏忽,就可以导致整个服务器被攻破,可见,安全是一个整体的重要性,这个看似坚固的服务器就这样一来破了。至于修补的方法,黑防2005第一期就有,改掉localadministrator的密码就防护好了。 |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|