您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 开发文档 > Ubuntu中编译生成可捕捉CCN协议包的Wireshark
Ubuntu中编译生成可捕捉CCN协议包的Wireshark整理人:唐滨Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。在Ubuntu中,我们可以使用Wireshark软件来进行对CCNx的捕包分析。但是从网上下载的官方版本并不支持CCNx协议的捕包,所以我们应该使用CCNx中提供的插件,重新编译Wireshark,使其支持对CCNx协议的捕获。一.工具准备:此处感谢对这篇文章的帮助编译安装前编译环境的准备安装编译工具:sudoapt-getinstallbuild-essential为了成功编译Wireshark,您需要安装GTK+的开发文件和GLib库(libraries)。sudoapt-getinstalllibgtk2.0-devlibglib2.0-dev安装Checkinstall以便管理您系统中直接由源代码编译安装的软件。sudoapt-getinstallcheckinstall安装libtoolsudoapt-getinstalllibtool安装flexbisonsudoapt-getinstallflexbisonyacc(YetAnotherCompilerCompiler),是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)Wireshark准备打开目录ccnx-0.8.0/apps/wireshark/其中ccn文件夹内包含的是适合wireshark的插件,wireshark-1.8.6.patch,wireshark-1.6.2.patch为ccnx提供的使用Wireshark不同版本时所需的对应修改补丁。使用其完成对Wireshark中配置信息的更新,实现插件的正确安装。README-wireshark-1.8.txt等为安装说明,可按其完成所需步骤。为了简便,尽量寻找wireshark-1.6.2,wireshark-1.8.6两个版本的文件下载,可以直接使用提供的补丁。至于1.8.2版本是否可以使用wireshark-1.8.6.patch来打补丁暂未验证,大家可以尝试下。不要使用sudoapt-getinstallwireshark直接安装,我们需要获得安装包并解压,所以考虑使用命令sudoapt-getsourcewireshark来下载。但是常常下载不到想要的版本,可以考虑从官网下载(本人进不去,可能要翻墙?)或者从其他处搜索直接下载安装包解压。本人使用的是wireshark-1.6.2.tar.bz2。将其放在主文件夹内。参考下载地址:=11560二.编译安装步骤:1.解压wireshark-1.6.2命令tar-xjvfwireshark-1.6.2.tar.bz22.手动打开目录ccnx-0.8.0/apps/wireshark/将其下的ccn文件夹复制到目录wireshark-1.6.2/plugins内。将wireshark-1.6.2.patch文件复制到wireshark-1.6.2/目录下。3.使用cd命令进入wireshark-1.6.2/4.使用patch命令完成打补丁sudopatch-p1/home/ice2/wireshark-1.6.2/wireshark-1.6.2.patch此处如果失败可以百度patch的具体使用方法。(可以考虑将wireshark-1.6.2内的wireshark-1.6.2.patch直接拖放在终端中,会生成一个路径,去掉两头引号,将该路径复制到命令sudopatch-p1后即可)感谢的帮助5.补丁完成后运行命令./autogen.sh6.运行命令./configure成功后结果如下7.运行命令make(可能会时间很长,可以考虑进入到/wireshark-1.6.2/plugins/ccn目录下后,再运行make命令。)8.在wireshark-1.6.2/目录下运行命令sudomakeinstall完成安装(时间比较长,15分钟左右,耐心等待)9.安装成功。以后每次运行时,请进入wireshark-1.6.2/目录后,运行sudo./wireshark即可成功启动。(捕包必须获取sudo权限)软件界面使用简介1.运行一简单的ccnChat的例子进行测试ccnchatccnx:/test2.单机测试时,可以选择第一个按钮,在对话框中选择127.0.01的,Start,进行捕包3.点击第三个按钮停止捕包,观察捕捉到的CCNx协议的包4.做双机实验时,可选择捕获eth0设备。此时会同时捕捉到TCP等的包,可以考虑设置过滤器,只显示ccnx协议的包。其他使用方法请参考该网址
本文标题:Ubuntu中编译生成可捕捉CCN协议包的Wireshark
链接地址:https://www.777doc.com/doc-2852633 .html