2008-09-27 83 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

相關問題