Einen bestimmten Port mitschneiden

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Einen bestimmten Port mitschneiden

Beitrag von cray23kl » 27.08.2009 17:21:46

Hallo,

ich möchte gerne die Kommunikation auf einem bestimmten Port mitlesen und zur Analyse speichern. Das Programm läu Ich möchte einfach wissen, was ein Programm nach außen kommuniziert. Die Ports kenne ich. Ich weiß nur nicht, wie man so etwas einfach mitlesen kann.

Die betreffende Kommunikation geht über Web-Services. Sollte also unverschlüsselt und Klartext sein.

Hat da jemand einen Rat für mich?

Viele Grüße
Christian

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Einen bestimmten Port mitschneiden

Beitrag von Spasswolf » 27.08.2009 17:27:26

Debiantcpdump sollte helfen.

Benutzeravatar
catdog2
Beiträge: 5352
Registriert: 24.06.2006 16:50:03
Lizenz eigener Beiträge: MIT Lizenz

Re: Einen bestimmten Port mitschneiden

Beitrag von catdog2 » 27.08.2009 17:57:03

Unix is user-friendly; it's just picky about who its friends are.

Benutzeravatar
cray23kl
Beiträge: 272
Registriert: 19.04.2005 15:14:23
Lizenz eigener Beiträge: GNU General Public License

Re: Einen bestimmten Port mitschneiden

Beitrag von cray23kl » 28.08.2009 01:07:53

Hallo,

ich habe mir beide Werkzeuge mal angeschaut. Hiermit konnte ich die betreffenden Meldungen mitschneiden:

tcpdump port <PORT> -i eth0 -A -s 32768 -l | tee ausgabe_<PORT>.log

So richtig toll und übersichtlich schaut das aber nicht aus.

Gibt es da nicht ein Tool, das einem die SOAP-Nachrichten in einer schönen und übersichtlichen Form mitschneidet?

Viele Grüße
Christian

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: Einen bestimmten Port mitschneiden

Beitrag von pferdefreund » 28.08.2009 07:32:02

Ist doch klar, - diese Tools schneiden den Verkehr direkt unformatiert mit.
Wenn mans optisch schön haben will, braucht man Kenntnisse über
das Protokollformat und nen C-Compiler.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: Einen bestimmten Port mitschneiden

Beitrag von Duff » 28.08.2009 07:43:48

Also ich speicher normalerweise für Analysen ein Logfile mit tcpdump und schaue es mir dann mit wireshark an.
Wie dies allerdings bei SOAP-Anfragen und -Antworten aussieht, weiß ich nicht.
Oh, yeah!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Re: Einen bestimmten Port mitschneiden

Beitrag von nepos » 28.08.2009 10:44:41

Geht doch ganz einfach:

Code: Alles auswählen

tcpdump -s32768 -nvi eth0 -w dump.pcap ...
Damit hast du die Pakete in dump.pcap.
Dann einfach mit wireshark analysieren:

Code: Alles auswählen

wireshark -r dump.pcap
Damit das dort dann übersichtlich wird, suchst du dir den Anfang einer Verbindung und sagst im wireshark "Follow TCP Stream". Dann kriegst du ein Fenster, wo du die Kommunikation im Klartext lesen kannst.

sh0r
Beiträge: 45
Registriert: 02.07.2005 20:16:07

Re: Einen bestimmten Port mitschneiden

Beitrag von sh0r » 30.08.2009 18:07:18

Hallo!

Versuchs mal mit Tcpmon http://ws.apache.org/commons/tcpmon/. Damit kann man ganz gut SOAP-Nachrichten mitschneiden!

Antworten