Как отбросить первые 4 байта RTP при захвате Wireshark? - PullRequest
1 голос
/ 08 сентября 2011

При захвате данных H460 на Wireshark (в мультиплексированном режиме) Wireshark неправильно анализирует данные RTP.он должен отбрасывать первые 4 байта в любом RTP-пакете.ищу подсказки как это сделать

Спасибо, Амит

1 Ответ

1 голос
/ 08 июля 2014
* Акула

(в комплекте с wireshark) имеет эту встроенную функцию.

Убедитесь, что wireshark / tshark находится в переменной PATH, и откройте новое окно командной строки, если вы только что установили его. Дайте мне знать, если вы хотите, чтобы я был более ясным там.

  • Если вы хотите отбросить первые 4 пакета данных rtp на лету:

    tcpdump -i eth0 port ! 5060 and dst 192.168.1.101 -T rtp -n -s0 -w- | editcap -F libpcap -C 4 - - | tcpdump -nlvvv -r - -w output.pcap
    
  • Для уже захваченного файла (capture.pcap):

    tcpdump -r capture.pcap | editcap -F libpcap -C 4 - - | tcpdump -nlvvv -r - -w output.pcap
    

или

editcap capture.pcap output.pcap -C 4

Я сам не тестировал эти точные примеры, но я думаю, что опция tshark «chop» (-C) может быть тем, что вы ищете.

...