【发布时间】:2013-07-20 01:10:28
【问题描述】:
我正在为wireshark-1.9.2 编写一个插件。我们在服务器上没有 GUI,所以我们使用 tshark。我的问题是如何使用 tshark 添加和应用新的首选项?
我的 $HOME/.wireshark/preferences 文件只包含一行:
ls_payload_display_len: 20
当我运行 tshark 时,我收到一个警告:
Syntax error in preference ls_payload_display_len (applying your preferences once should remove this warning)
我可以使用函数prefs_register_uint_preference(...) 在解析器代码中访问首选项的值。但是我不能在启动 tshark 时用 -o 选项覆盖它:
tshark: Invalid -o flag "ls_payload_display_len:80"
所以,这两个问题是:
- 如何使用 tshark 应用我的首选项文件,以使语法错误警告不再显示?
- 如何使用 tshark 的
-o选项覆盖首选项值?
谢谢。
【问题讨论】:
标签: linux wireshark packet-capture tshark wireshark-dissector