原文:http://xitong.iteye.com/blog/1720827
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增加协议的解码器。
相关推荐
Wireshark支持使用Lua语言编写自定义解码器,以解析非标准或复杂的网络协议。通过Lua,我们可以对原始报文数据进行深入解析,提取出有意义的信息,如OMCI消息类型、MEI(Managed Entity Identifier,管理实体标识)...
首先,我们要了解Wireshark中的Lua支持。Lua是一种轻量级的脚本语言,被广泛集成到各种应用中,包括Wireshark。Wireshark的Lua API允许用户编写自定义的协议解析器或者增强现有协议的解析能力。通过Lua脚本,你可以...
Wireshark支持通过LUA脚本扩展其解析能力。`cmcc_portal.lua`就是一个这样的脚本,它定义了portal协议的数据结构和解析规则。LUA是一种轻量级的脚本语言,非常适合用于编写这种解析逻辑。 在LUA脚本中,我们需要...
压缩包中的`rtp_h264_extractor.lua`是一个Lua脚本,它可以解析Wireshark捕获的RTP包,提取出H264 NAL单元并重组为原始码流。使用方法是在Wireshark的“Analyze”菜单中选择“Execute Lua Script”,然后加载这个...
Wireshark-RFID-解剖器 该Wireshark解剖器用于解析HydraNFC嗅探... 要查看您的Wireshark版本是否支持Lua,请转到: 帮助菜单 关于Wireshark Wireshark选项卡 在“编译对象”段落中查找Lua。 ####如何在Wireshark上添
Wireshark通过其强大的封包捕获和解析能力,可以分析网络中的OAM报文,但是默认情况下可能不支持特定的OAM协议细节。而这个"wireshark.rar"压缩包提供的脚本,则是针对EPON OAM协议进行了定制化处理,使得Wireshark...
`init.lua`通常是Wireshark启动时加载的脚本,用于自定义Wireshark的行为,例如注册新的解码器或加载其他脚本。在这个场景中,可能用于自动加载或配置`h264_export.lua`。 8. **视频开发调试**: 导出的H264文件...
在实际应用中,Wireshark 1.6.7 可能用于诊断网络连接问题,检查应用程序的网络通信效率,或者在网络安全审计中查找潜在的漏洞。不过,由于这是一个较旧的版本,可能不包含最新的协议支持和安全改进。因此,对于生产...
3. 启动Wireshark,检查是否可以在“Decode As…”菜单中看到OMCI选项,如果没有,可能需要重新安装或更新Wireshark。 四、使用Wireshark OMCI插件 1. 抓包:启动Wireshark,选择合适的网络接口,开始抓包。确保...
pcapng-test-generator Wireshark Lua插件可生成测试捕获文件概述这是tshark(Wireshark的命令行版本)的Lua插件,生成可用于测试pcapng文件读取器/解析器的捕获文件。 创建该文件是为了为Wireshark的测试套件提供...
2. 调试工具:Wireshark提供了一套强大的调试工具,如tshark(命令行版本的Wireshark)和wireshark-gdb(用于GDB的Wireshark扩展),帮助开发者调试解剖器代码,定位和修复问题。 四、解剖器的优化与性能 1. 性能...
描述指出,这个插件适用于Wireshark版本3.2.4,这意味着它可能与较旧或较新的版本不兼容,因此在使用前需要确认Wireshark的版本。 H.264(也称为AVC,Advanced Video Coding)和H.265(也称为HEVC,High Efficiency...
- 确保Wireshark已支持Lua插件功能,并且该功能处于启用状态(即`disable_lua=false`)。 **2. 获取Lua脚本** - 从指定的CSDN博客链接中下载**rtp_h264_extractor.lua**文件。 - 将此脚本文件放置到Wireshark的...
文献资料 有关详细说明,请参阅。 外部依赖关系: 简易AI 它们都包括在内和/或可以被禁用。 lua 5.3 ... 可以使用随附的Dissector Lua脚本在Wireshark中检查远程调试器网络协议。 为了减少编译时间,您
4. **网络分析器**:如Wireshark,用于捕获和分析网络流量,检查数据包的正确性。 **固件**是指ESP8266运行的软件,通常有多种选择: 1. **AT固件**:基于标准的AT命令集,易于与各种主机系统集成。 2. **...
- **脚本语言**:支持Lua、Python等脚本语言进行编程扩展。 **28. FreeSwitch的安装** - **Windows环境**:使用安装程序或手动配置。 - **Linux环境**:通过源码编译或包管理器安装。 - **编译配置**:根据...