【发布时间】:2014-10-30 13:05:35
【问题描述】:
我有以下痕迹:
:
在wireshark首选项中,我将以下选项设置为关闭:
在 TCP Prefs 中:允许 subdissector 重新组装 TCP 流
在 SIP 首选项中:重新组装跨越多个 TCP 段的 sIP 标头
在 SIP 首选项中:重新组装跨越多个 TCP 段的 sIP 主体
我正在尝试使用下面给出的 tshark 命令分析此跟踪。但是在输出中我没有显示任何数据包,即使数据包在跟踪中:
[rishabh@pc 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
[rishabh@pc Test]$
如何修改过滤器以捕获突出显示的数据包?
我发现,如果我打开所有上述 Wireshark 选项,TCP 数据包将显示为:
也许 tshark 默认允许重组,因此它无法将数据包过滤为 SIP 消息。我还可以使用 tshark 过滤器捕获数据:“tcp contains '500 Responder'”
但我只需要将其过滤为 sip 状态代码。我如何实现这一目标?
请注意,SIP 状态码确实是 500,所以初始过滤器应该可以工作。
【问题讨论】:
标签: sip wireshark wireshark-dissector