Ich möchte wissen, was der Inhalt eines Pakets ist, das eine Anwendung "APM Planner" an eine andere "MAVProxy" sendet. Ich weiß, dass sie über den UDP-Port 14550 kommunizieren. Ich habe versucht, tcpdump zu verwenden, indem ich die folgenden Befehle ausgeführt habe
tcpdump -u port 14550
und
tcpdump udp
und
netstat -uanpc | grep 14550
aber keiner von ihnen hat mir gezeigt, was diese beiden Anwendungen wirklich austauschen. Ich brauche so etwas wie cutecom zur Überwachung der UDP-Verbindung. Gibt es so etwas? Wenn ich den Befehl ausführe
netstat -lnpuc
zeigt es das Folgende unter seiner Ausgabe
udp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
networking
Salahuddin Ahmed
quelle
quelle
wireshark
? Es zerlegt die Pakete und zeigt Ihnen die von jedem gesendeten Informationen an. Anschließend können Sieudp.port == 14550
den Filterbefehl oder einen ähnlichen Befehl verwenden, um nur diesen Datenverkehr anzuzeigen. Das Problem ist, dass Sie basierend auf dem Inhalt des Pakets zusammensetzen müssen, was hin und her geht. Aber es hört sich so an, als ob Sie dies letztendlich selbst tun möchten ... (Schnüffeln Sie einfach an derlo
Schnittstelle, wenn Sie dies tun - das ist der 'lokale' 127. *. *. * Bereich und das lokale IPv6 intern auf Ihrem System)udp.port == 14550
inApply a display filter
eingereicht , aber nichts erschien. Ich habe es auchudp port 14550
auf demEnter a capture filter
Feld versucht . Auch wenn ich den Befehl ausführenetstat -lnpuc
, zeigt er Folgendes in seiner Ausgabeudp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2
wireshark
mitsudo
. Vielen DankAntworten:
tcpdump unterstützt die UDP-Erfassung . Anwendungsbeispiel:
Bearbeiten
Da Ihre Anwendungen mit der lo- Schnittstelle kommunizieren , müssen Sie die folgende Schnittstelle angeben:
Dieser Befehl druckt nur Header. Wenn Sie den Datenteil eines Pakets in Hex und ASCII drucken möchten, verwenden Sie Folgendes:
Wenn Sie Pakete in einer Datei speichern und deren Inhalt in Wireshark anzeigen möchten, verwenden Sie Folgendes :
quelle
listening on wlo1, link-type EN10MB (Ethernet), capture size 262144 bytes
und sonst nichts!-A
an tcpdump anhängen , um Daten anzuzeigen. Sie können auch ein Paket an eine Datei senden und Pakete in Wireshark von-w packets.pcap
Sie können ngrep verwenden . Beispiel:
quelle