Sniff pacotes UDP em uma porta local

3

Gostaria de saber quais são os conteúdos de um pacote de um aplicativo "APM Planner" enviar para outro "MAVProxy". Eu sei que eles estão se comunicando pela porta UDP 14550. Eu tentei usar tcpdump executando os seguintes comandos

tcpdump -u port 14550

e

tcpdump udp

e

netstat -uanpc | grep 14550

mas nenhum deles me mostrou o que essas duas aplicações realmente trocam. Eu preciso de algo como cutecom para monitorar a conexão UDP. Existe algo assim? Quando eu corro o comando

netstat -lnpuc

, mostra o seguinte entre sua saída

udp 5376 0 0.0.0.0:14550 0.0.0.0:* 23598/apmplanner2 
    
por Salahuddin Ahmed 09.05.2017 / 13:51

1 resposta

3

tcpdump suporta captura UDP . exemplo de uso:

tcpdump -n udp port 14550

Editar

Como seus aplicativos estão se comunicando com a interface lo , você deve especificar a interface da seguinte forma:

tcpdump -i lo -n udp port 14550

apenas este comando imprime cabeçalhos. se você quiser imprimir parte dos dados do pacote em hexadecimal e ASCII usar isto:

tcpdump -i lo -n udp port 14550 -X

ou se você quiser salvar pacotes em um arquivo e ver seu conteúdo em Wireshark use:

tcpdump -i lo -n udp port 14550 -w packets.pcap
    
por Ghasem Pahlavan 09.05.2017 / 15:07