Осуществите сниффинг пакетов UDP на локальном порте

Я хотел бы знать то, что является содержанием пакета одно приложение, "Планировщик APM" отправляет к другому "MAVProxy". Я знаю, что они связываются по порту UDP 14550. Я пытался использовать tcpdump путем выполнения следующих команд

tcpdump -u port 14550

и

tcpdump udp

и

netstat -uanpc | grep 14550

но ни один из них не отобразил меня, что эти два приложения являются действительно обменом. Мне нужно что-то как cutecom для контроля соединения UDP. Есть ли что-нибудь как это? Когда я выполняю команду

netstat -lnpuc

, это показывает следующее среди своего вывода

udp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2 
9
задан 9 May 2017 в 05:32

2 ответа

tcpdump поддерживает получение UDP. использование в качестве примера:

tcpdump -n udp port 14550

Править

Из-за Ваших приложений общаются с интерфейсом lo, необходимо указать интерфейс как это:

tcpdump -i lo -n udp port 14550

эта печать команды заголовки только. если Вы хотите распечатать часть данных пакета в шестнадцатеричном числе, и ASCII используют это:

tcpdump -i lo -n udp port 14550 -X

или если Вы хотите сохранить пакеты в файл и видеть, что это довольно в использовании Wireshark это:

tcpdump -i lo -n udp port 14550 -w packets.pcap
14
ответ дан 23 November 2019 в 04:55

Можно использовать ngrep. Пример:

# Any UDP from any local interfaces to 91.22.38.4:12201
ngrep -W byline -d any udp and host 91.22.38.4 and dst port 12201
0
ответ дан 23 November 2019 в 04:55

Другие вопросы по тегам:

Похожие вопросы: