`

编译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

 

就可以了

 

分享到:
评论

相关推荐

    Linux编译wireshark3.0.1.doc

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

    Windows下编译wireshark

    windows下使用vs2008编译wireshark

    wireshark dlms插件.7z

    wireshark 2.6 dlms插件,wireshark 2.6安装后,将dlms.dll解压到软件目录下\plugins\2.6\espan即可正常使用,支持TCP和UDP格式的dlms报文解析

    wireshark编译指南

    wireshark编译指南wireshark编译指南wireshark编译指南wireshark编译指南wireshark编译指南wireshark编译指南wireshark编译指南wireshark编译指南

    Wireshark协议插件 smgp

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

    DoIP wireshark协议分析插件

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

    Wireshark协议插件SGIP、CMPPv2、SMGP

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

    ubuntu16.04源码编译wireshark2.6.10

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

    wireshark 包解析插件

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

    vs2008编译wireshark.doc

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

    openflow1.3 windows下 wireshark插件 支持1.0至1.3

    openflow.dll文件 基于www.github.com/cpqd开源代码在windows...该dll文件基于wireshark1.6.11版本进行编译,别的版本如果不能使用请和我联系,我再编译对应版本。因为网上类似资源很少,所以分数要的高一点,呵呵。

    wireshark-omci插件.7z

    wireshark解析omci报文的插件

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

    Windows XP 下编译 WireShark 步骤及心得,自己验证通过的

    CMCC Portal Wireshark 插件

    中国移动Portal协议分析的Wireshark插件,可分析CMCC Portal协议。使用方法:1)将cmccportal.lua放到wireshark的安装根目录,2)修改wireshark根目录下的init.lua,在文件最后增加dofile(DATA_DIR.."cmccportal.lua...

    RNDIS Wireshark解析插件(rndis.lua)

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

    windows 下wireshark编译小结

    windows下wireshark编译小结,wireshark编译成功后的小结,希望对最初跟我有同样困惑的人有用。

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

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

    用lua语言编写Wireshark插件解析自定义协议

    用lua语言编写Wireshark插件解析自定义协议

    wireshark h264导出插件

    将附件的rtp_h264_extractor.lua文件,放到wireshark安装目录下,然后修改wireshark安装目录下的init.lua文件: (1)若有disable_lua = true这样的行,则注释掉; (2)在文件末加入dofile("rtp_h264_extractor.lua...

    wireshark解析s7comm-plus插件

    wireshark解析s7comm-plus插件

Global site tag (gtag.js) - Google Analytics