【发布时间】:2017-03-10 08:31:24
【问题描述】:
我正在分析一个非常大的 PCAP,其中包含许多 HTTP 事务,其中一些是我感兴趣的。我使用 tshark 和 Lua 脚本来查询与过滤器匹配的所有数据包。
tshark -X lua_script:filter.lua -r some.pcap -q
到目前为止一切顺利。但是,我正在专门寻找一个数据包的 TCP 流号的值,它在 Wireshark 中以名称 tcp.stream 命名。谁能说出我需要对filter.lua 进行哪些更改才能打印?
-- filter.lua
do
local function init_listener()
local tap = Listener.new("http","http contains someKeyValue && tcp.port eq 1234")
function tap.reset()
end
function tap.packet(pinfo,tvb,ip)
print("Found my packet ... now what?")
end
function tap.draw()
end
end
init_listener()
end
关于 pinfo、tvb 和 ip 是什么的文档即将发布。
【问题讨论】:
标签: lua wireshark wireshark-dissector