我们有一个网络设备,我们想对它如何处理格式错误的数据包进行一些测试。有没有人知道包发生器?
是否有产品可以产生任意数据包和数据包序列? 我希望能够指定一组TCP/IP有效载荷,它将打开一个连接并发送数据。显然,TCP/IP校验和应该正确计算,等等。
有点像wireshark反向。
请注意,我是而不是感兴趣的网络加载和爆炸数百万个数据包。
我们有一个网络设备,我们想对它如何处理格式错误的数据包进行一些测试。有没有人知道包发生器?
是否有产品可以产生任意数据包和数据包序列? 我希望能够指定一组TCP/IP有效载荷,它将打开一个连接并发送数据。显然,TCP/IP校验和应该正确计算,等等。
有点像wireshark反向。
请注意,我是而不是感兴趣的网络加载和爆炸数百万个数据包。
Scapy应该能够做你想做
tcpreplay可以修改和重播pcaps。它不会凭空产生完整的协议交换,但给定一个协议的pcap文件,它可以调整,修改和复制交换以测试产品中的角落案例。
我建议从像Ixia这样的地方获取硬件盒。他们的“Smartbits”盒子可能是你想要进行这种测试的。这样的硬件工具可以进行负载测试,但也有很多功能测试和协议边界案例测试等功能。
我发现Colasoft的Packet Player可用于简单任务。
供参考:在安全和测试领域这类工具通常被称作“fuzzer”。
一个可能很有趣的开源软件是Taof。
这是一个完整的site devoted to fuzzing,他们有一个列表fuzzing tools。查看该页面上的QueFuzz和ProtoFuzz。
由于Wireshark是建立在WinPcap的/ Libpcap库顶部的GUI。
对于C使用WinPcap的/ libpcap的 对于C#使用SharpPcap 对于Java如果您使用其他语言找到该语言的正确使用包装JPCAP
。
我不知道其他库,但我知道使用SharpPcap生成数据包相对容易。 TCP的主要困难是分解有效载荷并正确处理分段。由于您手动执行此操作,您需要更深入地了解TCP协议的工作原理。
Codenomicon是一个相同的商业软件。它也会为TCP/IP生成各种格式错误的数据包。我使用这些数据包通过Gi接口测试GGSN,通过SGi接口测试P-GW。我使用GTP-U数据包通过Gn接口进行GGSN测试。问候马尼什Panchmatia www.layers7.blogspot.com
这里是流量生成的相当大名单(对于那些谁前来从谷歌这个线程):
试试这个app
希望它可以帮助你
检查这个工具,如果你还需要它:) https://play.google.com/store/apps/details?id=packetGenrator.edu.ae
我使用Traffic Generators for Internet Traffic。 在Web会话,用户通常要求几个Web页,每页可以包含多个Web对象。捕捉到了这个层次结构和其固有的可变性,我们允许不同的概率分布为下列用户/会话属性:闭会期间的时间,每个会话页面,跨页时,每页的对象,对象间的时间,对象大小......我们立足我们的选择分布在周围SURGE
LIBNET的工作,是一个非常好的主意。 – jakobengblom2 2008-10-27 13:41:19