当前位置: 首页 > 服务与支持 > 产品升级公告 > 安全漏洞公告

服务与支持Support

多个Sniffer厂商DNS解码漏洞

信息来源:Sebastian      发表日期:2013-09-18 17:27:00

Sniffer是一种基于被动侦听原理的网络分析方式。

tcpdump, Ethereal及其他sniffer软件包存在安全漏洞,远程攻击者通过跳转偏移指向自己的畸形DNS报文,利用此漏洞可造成无限循环。

 

BUGTRAQ-ID:1165

CVE-ID:2000-0333

受影响系统:

Gerald Combs Ethereal

LBL tcpdump

 

解决办法:安装厂商补丁

临时解决方法:

 

用下面的内容替代ns_nprint函数:

static const u_char *

ns_nprint(register const u_char *cp, register const u_char *bp)

{

register u_int i,j;

register const u_char *rp;

register int compress;

 

i = *cp++;

j = 0;

rp = cp + i;

if ((i & INDIR_MASK) == INDIR_MASK) {

rp = cp + 1;

compress = 1;

} else

compress = 0;

if (i != 0)

while ((i && cp < snapend) && (j<256)) {

j++;

if ((i & INDIR_MASK) == INDIR_MASK) {

cp = bp + (((i << 8) | *cp) & 0x3fff);

i = *cp++;

continue;

}

if (fn_printn(cp, i, snapend))

break;

cp += i;

putchar(\'.\');

i = *cp++;

if (!compress)

rp += i + 1;

}

else

putchar(\'.\');

return (rp);

}

 

厂商补丁:

 

Gerald Combs

------------

目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

 

LBL

---

目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

 

http://www.tcpdump.org