mikrocontroller.net

Forum: PC-Programmierung ist es möglich einen beliebiger Ethernet Frame zu versenden


Autor: Klaus Kempe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo!

Ist es möglich auf einem PC einen beliebigen Ethernet Frame zu erzeugen
und diesen dann an eine beliebige Destination IP zu schicken (über die
PC-Netzwerkkarte?
Wenn ja, gibts da Programme, die dies erfüllen oder wie könnte man
sowas sonst realisieren?

Wäre toll, wenn ihr mir weiterhelfen könntet.
Schöne Grüße,
Klaus

Autor: Christoph __ (chris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auf Treiber-Ebene könnte das möglich sein.

Auf Application-Ebene höchstwahrscheinlich nicht, zumindest ist mir
unter Windows keine Möglichkeit bekannt auf einen so tiefen Layer
direkt zuzugreifen.
"Ethernet Frame" und "Destination IP" passt übrigens nicht so
recht, denn im Ethernet Frame steht in erster Linie die
Ziel-MAC-Adresse. Die IP-Adresse ist mindestens eine Ebene höher, um
die zu ändern muss man kein eigenes Ethernet Frame basteln.

Um welches Betriebssystem geht es denn?

Autor: Μαtthias W. (matthias) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

mit http://www.winpcap.org/ kann man sowas machen. Das Teil ist nichts
anderes als ein Kernel-Treiber mit einer Userland Schnittstelle. Damit
kann man beliebig im Ethernet "rumpfuschen".

Matthias

Autor: Christoph __ (chris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Matthias:
Oh, interessant. Ich habe das sogar schon genutzt, als ich Ethereal
benötigt habe, mir war aber wohl nicht ganz klar, was für Möglichkeiten
das noch bietet. Danke für den Hinweis.

Autor: Klaus Kempe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Mathias

hast du vielleicht irgend ein bsp, wie man so ein Ethernet packet
generiert und dann verschickt?

schöne grüße,
Klaus

Autor: Klaus Kempe (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@Mathias

hab grad auf der homepage genauer gesucht und den guid mit ein paar
examples gefunden ;)

schöne grüße,
Klaus

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.