【发布时间】:2017-04-24 21:51:39
【问题描述】:
是否需要为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 系统上完美运行的确切脚本文件。
关于 Wireshark 插件选项卡将 http_extra.lua 列为类型 lua 脚本。
测试脚本以创建错误可验证wireshark 知道该脚本。
我确实看到了您需要将 LUA_PATH 设置为全局插件目录的注释。这没有效果。
感谢任何建议。
【问题讨论】:
标签: macos lua wireshark tshark