我有以下跟蹤:使用tshark的過濾器SIP TCP跟蹤
:
在Wireshark的喜好,我有以下選項設置爲關:
在TCP偏好設置:允許subdissector到重新組裝的TCP流
在SIP首選項:重新組裝SIP報頭跨越多個TCP段
在SIP首選項:重新組裝跨越多個TCP段的sIP主體
我想用下面給出的tshark命令分析這個跟蹤。
[[email protected] Test]$tshark -T fields -E header=y -e ip.src -e tcp.srcport -e ip.dst -e tcp.dstport -R "sip.Status-Code eq 500" -r "4.cap"
ip.src tcp.srcport ip.dst tcp.dstport
[[email protected] Test]$
如何修改過濾器捕獲突出顯示的數據包:但在輸出,即使包有沒有在跟蹤我沒有表現出任何數據包?
我發現,如果切換在所有的上述的wireshark選項TCP數據包被示出爲:
也許tshark的允許重組默認並且因此不能將數據包過濾器作爲SIP信息。另外我可以使用tshark過濾器捕獲數據:「tcp包含'500響應者'」
但是我需要將它作爲sip狀態碼進行過濾。我如何實現這一目標?
請注意,SIP狀態碼確實是500,所以初始過濾器應該工作。