Linux 環境下進行網路封包分析,推薦使用 Wireshark (圖形介面) 或 tshark (命令列) 搭配 tcpdump。
Ubuntu/Debian: apt-get install wireshark tshark tcpdump CentOS/RHEL: yum install wireshark tshark tcpdump
# 擷取 eth0 介面 port 6060 的封包 tshark -i eth0 -f "port 6060" -w capture.pcapng
tcpdump -i eth0 -s 0 -w /tmp/test.cap
.cap / .pcapng 檔案下載至本機。Wireshark 預設以 UDP/TCP 顯示。若知曉 SIP/RTP 使用的埠號,右鍵該封包 → Decode As... → 選擇 SIP 或 RTP 協定,即可正確解析語音訊號與媒體流。