2008-09-27 86 views
9

我们有一个网络设备,我们想对它如何处理格式错误的数据包进行一些测试。有没有人知道包发生器?

是否有产品可以产生任意数据包和数据包序列? 我希望能够指定一组TCP/IP有效载荷,它将打开一个连接并发送数据。显然,TCP/IP校验和应该正确计算,等等。

有点像wireshark反向。

请注意,我是而不是感兴趣的网络加载和爆炸数百万个数据包。

回答

3

什么下面是我听说过的人。无法评论他们有多好。

还可以,总是写你自己的。文件格式为PCAP,且不是很复杂。

3

tcpreplay可以修改和重播pcaps。它不会凭空产生完整的协议交换,但给定一个协议的pcap文件,它可以调整,修改和复制交换以测试产品中的角落案例。

1

nmap应该能够生成一些更普通的垃圾信息包。除此之外,您还可以使用LibNet推出自己的垃圾邮件包。

我也很喜欢Denton的建议& Andrew重播PCAP格式的数据包。

+0

LIBNET的工作,是一个非常好的主意。 – jakobengblom2 2008-10-27 13:41:19

0

我建议从像Ixia这样的地方获取硬件盒。他们的“Smartbits”盒子可能是你想要进行这种测试的。这样的硬件工具可以进行负载测试,但也有很多功能测试和协议边界案例测试等功能。

2

供参考:在安全和测试领域这类工具通常被称作“fuzzer”。

一个可能很有趣的开源软件是Taof

这是一个完整的site devoted to fuzzing,他们有一个列表fuzzing tools。查看该页面上的QueFuzz和ProtoFuzz。

3

我知道这是一个古老的线程,但为了从搜索引擎来到这里的人... ...

我刚刚发布了一个开源,跨平台的数据包发生器/分析仪 - 固定音型

http://ostinato.googlecode.com/

0

由于Wireshark是建立在WinPcap的/ Libpcap库顶部的GUI。

对于C使用WinPcap的/ libpcap的 对于C#使用SharpPcap 对于Java如果您使用其他语言找到该语言的正确使用包装JPCAP

我不知道其他库,但我知道使用SharpPcap生成数据包相对容易。 TCP的主要困难是分解有效载荷并正确处理分段。由于您手动执行此操作,您需要更深入地了解TCP协议的工作原理。

1

Codenomicon是一个相同的商业软件。它也会为TCP/IP生成各种格式错误的数据包。我使用这些数据包通过Gi接口测试GGSN,通过SGi接口测试P-GW。我使用GTP-U数据包通过Gn接口进行GGSN测试。问候马尼什Panchmatia www.layers7.blogspot.com

0

试试这个app

希望它可以帮助你

0

我使用Traffic Generators for Internet Traffic。 在Web会话,用户通常要求几个Web页,每页可以包含多个Web对象。捕捉到了这个层次结构和其固有的可变性,我们允许不同的概率分布为下列用户/会话属性:闭会期间的时间,每个会话页面,跨页时,每页的对象,对象间的时间,对象大小......我们立足我们的选择分布在周围SURGE

相关问题