2009-07-06 6 views
0

Hy Leute,Was ist der beste Weg, TCP- und UDP-Paket-Spoofing und -Injektion zu machen?

Ich bin ein bisschen neu zu Low-Level-Networking. Ich muss alle TCP/UDP-Pakete abfangen und potenziell filtern oder durch neue ersetzen.

Was wäre der beste Weg, um diese Pakete abzufangen und neue zu injizieren? Ich ziele nur auf Windows-Plattformen.

+0

Dies sollte zu Server Fault gehen. –

+0

Das gehört hierher, wenn er ein Programm schreiben will, das Pakete abfängt. Wenn er nach einem Tool sucht, gehört es zu serverfault. – Andrioid

+0

Möchten Sie dies tun, indem Sie ein vorhandenes Tool/eine Anwendung verwenden, die diese Funktionalität hat, oder indem Sie Ihren eigenen Gerätetreiber schreiben, der dies implementiert? – ChrisW

Antwort

1

Schreiben Sie ein Programm, das libpcap auf TCPDump enthält Tonnen API für Messing mit Low-Level-Networking-

0

Sie Tools wie Wireshark verwendet Verkehr abzufangen verwenden können.

Wenn Sie ein Programm zu schreiben, planen, die all diese Dinge tun, dann müssen Sie möglicherweise auf Treiber-Ebene gehen, den gesamten Datenverkehr abzufangen.

wireshark verwendet libpcap. Ich bin nicht sicher, aber das kann helfen

2

Sie WinPcap möchten, wenn Sie auf Windows sind. Was Sie tun müssen, ist Pakete mit WinPcap abzufangen (und zu filtern) und dann ein Programm zu schreiben, das Paketerstellung durchführt, wenn/wenn Sie es wollen.

+0

Ich habe gehört, dass WinPcap das Capturepaket erlaubt, aber erlaubt es auch die Injektion? – Lotfi

+0

Dies ist nicht der Fall, aber auf der WinPcap-Seite wird ein Befehlszeilendienstprogramm (Nemesis) und eine API (Libnet) zur Injektion aufgelistet. –

1

Ich möchte ein Programm entwickeln, verwenden Sie nicht nur ein Werkzeug

Diese Seite einige Verweise auf andere Seiten hat, die die Netzwerkgerätetreiber Architekturen vorstellen: NDIS Intermediate driver interface.