📅  最后修改于: 2023-12-03 15:35:01.408000             🧑  作者: Mango
sngrep
正确打印行sngrep
是一款基于命令行的 SIP 协议抓包工具。它提供了类似 Wireshark 的 GUI 显示并允许用户按照条件过滤和搜索 SIP 数据包。
sngrep
打印的行可能会因为行长度而被截断并在下一行继续输出。这会给用户造成不必要的困扰。
为了正确打印行,我们可以使用 -O
选项,如下所示:
sngrep -O length:0
其中,length:0
表示不截断行长度。
输出结果将以以下格式呈现:
| Sequence | Time | Method | Request URI | Status | From | To | Call-ID | SIP b: Request URL |
| -------- | --------- | ------ | ----------- | ------ | ----------------- | ----------------- | --------------------- | ------------------ |
| 1 | 13:27:58 | INVITE | sip:xxx@xx… | | sip:xxxxx@xxxxxx… | "SomeName" <sip:x… | xx-xx-xx-xx-xx@xx… | <sip:xxx@xxxxx.c> |
| 2 | 13:28:36 | CANCEL | sip:xxx@xx… | 487 | "SomeName" <sip:x… | sip:xxxxx@xxxxxx… | xx-xx-xx-xx-xx@xx… | |
| 3 | 13:32:03 | INVITE | sip:xxx@xx… | 100 | sip:xxxxx@xxxxxx… | "SomeName" <sip:x… | xx-xx-xx-xx-xx@xx… | <sip:xxx@xxxxx.c> |
这样,所有的输出行都会以单元格的形式呈现在表格中,用户可以更加清晰地查看和分析数据包信息。