mikrocontroller.net

Forum: PC-Programmierung Ethernet Pakete aufzeichnen


Autor: Jochen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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ß

Autor: DDRler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
kommt schonmal drauf an WAS für pakete du capturen willst... Ethernet? 
TCP? UDP?

Autor: Jochen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
eigentlich alles was ankommt, sowas wie Etherreal!! zuerst Aufzeichnung, 
danach kann ich es dekodieren.

Gruß

Autor: Bobby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zu diesem Zweck eignet sich vorzüglich Wireshark,
(früher Ethereal).

Autor: Jochen (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Ziel ist, das ich das selber implementiere. Die Erfahrung werde mir 
bei anderen Projkten helfen.

Gruß

Autor: DDRler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 :-)

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Jojo S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Bobby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Stefan: Wo finde ich die simple C-Kernel-API, und wie
wird sie benutzt? Kann ich das irgendwo nachlesen?
Danke!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.