在Lua tshark监听器的pinfo参数中可用的信息是什么?

所以我正在研究侦听器敲击的工作原理。到目前为止,我想到的是:

my_tap = Listener.new(nil, "myfilter")
myvar = Field.new("something to look at")

-- then the callback
function my_tap.packet(pinfo)
   -- format the time like os.date("%c", pinfo.abs_ts)
   -- what else is in pinfo.???
   -- lots of stuff
end

我一直找不到有关通过 pinfo 参数传递给数据包回调的 Lua 的详细文档。到目前为止,我找到了 *pinfo.abs_ts*。这非常好,因为 tcp.options.timestamp.tsval 似乎始终为 null 或包含不正确 / 不完整的信息。

pinfo 到底会暴露什么?除了 pinfo.abs_ts,我还可以从什么地方获取信息列表?

原文链接 https://stackoverflow.com/questions/10637417

点赞
stackoverflow用户270464
stackoverflow用户270464

[wireshark.org/docs/wsug_html_chunked/lua_module_Pinfo.html](https://www.wireshark.org/docs/wsdg_html_chunked/lua_module_Pinfo.html#lua_class_Pinfo) 似乎描述了我需要的几乎所有内容。

2012-06-19 23:52:51