mac版本wireshark加载Lua插件
1、配置lua脚本路径:Wireshark->About Wireshark->文件夹(Folders)
添加或者查看个人Lua插件的存放位置,后面开发的插件需要存放到这个路径下才会生效。

2、添加或者修改lua插件后,需要重新加载lua插件 : 分析->重新载入Lua插件
3、更新wireshark遇到报错解决方法:
安装两个wireshark,其中一个更新启动后,报错:
Lua: Error during loading:
module 'gk_2.8.1' not found:
no field package.preload['gk_2.8.1']
no file '/Users/zhang/.local/lib/wireshark/plugins/4-4/gk_2/8/1.lua'
no file '/Users/zhang/.local/lib/wireshark/plugins/gk_2/8/1.lua'
no file '/Users/zhang/.config/wireshark/plugins/gk_2/8/1.lua'
no file '/Applications/Wireshark.app/Contents/PlugIns/wireshark/gk_2/8/1.lua'
stack traceback:
[C]: in function 'require'
问题很明显,找不到加载的lua文件,但我确实把文件放进指定的目录了,为啥还找会出现找不到情况?
看我标红的部分:gk_2/8/1.lua ,在plugins目录中,根本没有这个路径,只有:4-4 这个目录。又看了下,发现这个路径,和Lua脚本命中有些相似,遂检查。
脚本名字:gk_2.8.1.lua ,于是修改脚本命中为:gk.lua ,然后执行加载lua插件,没有报错,解决。
后又测试把 脚本名字:gk_2.8.1.lua 更改为:gk_2_8_1.lua,启动成功。
应该是wireshark新版本无法识别多个 . 命名格式,修改一下就好。
wireshark更新前版本:从4.2.9 ;wireshark更新后版本:从4.4.2
浙公网安备 33010602011771号