我們有一個網絡設備,我們想對它如何處理格式錯誤的數據包進行一些測試。有沒有人知道包發生器?
是否有產品可以產生任意數據包和數據包序列? 我希望能夠指定一組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