最近在研究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
就可以了
相关推荐
在linux64位操作系统下编译通过最新版wireshark3.0.1源码,保证编译绝对通过!
windows下使用vs2008编译wireshark
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协议插件 smgp,电信短信协议解析插件, Wireshark smgp协议插件
DoIP wireshark协议分析插件,wireshark版本需2.6.0以上,2.6.5版本测试有效
1. 将下载的文件解压至Wireshark根目录 2. 修改Wireshark根目录init.lua文件,拉到最后,添加如下内容: dofile("CMPPv2.lua") dofile(DATA_DIR.."sgip.lua") dofile(DATA_DIR.."smgp.lua")...
打开终端,需要指定临时的环境变量,防止文件找不到动态链接库.so,lib就是wireshark的依赖库。 终端运行: export LD_LIBRARY_PATH=解压后的lib库路径:$LD_LIBRARY_PATH 再次运行wireshark, ./wireshark 如果出错...
该资源为用脚本编写的适用于wireshark的一个新的协议。即当wireshark不能及时解析一些新的协议时,可以自己动手根据新协议字段编写解析文件。有新协议的话可以基于此脚本改写. 使用方法: 1. 打开wireshark根目录中...
Windows下在vs2008编译wireshark源码,可使用vs2008对源码修改,再编译等
openflow.dll文件 基于www.github.com/cpqd开源代码在windows...该dll文件基于wireshark1.6.11版本进行编译,别的版本如果不能使用请和我联系,我再编译对应版本。因为网上类似资源很少,所以分数要的高一点,呵呵。
wireshark解析omci报文的插件
Windows XP 下编译 WireShark 步骤及心得,自己验证通过的
中国移动Portal协议分析的Wireshark插件,可分析CMCC Portal协议。使用方法:1)将cmccportal.lua放到wireshark的安装根目录,2)修改wireshark根目录下的init.lua,在文件最后增加dofile(DATA_DIR.."cmccportal.lua...
RNDIS数据在原生Wireshark只能解析到USB URB层,后面是RAW DATA;为了调研方便,于是用lua语言开发了rndis的解析插件。 20210806: 更新了脚本中的一些解析bug。 20220315: 支持linux控制头的rndis处理
windows下wireshark编译小结,wireshark编译成功后的小结,希望对最初跟我有同样困惑的人有用。
2. 安装好wiresshark后的目录(**/**/Wireshark)下创建一个 lua 文件夹。把root3.0放在当前文件夹下 并解压 3. 在wiresshark目录下 init.lua 文件目录添加上一行 dofile(DATA_DIR.."lua/robotV3_0/robot.lua"&#...
用lua语言编写Wireshark插件解析自定义协议
将附件的rtp_h264_extractor.lua文件,放到wireshark安装目录下,然后修改wireshark安装目录下的init.lua文件: (1)若有disable_lua = true这样的行,则注释掉; (2)在文件末加入dofile("rtp_h264_extractor.lua...
wireshark解析s7comm-plus插件