最近在研究OpenFlow,为了使wireshark支持OpenFlow协议分析数据包,需要编译OpenFlow插件。现在说一下我的过程。
编译wireshark-1.6.8
到www.wireshark.org下载wireshark源码包。http://wiresharkdownloads.riverbed.com/wireshark/src/wireshark-1.6.8.tar.bz2。
安装依赖包
apt-get install build-essential
编译OpenFlow插件
修改一处bug
修改
diff --git a/utilities/wireshark_dissectors/openflow/packet-openflow.c b/utilities/wireshark_dissectors/openflow/packet-openflow.c index aea00f8..8d98335 100644 --- a/utilities/wireshark_dissectors/openflow/packet-openflow.c +++ b/utilities/wireshark_dissectors/openflow/packet-openflow.c @@ -766,7 +766,7 @@ static gint ett_ofp_error_msg_data = -1; void proto_reg_handoff_openflow() { openflow_handle = create_dissector_handle(dissect_openflow, proto_openflow); - dissector_add(TCP_PORT_FILTER, global_openflow_proto, openflow_handle); + dissector_add_uint(TCP_PORT_FILTER, global_openflow_proto, + openflow_handle); } #define NO_STRINGS NULL
就可以了
相关推荐
Wireshark 解析插件(lua源码) Wireshark 解析插件(lua源码) Wireshark 解析插件(lua源码) Wireshark 解析插件(lua源码) Wireshark 解析插件(lua源码) Wireshark 解析插件(lua源码) Wireshark 解析插件...
在linux64位操作系统下编译通过最新版wireshark3.0.1源码,保证编译绝对通过!
在标题中提到的"wireshark dlms插件.7z"是一个专门为Wireshark设计的扩展,用于解析DLMS(Device Language Message Specification)协议的数据包。DLMS是由国际电工委员会(IEC)制定的一种通信协议,主要用于智能...
Wireshark协议插件 smgp,电信短信协议解析插件, Wireshark smgp协议插件
windows下使用vs2008编译wireshark
VS2015+QT5.9.9环境下编译wireshark源码工程,包括Wireshark依赖库,可直接打开工程使用
在Windows环境下编译Wireshark是一项技术性较强的工作,涉及到许多步骤和依赖库的配置。以下是对Windows下Wireshark编译过程的详细说明: 1. **环境准备**: 在编译Wireshark之前,首先需要安装Visual Studio,它...
DoIP wireshark协议分析插件,wireshark版本需2.6.0以上,2.6.5版本测试有效
而"wireshark-omci插件"是专门为Wireshark设计的一个扩展插件,用于解析OMCI(Operations, Management and Maintenance Information)报文。OMCI是光线路终端(OLT)和光网络单元(ONU)之间进行管理通信的一种协议...
RNDIS数据在原生Wireshark只能解析到USB URB层,后面是RAW DATA;为了调研方便,于是用lua语言开发了rndis的解析插件。 20210806: 更新了脚本中的一些解析bug。 20220315: 支持linux控制头的rndis处理
打开终端,需要指定临时的环境变量,防止文件找不到动态链接库.so,lib就是wireshark的依赖库。 终端运行: export LD_LIBRARY_PATH=解压后的lib库路径:$LD_LIBRARY_PATH 再次运行wireshark, ./wireshark 如果出错...
在Windows XP环境下编译Wireshark是一项技术性较强的任务,涉及到多个软件的安装和配置。Wireshark是一款非常流行的网络封包分析软件,用于捕获和分析网络流量。以下是编译Wireshark在Windows XP上所涉及的关键步骤...
1. 将下载的文件解压至Wireshark根目录 2. 修改Wireshark根目录init.lua文件,拉到最后,添加如下内容: dofile("CMPPv2.lua") dofile(DATA_DIR.."sgip.lua") dofile(DATA_DIR.."smgp.lua")...
### Windows下Wireshark编译方法详解 #### 一、编译环境搭建 为了能够在Windows环境下成功编译Wireshark,我们需要完成一系列的准备工作。主要包括安装Cygwin、Python以及下载并配置Wireshark。 ##### 1.1 安装...
而"wireshark gpon omci插件"则是Wireshark为了专门解析GPON环境中的OMCI通信而设计的扩展工具。 OMCI协议是基于ITU-T G.988标准定义的,它允许OLT(Optical Line Terminal)与ONU之间进行配置、管理和诊断。通过...
Windows下在vs2008编译wireshark源码,可使用vs2008对源码修改,再编译等
2. 安装好wiresshark后的目录(**/**/Wireshark)下创建一个 lua 文件夹。把root3.0放在当前文件夹下 并解压 3. 在wiresshark目录下 init.lua 文件目录添加上一行 dofile(DATA_DIR.."lua/robotV3_0/robot.lua"&#...
该资源为用脚本编写的适用于wireshark的一个新的协议。即当wireshark不能及时解析一些新的协议时,可以自己动手根据新协议字段编写解析文件。有新协议的话可以基于此脚本改写. 使用方法: 1. 打开wireshark根目录中...