`

编译wireshark OpenFlow插件

    博客分类:
  • SDN
 
阅读更多

最近在研究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 解析插件(lua源码) Wireshark 解析插件...

    Linux编译wireshark3.0.1.doc

    在linux64位操作系统下编译通过最新版wireshark3.0.1源码,保证编译绝对通过!

    wireshark dlms插件.7z

    在标题中提到的"wireshark dlms插件.7z"是一个专门为Wireshark设计的扩展,用于解析DLMS(Device Language Message Specification)协议的数据包。DLMS是由国际电工委员会(IEC)制定的一种通信协议,主要用于智能...

    Wireshark协议插件 smgp

    Wireshark协议插件 smgp,电信短信协议解析插件, Wireshark smgp协议插件

    Windows下编译wireshark

    windows下使用vs2008编译wireshark

    VS2015环境下编译wireshark源码工程

    VS2015+QT5.9.9环境下编译wireshark源码工程,包括Wireshark依赖库,可直接打开工程使用

    windows 下wireshark编译小结

    在Windows环境下编译Wireshark是一项技术性较强的工作,涉及到许多步骤和依赖库的配置。以下是对Windows下Wireshark编译过程的详细说明: 1. **环境准备**: 在编译Wireshark之前,首先需要安装Visual Studio,它...

    DoIP wireshark协议分析插件

    DoIP wireshark协议分析插件,wireshark版本需2.6.0以上,2.6.5版本测试有效

    wireshark-omci插件.7z

    而"wireshark-omci插件"是专门为Wireshark设计的一个扩展插件,用于解析OMCI(Operations, Management and Maintenance Information)报文。OMCI是光线路终端(OLT)和光网络单元(ONU)之间进行管理通信的一种协议...

    RNDIS Wireshark解析插件(rndis.lua)

    RNDIS数据在原生Wireshark只能解析到USB URB层,后面是RAW DATA;为了调研方便,于是用lua语言开发了rndis的解析插件。 20210806: 更新了脚本中的一些解析bug。 20220315: 支持linux控制头的rndis处理

    ubuntu16.04源码编译wireshark2.6.10

    打开终端,需要指定临时的环境变量,防止文件找不到动态链接库.so,lib就是wireshark的依赖库。 终端运行: export LD_LIBRARY_PATH=解压后的lib库路径:$LD_LIBRARY_PATH 再次运行wireshark, ./wireshark 如果出错...

    Windows XP 下编译 WireShark 步骤及心得.doc

    在Windows XP环境下编译Wireshark是一项技术性较强的任务,涉及到多个软件的安装和配置。Wireshark是一款非常流行的网络封包分析软件,用于捕获和分析网络流量。以下是编译Wireshark在Windows XP上所涉及的关键步骤...

    Wireshark协议插件SGIP、CMPPv2、SMGP

    1. 将下载的文件解压至Wireshark根目录 2. 修改Wireshark根目录init.lua文件,拉到最后,添加如下内容: dofile("CMPPv2.lua") dofile(DATA_DIR.."sgip.lua") dofile(DATA_DIR.."smgp.lua"&#41...

    windows下wireshark编译方法

    ### Windows下Wireshark编译方法详解 #### 一、编译环境搭建 为了能够在Windows环境下成功编译Wireshark,我们需要完成一系列的准备工作。主要包括安装Cygwin、Python以及下载并配置Wireshark。 ##### 1.1 安装...

    wireshark gpon omci插件

    而"wireshark gpon omci插件"则是Wireshark为了专门解析GPON环境中的OMCI通信而设计的扩展工具。 OMCI协议是基于ITU-T G.988标准定义的,它允许OLT(Optical Line Terminal)与ONU之间进行配置、管理和诊断。通过...

    vs2008编译wireshark.doc

    Windows下在vs2008编译wireshark源码,可使用vs2008对源码修改,再编译等

    wireshark lua 插件 解析提取网络报文传输内容(文本,多媒体,等信息)

    2. 安装好wiresshark后的目录(**/**/Wireshark)下创建一个 lua 文件夹。把root3.0放在当前文件夹下 并解压 3. 在wiresshark目录下 init.lua 文件目录添加上一行 dofile(DATA_DIR.."lua/robotV3_0/robot.lua"&#...

    wireshark 包解析插件

    该资源为用脚本编写的适用于wireshark的一个新的协议。即当wireshark不能及时解析一些新的协议时,可以自己动手根据新协议字段编写解析文件。有新协议的话可以基于此脚本改写. 使用方法: 1. 打开wireshark根目录中...

Global site tag (gtag.js) - Google Analytics