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
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?
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
@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.
@Mathias hast du vielleicht irgend ein bsp, wie man so ein Ethernet packet generiert und dann verschickt? schöne grüße, Klaus
@Mathias hab grad auf der homepage genauer gesucht und den guid mit ein paar examples gefunden ;) schöne grüße, Klaus
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.