Netzwerk-Verkehr abfangen - wie?

OP #2082787
Lesenswert?

Hallo,

ich habe mir kürzlich ein fertiges Board von Microchip bestellt, welches 
mit einem PIC-Controller eine Verbindung zum Internet herstellt und 
einen Audio-Stream abspielt.

Zu Debugzwecken möchte ich nun den Datenverkehr anfangen, welcher über 
den Ethernet-Port des Boards läuft. Auf dem PC klappt das ja mit 
Wireshark - wie jedoch soll ich das auf dem Board bewerkstelligen?

Danke!
Gast #2082816
Lesenswert?

Sven schrieb:
> Wenn du keinen Hub hast nimm einen Switch und APR-Spoofing. So kannst du
> den kompletten Datenverkehr über deinen PC umleiten.

so einfach kann das meiner meinung nach nicht gehen. Weil die aktuellen 
switch alle im Duplex-Modus arbeiten. Damit ist ein klassischer HUP 
Betrieb schon mal ausgeschlossen. Die Packete werden also auf jeden Fall 
intern erstmal gespeichert. Packete die Fehlerhaft sind werden 
wahrscheinlich auch gleich entsorgt.

Kauf dir ein Switch mit Managament funktion dort ist dann auch meist 
eine Port-Mirror funktion dabei. Dabei kann man den Traffig von einem 
Port auf einen Anderen Spiegeln.
Gast #2082907
Lesenswert?

Was macht ihr alle für einen Wind mit managebaren Switches, Mirroring 
und ARP-Spoofing? Sowas kostet meist ein Schweine-Geld und ist für diese 
Anwendung vollkommen überflüssig. Schieß dir bei E-Bäh für 5-10 EUR 
einen gebrauchten Hub, installier dir Wireshark und fertig. Machen wir 
in der Firma auch nicht anders.
OP #2082915
Lesenswert?

Hallo,

vielen Dank schon mal für die Anregungen. Ein Hub wäre Eurer Meinung 
nach also doch nicht sinnvoll, ARP-Spoofing muss nicht 100% klappen und 
ich muss mit einem Notebook arbeiten.

Am naheliegendsten wäre mir daher ein Switch mit Management-Funktionen, 
ich gucke mich mal danach um. Danke!
OP #2083053
Lesenswert?

Auf die Idee bin ich auch schon gekommen, eigentlich dreht sich die 
ganze Misere nur um dieses eine Ziel. Nur hier habe ich das Problem, 
dass ich (noch) nicht weiß, wie ich genau den HTTP-Request aufbauen 
soll, um den Stream abzufragen.

Klar, man könnte nun den Streaming-Server starten, sich z.B. mit dem 
Media Player lokal darauf verbinden und mit Wireshark den HTTP-Request 
rausfiltern. Aber auch da kam ich nicht wirklich auf den grünen Zweig, 
da ich keine entsprechenden Verbindungsdaten im Wireshark-Protokoll 
finden konnte.

Habe ich mich mit dem Media Player beispielsweise aber auf einen 
externen Shoutcast-Server o.Ä. verbunden, fand ich auch prompt den 
entsprechenden HTTP-Request im Wireshark-Log.

Deshalb versuche ich vorerst genau diesen Request im C-Code für's Board 
zu implementieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren