是否需要为wireshark 配置任何初始设置才能在Mac OSX 环境中正确处理lua 脚本?
尝试移植 Lua 回答问题“如何找出数据包的 HTTP 标头长度?” https://stackoverflow.com/a/5794357/1217670
无法让解决方案在 Mac 上运行。
该解决方案在带有 Wireshark 1.6.7、Lua 5.1 的 Windows XP 平台上运行良好。
在带有 Wireshark 1.6.5、Lua 5.1 的 Mac OSX 10.7.3 上运行 http_extra.lua 脚本。[Header Length (bytes): 917] 标头字段不出现。
我确实在自定义 HTTP 标头字段中输入了 http.hdr_len。
过滤 http.hdr_len 不显示任何内容。
http_extra.lua 脚本放置在 /Applications/Wireshark.app/Contents/Resources/lib/wireshark/plugins 目录中。
如果将脚本移动到个人插件文件夹,结果相同。
这是在 Windows XP 系统上完美运行的确切脚本文件。
About Wireshark Plugins 选项卡将 http_extra.lua 列为类型 lua 脚本。
测试脚本以创建错误可验证wireshark 知道该脚本。
我确实看到了一条注释,您需要将 LUA_PATH 设置为全局插件目录。这没有效果。
感谢任何建议。