Frage

Im frage mich, wie wireshark Funktionen. Was wäre das Design einer Anwendung, die für den Verkehr auf allen Ports eine bestimmte Maschine hören könnte? Was ist die Art von mitgehört, dass eine solche Anwendung generiert? Was wäre ein guter Weg zu gehen, um eine App, das überwacht den Verkehr zu schreiben?

Danke

War es hilfreich?

Lösung

Wireshark Hebel libpcap auf Unix-Plattformen und seinen Hafen WinPcap unter Windows. Diese Bibliothek stellt eine API zu erfassen Pakete (Wireshark Capture-Frames auch in der Lage ist, aber ich habe nicht in pcap docs gefunden, dass pcap der Lage ist, das zu tun).

Wie die Bibliothek funktioniert das ist plattformspezifisch, das ist, warum ein guter Weg, um die Bibliothek zu nutzen wäre für Sie die schwere Arbeit zu tun; libpcap oder tcpdump auf Unix (je nachdem, wie Low-Level Sie es sein müssen) und WinPcap oder Windows Filtering Platform unter Windows.

Dokumentation: http://www.tcpdump.org/pcap3_man.html http://www.winpcap.org/docs/docs_412/html/main.html

Andere Tipps

würde Eine Möglichkeit, die Windows Filtering Platform zu verwenden (diese für Vista + ist, aber eine ähnliche Funktion möglich war, in XP- - das WFP macht die Dinge nur leichter). Das WFP können Sie auf „Callouts“ im Treiber zu hören, dass Ihr Code an verschiedenen Punkten in der Paketverarbeitung Stapel so nennen, dass Sie erfassen, filtern und sogar die Daten ändern, wie es sich bewegt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top