`
aigo
  • 浏览: 2675551 次
  • 性别: Icon_minigender_1
  • 来自: 宜昌
社区版块
存档分类
最新评论

检查Wireshark的版本是否支持Lua

 
阅读更多

原文: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 GPON OMCI报文解析lua

    Wireshark支持使用Lua语言编写自定义解码器,以解析非标准或复杂的网络协议。通过Lua,我们可以对原始报文数据进行深入解析,提取出有意义的信息,如OMCI消息类型、MEI(Managed Entity Identifier,管理实体标识)...

    Wireshark解析UpperTester(带lua文件).7z

    首先,我们要了解Wireshark中的Lua支持。Lua是一种轻量级的脚本语言,被广泛集成到各种应用中,包括Wireshark。Wireshark的Lua API允许用户编写自定义的协议解析器或者增强现有协议的解析能力。通过Lua脚本,你可以...

    用Wireshark解析自定义协议

    Wireshark支持通过LUA脚本扩展其解析能力。`cmcc_portal.lua`就是一个这样的脚本,它定义了portal协议的数据结构和解析规则。LUA是一种轻量级的脚本语言,非常适合用于编写这种解析逻辑。 在LUA脚本中,我们需要...

    wireshark中获取h264裸码流

    压缩包中的`rtp_h264_extractor.lua`是一个Lua脚本,它可以解析Wireshark捕获的RTP包,提取出H264 NAL单元并重组为原始码流。使用方法是在Wireshark的“Analyze”菜单中选择“Execute Lua Script”,然后加载这个...

    Wireshark-RFID-dissector

    Wireshark-RFID-解剖器 该Wireshark解剖器用于解析HydraNFC嗅探... 要查看您的Wireshark版本是否支持Lua,请转到: 帮助菜单 关于Wireshark Wireshark选项卡 在“编译对象”段落中查找Lua。 ####如何在Wireshark上添

    wireshark.rar

    Wireshark通过其强大的封包捕获和解析能力,可以分析网络中的OAM报文,但是默认情况下可能不支持特定的OAM协议细节。而这个"wireshark.rar"压缩包提供的脚本,则是针对EPON OAM协议进行了定制化处理,使得Wireshark...

    wireshark导出h264文件

    `init.lua`通常是Wireshark启动时加载的脚本,用于自定义Wireshark的行为,例如注册新的解码器或加载其他脚本。在这个场景中,可能用于自动加载或配置`h264_export.lua`。 8. **视频开发调试**: 导出的H264文件...

    Wireshark 1.6.7

    在实际应用中,Wireshark 1.6.7 可能用于诊断网络连接问题,检查应用程序的网络通信效率,或者在网络安全审计中查找潜在的漏洞。不过,由于这是一个较旧的版本,可能不包含最新的协议支持和安全改进。因此,对于生产...

    pcapng-test-generator:Wireshark Lua插件可生成pcapng测试捕获文件

    pcapng-test-generator Wireshark Lua插件可生成测试捕获文件概述这是tshark(Wireshark的命令行版本)的Lua插件,生成可用于测试pcapng文件读取器/解析器的捕获文件。 创建该文件是为了为Wireshark的测试套件提供...

    wirkshark OMCI插件及使用方法

    3. 启动Wireshark,检查是否可以在“Decode As…”菜单中看到OMCI选项,如果没有,可能需要重新安装或更新Wireshark。 四、使用Wireshark OMCI插件 1. 抓包:启动Wireshark,选择合适的网络接口,开始抓包。确保...

    wireshark使用教程

    Wireshark可以通过 Lua 脚本来自动化分析任务,创建自定义的插件和过滤器。 5. **学习资源** 对于英文较好的用户,阅读官方的《Wireshark User's Guide》是深入了解该工具的最佳途径。此外,还有许多在线教程、...

    dissectors:Wireshark解剖器

    2. 调试工具:Wireshark提供了一套强大的调试工具,如tshark(命令行版本的Wireshark)和wireshark-gdb(用于GDB的Wireshark扩展),帮助开发者调试解剖器代码,定位和修复问题。 四、解剖器的优化与性能 1. 性能...

    h264h265_export.zip

    描述指出,这个插件适用于Wireshark版本3.2.4,这意味着它可能与较旧或较新的版本不兼容,因此在使用前需要确认Wireshark的版本。 H.264(也称为AVC,Advanced Video Coding)和H.265(也称为HEVC,High Efficiency...

    介绍如何从视频抓包文件中导出H264

    - 确保Wireshark已支持Lua插件功能,并且该功能处于启用状态(即`disable_lua=false`)。 **2. 获取Lua脚本** - 从指定的CSDN博客链接中下载**rtp_h264_extractor.lua**文件。 - 将此脚本文件放置到Wireshark的...

    simpleai:SimpleAI是一个基于C ++ AI行为树的小型库,带有在MIT下发布的基于QT5的远程调试器(以及可选的LUA绑定)。

    文献资料 有关详细说明,请参阅。 外部依赖关系: 简易AI 它们都包括在内和/或可以被禁用。 lua 5.3 ... 可以使用随附的Dissector Lua脚本在Wireshark中检查远程调试器网络协议。 为了减少编译时间,您

    WiFi esp8266

    4. **网络分析器**:如Wireshark,用于捕获和分析网络流量,检查数据包的正确性。 **固件**是指ESP8266运行的软件,通常有多种选择: 1. **AT固件**:基于标准的AT命令集,易于与各种主机系统集成。 2. **...

    百问FreeSwitch.pdf

    - **脚本语言**:支持Lua、Python等脚本语言进行编程扩展。 **28. FreeSwitch的安装** - **Windows环境**:使用安装程序或手动配置。 - **Linux环境**:通过源码编译或包管理器安装。 - **编译配置**:根据...

Global site tag (gtag.js) - Google Analytics