2008-09-27 12 views
9

Wir haben ein Netzwerkgerät, und wir möchten einige Tests durchführen, wie es mit fehlerhaften Paketen umgeht.Kennt jemand einen Paketgenerator?

Gibt es ein Produkt, das beliebige Pakete und Paketsequenzen generieren kann? Ich möchte in der Lage sein, eine Reihe von TCP/IP-Payloads anzugeben, und es würde eine Verbindung öffnen und die Daten senden. Offensichtlich sollte die TCP/IP-Prüfsumme korrekt berechnet werden, etc ...

Art von wie ein wireshark in umgekehrter Reihenfolge.

Beachten Sie, dass ich bin nicht Interesse an Netzwerk-Laden und Sprengen Millionen von Paketen.

Antwort

9

Scapy sollte in der Lage sein zu tun, was Sie

3

Hier wollen, sind diejenigen, die ich gehört habe. Ich kann nicht sagen, wie gut sie sind.

Sie können auch, immer, schreiben Sie Ihre eigenen. Das Dateiformat PCAP ist dokumentiert und nicht sehr komplex.

3

tcpreplay kann pcaps ändern und wiedergeben. Es erzeugt keinen vollständigen Protokollaustausch aus der Luft, aber bei einer pcap-Datei eines Protokolls kann es den Austausch zwicken, modifizieren und replizieren, um Eckfälle in einem Produkt zu testen.

1

nmap sollte in der Lage sein, einige der mondänen Junk-Pakete zu generieren. Darüber hinaus können Sie Ihre eigenen Junk-Pakete mit LibNet rollen.

Ich mochte auch die Vorschläge von Denton & Andrew von Wiedergabe von PCAP-Format-Pakete.

+0

Libnet ist wirklich dafür gut. – jakobengblom2

0

Ich würde vorschlagen, eine Hardware-Box von einem Ort wie Ixia bekommen. Ihre "Smartbits" Box ist wahrscheinlich, was Sie für diese Art von Tests wollen. Solche Hardware-Tools können Tests laden, haben aber auch viele Funktionen für Funktionalitätstests und Protokoll-Grenzfalltests usw.

2

FYI: Im Bereich der Sicherheit und Test Realm diese Art von Werkzeug ist in der Regel als "fuzzer" bezeichnet.

Eine Open-Source-Lösung, die interessant sein könnte, ist Taof.

Hier ist eine ganze site devoted to fuzzing, sie haben eine Liste von fuzzing tools. Schauen Sie sich QueFuzz und ProtoFuzz ​​auf dieser Seite an.

3

Ich weiß, dass dies ein alter Thread ist, aber wegen der Leute, die von einer Suchmaschine hierher kommen ...

I soeben eine Open-Source, plattformübergreifende Paketgenerator/Analysator - Ostinato

http://ostinato.googlecode.com/

0

Da Wireshark eine GUI auf der Oberseite der WinPcap/Libpcap gebaut ist.

Für C Verwendung WinPcap/libpcap Für C# Verwendung SharpPcap Für Java verwenden JPcap

Wenn Sie für diese Sprache die richtige Wrapper eine andere Sprache finden verwenden.

Ich weiß nicht über andere Bibliotheken, aber ich weiß, dass es relativ einfach ist, Pakete mit SharpPcap zu generieren. Die Hauptschwierigkeit bei TCP besteht darin, die Nutzlast aufzubrechen und die Segmente richtig zu handhaben. Da Sie dies manuell tun würden, würden Sie ein tieferes Verständnis davon benötigen, wie das TCP-Protokoll funktioniert.

1

Codenomicon ist eine kommerzielle Software für die gleichen. Es erzeugt auch alle Arten von fehlerhaften Paketen für TCP/IP. Ich benutzte diese Pakete, um GGSN über die Gi-Schnittstelle, P-GW über die SGi-Schnittstelle zu testen. Ich habe GTP-U-Pakete für den GGSN-Test über die Gn-Schnittstelle verwendet. Grüße Manish Panchmatia www.layers7.blogspot.com

0

Versuchen Sie, diese app

hoffe, es hilft Ihnen

0

Ich benutze Traffic Generators for Internet Traffic. Während einer Websitzung fordert ein Benutzer normalerweise mehrere Webseiten an und jede Seite kann mehrere Webobjekte enthalten. Um diese hierarchische Struktur und ihre inhärente Variabilität zu erfassen, berücksichtigen wir verschiedene Wahrscheinlichkeitsverteilungen für die folgenden Benutzer-/Sitzungsattribute: Zeit zwischen Sitzungen, Seiten pro Sitzung, Zeit zwischen Seiten, Objekte pro Seite, Zeit zwischen Objekten und Objektgröße ... Wir basieren unsere Wahl von Verteilungen auf der Arbeit, die SURGE umgibt

Verwandte Themen