• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Lua语言在Wireshark中使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1. 检查Wireshark的版本是否支持Lua

打开Wireshark,点击“HelpàAbout Wireshark”菜单,查看弹出的对话框,如果有“with Lua 5.1”表示支持Lua语言扩展,如果有“without Lua”表示不支持Lua扩展。

2. 启用LUA

在全局配置文件中启用LUA的方法是从init.lua文件中删除disable_lua这一行。该文件可以通过点击“HelpàAbout Wireshark”,在弹出的对话框中找到“FoldersàGlobal configuration”,获得init.lua的位置为C:/Program Files/Wireshark,打开该文件夹可以发现init.lua文件。

-- Lua is disabled by default, comment out the following line to enable Lua support.

--disable_lua = true; do return end;

-- If set and we are running with special privileges this setting

-- tells whether scripts other than this one are to be run.

run_user_scripts_when_superuser = false

缺省情况下Lua是不启用的,前面增加“--”注释掉这一行启用LUA。

3. 创建测试脚本

创建一个Hello World的LUA测试脚本来检查Lua是否启用。

-- hello.lua

-- Lua's implementation of D. Ritchie's hello world program.

print ("Hello world!")

4. 测试hello.lua脚本

可以通过tshark命令来进行测试,进入到wireshark的安装目录中执行下面的命令。

# cd c:\Program Files\Wireshark

# tshark -x lua_script:hello.lua

C:\Program Files\Wireshark>tshark -X lua_script:hello.lua

Hello world!

Capturing on Intel(R) 82567LM Gigabit Network Connection

接下来您可以使用Lua语言来为Wireshark增加协议的解码器。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++和lua交互环境配置和简单示例发布时间:2022-07-22
下一篇:
搭建OpenResty(Nginx+Lua)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap