Wireshark lua 插件简介
在我的专栏《wireshark从入门到精通》前面的章节中,学习了wireshark UI界面的使用技巧,学习了命令行工具的使用方法。除此之外为了方便使用者的灵活定制,比如说按需批量修改报文,完成某种私有协议的解析等方面的功能。wireshark提供了lua插件的功能,扩展了对于wireshark的使用。当然像我在上一节源码概览那一部分所述那样,也是可以写C插件的。但是如果就完成某个功能而言,通常还是使用lua插件,因为其编写起来相对的容易,能够快速的完成特定的需求,本节对此功能先做一次简单的介绍,重点还是使用过程中可能出现的问题以及解决办法,具体的使用示例及API接口解释在后续章节会一一道来。
首先wireshark对外提供了lua接口,因此插件脚本需要使用lua语言进行编写。为了支持对于lua的解释,wireshark集成了lua的解释器,如图1:
图1
Lua这门语言是在巴西一所大学实验室里面基于C语言开发出来,具有了很多现代高级语言的特性,因此其使用起来非常的方便。如果有学习过java,python,js等高级语言,相信对于lua会很快的上手。由于Lua的小巧,高效,易扩展等特性,经常用于嵌入式等方面的开发,如C混合编程等。Lua的语言特性和语法规则不是本文所涉及的内容,相关内容可自行学习。本专栏主要是
Wireshark lua 插件简介相关推荐
- Wireshark lua插件
源地址:https://www.zybuluo.com/natsumi/note/77991 参考: http://yoursunny.com/t/2008/Wireshark-Lua-dissec ...
- 基于wireshark lua 插件的报文按需切割方法
本文简单说明一下基于wireshark的大报文的按需切割方法,主要说明的是如何将一个很大的报文按照需求变成一个较小的报文. 我们在面对百G的数量级报文的时候,可能只关注报文中的少数内容,这个时候就需要 ...
- 使用 wireshark lua 插件处理大报文的注意事项
我在这篇文章中曾经说明了如何使用wireshark的lua脚本进行大报文的切割,其实这里面隐含存在着一个问题.由于lua脚本的执行是通过tshark -X lua_script:createNewPc ...
- Wireshark lua 插件提取PCAP报文中文件,图片,视频
本文将介绍一种简单高效的方式提取 PCAP 报文中的文件,将通过PCAP报文中数字证书.图片.视频等为例进行讲述,作为我的专栏<wireshark从入门到精通>中的一篇. 首先简单说明一下 ...
- 用Lua语言编写Wireshark dissector插件
from: http://yoursunny.com/t/2008/Wireshark-Lua-dissector/ Wireshark是一款著名的网络协议分析工具,基于GPLv2协议开源,支持Lin ...
- lua脚本之lua语言简介以及lua的安装
本博主不擅于进行文字创作,所以,相当一部分文字皆复制于其他博文.还希望能够得到谅解. 一.Lua语言简介 Lua是一个免费的开源软件,可以免费用于科研及商业.Lua具有一个专家团队在维护和升级,其设 ...
- VSCode lua插件LuaHelper
LuaHelper是腾讯开源的一款VSCode下的Lua代码插件,它后端是采用采用go语言编写,具有较高的性能. GitHub:https://github.com/Tencent/LuaHelper ...
- LuaHelper高性能Lua插件
LuaHelper是腾讯开源的一款VSCode下的Lua代码插件,它后端是采用采用go语言编写,具有较高的性能. GitHub:https://github.com/Tencent/LuaHelper ...
- 【Flutter】开发 Flutter 包和插件 ( Flutter 包和插件简介 | 创建 Flutter 插件 | 创建 Dart 包 )
文章目录 一.Flutter 包和插件简介 二.创建 Flutter 插件 1.Android Studio 中可视化创建 2.命令行创建 三.创建 Dart 包 1.Android Studio 中 ...
最新文章
- Android开发中libs包下面的mips、armeabi、armeabi-v7a和x86
- 白话详细解读(五)-----U-Net
- net中一些所封装的类
- 企业实战(Jenkins+GitLab+SonarQube)_10_Jenkins通过Depoly插件热部署Java程序
- 设计模式原则之二:开闭原则
- 凸优化第八章几何问题 8.6分类
- 关于使用WS2811点灯
- 世界杯的科学---足球的基本原理
- 君正 X1000 音频驱动架构
- 微信公众号的使用方法
- 通信原理(张祖凡)知识点归纳【持续更新】
- Windows 7 产品密钥是否安全
- 工具之DBeaver安装及使用
- Mybase使用教程-不古出品
- 您即将提交的信息不安全
- 前端面试总结(转载请标明)
- QQ通讯录(不完整版)
- springboot 配置全局响应数据_SpringBoot如何读取配置文件参数并全局使用
- 计算机毕业设计Node.js+Express智慧工地管理系统(源码+程序+lw+远程调试)
- Java小游戏——五子棋(简易版)