如何添加将显示HTTP请求查询参数值的wireshark列?

eit*_*ama 2 wireshark wireshark-dissector

例如:如果我有http://somepage.com/somefolder/someresouce?p1=value&p2=value&p3=value

我希望看到一个列,如果它存在于请求中,它将显示p2的值.

我用Google搜索,问周围的人但是找不到一个好的答案.

如果想创建一个解剖器可能会有所帮助,但我不想为http编写一个新的解剖器..这是一种矫枉过正的行为.

并且没有使用自定义列类型的http.request.queryParams ["p2"]语法.

提前致谢!

eit*_*ama 5

编辑:我解决了自己的问题,到目前为止在我自己的答案中添加了最佳实现.

嗯,解决方案确实在解剖器中.

Wireshark帮助不是很好,虽然例子还可以.

主要问题是wireshark帮助定义您可以编写lua脚本,并将其放在plugins目录中,该目录以递归方式搜索lua文件.我确实把我的lua放在那里,没有任何工作,经过近2个小时的摆弄,我发现不是把它放在插件目录中,它必须在插件// myScript.lua才能工作......

现在只是分享我的工作:

回答我自己的问题:

http://pastebin.com/eANEut92