Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ethernetpackete berarbeiten (https://www.delphipraxis.net/27230-ethernetpackete-berarbeiten.html)

sputum 6. Aug 2004 03:03


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

nailor 6. Aug 2004 04:42

Re: Ethernetpackete berarbeiten
 
und du bist sicher, dass es genau so laufen musst, und du nicht auf herkömmliche netzwerkkomponenten zurückgreifen kannst?

supermuckl 6. Aug 2004 06:33

Re: Ethernetpackete berarbeiten
 
Pcab

gibts mit treiber und delphi componenten + demos

sputum 6. Aug 2004 12:11

Re: Ethernetpackete berarbeiten
 
ja muss leider genau so funktionieren....

werde mal nach diesem PCAB suchen

mischerr 6. Aug 2004 21:34

Re: Ethernetpackete berarbeiten
 
Hört sich stark nach Sniffer an...
Mit PCap geht sowas. Findest du Hier.

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!

Tubos 6. Aug 2004 21:41

Re: Ethernetpackete berarbeiten
 
Zitat:

Immerhin laufen heute die meisten Netzwerke über Switches o.ä. statt über einfache Hubs und du bekommst, ohne Tricks, die Pakete nie zu sehen!
Allerdings!
Vom eigenen Computer --> kein Problem (Adminrechte vorausgesetzt ;) ), aber von anderen Computern (fast) nicht möglich.

sputum 8. Aug 2004 02:19

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....

Robert Marquardt 8. Aug 2004 06:45

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).

mischerr 8. Aug 2004 13:26

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!

sputum 8. Aug 2004 14:20

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....

mischerr 8. Aug 2004 14:28

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...

Tubos 8. Aug 2004 21:46

Re: Ethernetpackete berarbeiten
 
Zitat:

nun soll mein programm eben gerade alle packte die von
einer dieser mac adressen also eines der geräte kommen
erfassen und verarbeiten
Meinst du, du willst einfach nur die Daten des Chips empfangen?

sputum 8. Aug 2004 22:47

Re: Ethernetpackete berarbeiten
 
Zitat:

Meinst du, du willst einfach nur die Daten des Chips empfangen?
ja genau dass...es soll so sein, dass das programm für jedes der geräte
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????

supermuckl 8. Aug 2004 23:11

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

sputum 9. Aug 2004 01:20

Re: Ethernetpackete berarbeiten
 
Zitat:

such nach Snoop2a(2003.10.29)
habe ich und gefunden...ich glaube, nachdem ich es mir
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.

Robert Marquardt 9. Aug 2004 06:43

Re: Ethernetpackete berarbeiten
 
Das mit dem Chip abhoeren nennt sich "promiscous mode" und geht nicht mit allen Ethernet Chips.

mischerr 9. Aug 2004 17:59

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!

Meflin 21. Aug 2004 09:17

Re: Ethernetpackete berarbeiten
 
Zitat:

Zitat von supermuckl
Pcab

gibts mit treiber und delphi componenten + demos

hi,
wo gibts denn die kompos dazu, die find ich nicht...

Meflin 22. Aug 2004 12:07

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