![]() |
Ethernetpackete berarbeiten
Hallo
ich will direkt Ethernetpackete verarbeiten und weiß nicht wie. Ich brauche ein Programm was nur die Ethernetpackete von bestimmten MAC Adressen innherhalb des Netzwerkes erkennt und deren "Data" Bereich ausließt. Und als nächstes sollte dann ein Ethernetpacket an eine MAC Adresse im Netzwerk verschickt werden, wobei in diesem Fall der "Data" Block geschrieben werden muss. Habe zwar schon eine weile im Internet gesucht, aber leider nichts wirklich für mich brauchbares gefunden. Vielleicht hat so etwas ja schon einmal jemand hier gemacht. Vielen Dank schon mal im Voraus |
Re: Ethernetpackete berarbeiten
und du bist sicher, dass es genau so laufen musst, und du nicht auf herkömmliche netzwerkkomponenten zurückgreifen kannst?
|
Re: Ethernetpackete berarbeiten
Pcab
gibts mit treiber und delphi componenten + demos |
Re: Ethernetpackete berarbeiten
ja muss leider genau so funktionieren....
werde mal nach diesem PCAB suchen |
Re: Ethernetpackete berarbeiten
Hört sich stark nach Sniffer an...
Mit PCap geht sowas. Findest du ![]() Stell dir das aber nicht so einfach vor. Immerhin laufen heute die meisten Netzwerke über Switches o.ä. statt über einfache Hubs und du bekommst, ohne Tricks, die Pakete nie zu sehen! Grüsse! |
Re: Ethernetpackete berarbeiten
Zitat:
Vom eigenen Computer --> kein Problem (Adminrechte vorausgesetzt ;) ), aber von anderen Computern (fast) nicht möglich. |
Re: Ethernetpackete berarbeiten
naja sniffer ist ja vielleicht gar nicht so falsch...
nur dass es ein ganz spezieller sein muss. ich habe ein gerät mit einem ethernetfähigen chip auf der platine was im normalen computernetzwerkdosen eingesteckt wird und ethernetpackete senden und empfangen kann. was ja dann wie ich es verstanden habe über die mac adresse läuft. nun soll mein programm eben gerade alle packte die von einer dieser mac adressen also eines der geräte kommen erfassen und verarbeiten.... werde mir mal Pcab anschauen.... |
Re: Ethernetpackete berarbeiten
Fuer so etwas nimmt man einen eigenen Rechner mit Linux.
Dort ist der Zugang zu allen Ebenen des Protokolls viel einfacher (fuer C Programmierer). |
Re: Ethernetpackete berarbeiten
Hast du Einfluss auf diesen "ethernetfähigen Chip", sodass du ihn vielleicht dazu bewegen kannst, dir eine Kopie der Daten zu senden? So eine Art: "LogOn an Chip" > "Erhalt der Daten in Kopie" > "LogOff am Chip"? Ansonsten wird's tricky! Entweder Hub zwischenschalten oder ARP-Einträge manipulieren...
Grüsse! |
Re: Ethernetpackete berarbeiten
auf den chip und den rest der platine habe ich vollen einfluß...
ich habe aber leider noch nicht ganz verstanden, warum ich dann eine kopie meiner daten brauche..... wenn mir dass viellecht noch einmal erklären könnte.... |
Re: Ethernetpackete berarbeiten
Du könntest Dir evtl. Sparen, den Verkehr abzuhören und dir direkt durch den Chip eine Kopie der Daten senden lassen. Ich kenn deine Anwendung des ganzen nicht, aber evtl. so eine Art Monitor-Port / Debug-Port...
|
Re: Ethernetpackete berarbeiten
Zitat:
|
Re: Ethernetpackete berarbeiten
Zitat:
ein zeitintervall hat, z.B. 1 min odern 30 min nach denen es die daten dann von diesem chip anfordert und dieser sie dann versendet... am anfang soll eben von diesem programm an den chip die MAC adreasse des PC gesendet werden auf dem die software läuft. somit kennt ja der chip dann auch genau das ziel.... habe mir mal Pcab herunter geladen...muss aber zugeben, dass ich im beim ersten anschauen nicht wirklich noch nicht wirklich durchgestiegen bin. werde mich mal damit beschäftigen oder kennt noch jemand eine andere möglichkeit???? |
Re: Ethernetpackete berarbeiten
gibts nicht viele alternativen.. pcab is das beste meiner meinung nach
guck dir die demos an bzw.. such nach Snoop2a(2003.10.29) das sind die demos für pcab für delphi |
Re: Ethernetpackete berarbeiten
Zitat:
einmal angeschaut habe, dass es genau dass ist, was ich gesucht habe. ich werde mich jetzt einmal etwas tiefer damit auseinandersetzen und euch dann wahrscheinlich wieder damit mit fragen beschäftigen. vielen dank allen, die mir versucht haben zu helfen. |
Re: Ethernetpackete berarbeiten
Das mit dem Chip abhoeren nennt sich "promiscous mode" und geht nicht mit allen Ethernet Chips.
|
Re: Ethernetpackete berarbeiten
@sputum: Wenn es um ein reines Capturen der Daten samt Filterfunktionen geht, dann solltest du dir mal "Packetyzer" anschauen. IMHO ist das Programm top für sowas geeignet. Ich habe hier aber auch noch Delphiquellen eines französischen Projekts (keine Angst vor den Quellen - sind sehrgut zu lesen), das rein auf WinSock basiert. Die zusätzliche Installation eines Treibers o.ä. entfällt somit komplett! Trotz Promiscous-Mode funktionierte es auf bislang allen von mir getesteten Chipsätzen. Das Tool ist Free - hab's irgendwann mal im Web gefunden und in weiser Voraussicht gespeichert. Bei Interesse schick mir ne PM. Das Archiv hiess damals "Promiscuou1527741122003.zip"...
Grüsse! |
Re: Ethernetpackete berarbeiten
Zitat:
wo gibts denn die kompos dazu, die find ich nicht... |
Re: Ethernetpackete berarbeiten
^^ :?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:43 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz