Hallo Leute, kann mir jemand kurz erklären, wir ich auf die NetzwerkeKarte zugreifen kann, so dass ich die ankommenden Telegramme aufzeichnen kann? Gibts irgendwo im Net Doku dazu?? (Programmiersprache C, C++ (MFC), Windows XP) Gruß
kommt schonmal drauf an WAS für pakete du capturen willst... Ethernet? TCP? UDP?
eigentlich alles was ankommt, sowas wie Etherreal!! zuerst Aufzeichnung, danach kann ich es dekodieren. Gruß
Zu diesem Zweck eignet sich vorzüglich Wireshark, (früher Ethereal).
Das Ziel ist, das ich das selber implementiere. Die Erfahrung werde mir bei anderen Projkten helfen. Gruß
ok, dann wirst du um die entwicklung eines Treibers für deine Netzwerkkarte nicht umhinkommen. (Ich nehme an du willst libpcap auch nicht nutzen) Also kann an das MS DDK - Tür zu - und 1 - 2 Jahre einarbeiten :-)
Unter Windows ist das in der Tat eine Qual. Einen Wechsel zu Linux kommt nicht in Frage? Da gibts eine simple C-Kernel-API dafür. Und senden kannst du dann auch gleich noch. Grues
Der Wireshark verwendet für die Aufzeichnung einen Treiber der gut dokumentiert ist: PCap http://en.wikipedia.org/wiki/Libpcap Darauf aufbauend kann man sich eigene Tools basteln, auf der WinPCap Homepage findet man aber auch zig Tools die das schon nutzen. Dafür ist also nicht unbedingt ein Wechsel zu Linux nötig.
@Stefan: Wo finde ich die simple C-Kernel-API, und wie wird sie benutzt? Kann ich das irgendwo nachlesen? Danke!
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.