发新话题
打印

[网络安全] 攻防演示 SERV-U最新安全漏洞测试

攻防演示 SERV-U最新安全漏洞测试

 IT专家网独家】近日,在某安全论坛看到SERV-U又暴新漏洞,该漏洞通杀包括SERV-U 6.4及其以前的所有版本。如果服务器安装了SERV-U,攻击者在获得了网站的Webshell后利用该漏洞就可以进行提权,建立拥有管理员权限的帐户,进而完全控制服务器。  下面笔者搭建测试环境,利用该论坛提供的提权代码见图1进行漏洞测试。
  
  服务器环境:
  Windows 2003 server
  IIS 6.0
  Webshell
  SERV-U 6.4
  3389.exe(开远程桌面工具)
  1、代码整合
  拷贝图1所示的代码进行测试,将其整合到事先准备好的Webshell中,使其成为一个单独的SERV-U提权模块。(图2)
  
  2、部署SERV-U
  下载并安装最新的6.4版本的SERV-U,创建新Test_LW,并进行简单的设置最后启动SERV-U服务。(图3)
  
3、提权操作
  在本地浏览器中运行Webshell,点击执行“提权工具”链接打开SERV-U提权模块,保持各项默认值不变点击“提交”按钮,显示命令成功执行。这样可在SERV-U的Test_LW域中添加一个用户名为hacker,密码为hacker的用户。(图4)
  
  4、提权效果
  打开SERV-U管理控制台,果然在Test_LW域的“用户”下面多了一个hacker的用户。点击“目录访问”选项卡,可以看到该用户具有文件的“读取”、“写入”、“追加”、“删除”、“执行”权限,具有目录的“列表”、“创建”、“移除”和子目录的“继承”权限。这说明该用户拥有所有的权限即系统管理的权限。这就意味着该用户可以所有的系统命令,比如cmd命令行。(图5)
  
  5、创建系统用户
  在本地打开命令行(cmd.exe)输入命令:ftp 127.0.0.1 用户名为hacker,密码为hacker。显示:
  230 User logged in, proceed说明成功登陆。
  然后继续执行如下命令命令建立系统帐户:quote site exec net user hacker$ hacker /add
  命令成功执行。执行如下命令把hacker$用户添加到管理员组:quote site exec net localgroup administrators hacker$ /add 显示200 EXEC command successful (TID=33)表明命令成功执行。(图6)
  
  打开本地用户和组,可以看到多了一个权限为管理员的hacker$帐户。(图7)
  
6、执行木马
  攻击者至此应该是通过FTP上传木马服务端了,笔者在C盘根目录下准备了一个开启3389远程桌面的工具就不上传了。继续执行命令:quote site exec c:\3389.exe,显示:200 EXEC command successful (TID=33).说明3389.exe被执行。查看本地“进程管理器”可以看到3389.exe是以system用户来运行的。(图8)
  
  7、远程控制
  在物理主机上运行“远程桌面连接”工具,输入虚拟机服务器的IP地址192.168.1.12,及其用户名hacker$,密码hacker。连接成功,该服务器完全控制。(图9)
  
  总结:利用SERV-U最新提权漏洞代码,我们通过创建SERV-U用户(hacker)然后登陆FTP服务器,创建具有管理员权限的hacker$用户,接着上传并运行3389.exe木马程序,到最后远程连接完全控制控制服务器,可见该漏洞的危害有多大了。
  防范措施
  (1).加固Web服务器,防范被植入Webshell。
  (2).升级SERV-U或者改用其他第三方的FTP服务器软件。
  (3).Web服务器和FTP服务器分离。特别提示,如果服务器不需要FTP服务,一定要卸载SERV-U。
  (4).服务器安装杀毒软件和防火墙,预防上传木马和非法连接。
作者: 甘肃老五,  出处:IT专家网,
西高论坛因为有你而精彩^_^

TOP

发新话题