无法在我的CentOS机器上找到wireshark的init.lua

时间:2015-07-22 15:29:41

标签: lua centos wireshark centos7

所以我试图在我的CentOS 7服务器上使用tshark编写脚本,但是我遇到了问题。该脚本在我的Windows笔记本电脑上工作正常,我只是把它放在appdata的plugins文件夹中,但我找不到linux上的类似位置。我用yum下载wireshark,我在另一个文件夹中有程序,但我找不到init.lua文件或插件文件夹。

当我使用tshark -v它告诉我它是用“Lua 5.1”构建的,所以我知道这不是问题,但我不知道从哪里开始。有什么建议吗?

3 个答案:

答案 0 :(得分:2)

我也在这里的Centos / RHEL阵营。我无法在任何地方找到init.lua about 信息说lua应该可用,但它不在菜单上的任何地方。

最终我发现了它!它是devel包的一部分,它是基本wireshark安装包的附加功能。

yum install -y wireshark-devel

现在我有init.lua我的自定义lua解剖器正在工作。

答案 1 :(得分:1)

可悲的是,CentOS,Fedora,Oracle Linux和RHEL(截至今天)在他们的wireshark包装中都没有包含init.lua。 " init.lua"必须在wireshark激活任何Lua脚本之前驻留在wireshark目录中(例如/ usr / share / wireshark)。

答案 2 :(得分:0)

启动Wireshark,转到Help->About Wireshark,然后点击Folders标签。这将列出每个目录,包括“Personal Plugins”目录,这是您应该放置Lua脚本以便自动加载的目录。在* nix系统上,它通常是:~/.wireshark/plugins/