- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ubuntu中編译生成可捕捉CCN协议包的Wireshark
Ubuntu中编译生成可捕捉CCN协议包的Wireshark
Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。
在buntu中,我们可以使用Wireshark软件来进行对CCNx的捕包分析。但是从网上下载的官方版本并不支持CCNx协议的捕包,所以我们应该使用CCNx中提供的插件,重新编译Wireshark,使其支持对CCNx协议的捕获。
工具准备:
此处感谢对这篇文章的帮助
编译安装前编译环境的准备安装编译工具:
sudo apt-get install build-essential
为了成功编译Wireshark,您需要安装GTK+的开发文件和GLib库(libraries)。
sudo apt-get install libgtk2.0-dev libglib2.0-dev
安装Checkinstall以便管理您系统中直接由源代码编译安装的软件。
sudo apt-get install checkinstall
安装libtool
sudo apt-get install libtool
安装flex?bison
sudo apt-get install flex bison
yacc(Yet Another Compiler Compiler),是Unix/Linux上一个用来生成编译器的编译器(编译器代码生成器)
打开目录ccnx-0.8.0/apps/wireshark/
其中ccn文件夹内包含的是适合wireshark的插件,wireshark-1.8.6.patch,wireshark-1.6.2.patch为ccnx提供的使用ireshark不同版本时所需的对应修改补丁。使用其完成对ireshark中配置信息的更新,实现插件的正确安装。README-wireshark-1.8.txt等为安装说明,可按其完成所需步骤。
为了简便,尽量寻找wireshark-1.6.2,wireshark-1.8.6两个版本的文件下载,可以直接使用提供的补丁。至于1.8.2版本是否可以使用 wireshark-1.8.6.patch来打补丁暂未验证,大家可以尝试下。
不要使用sudo apt-get install wireshark直接安装,我们需要获得安装包并解压,所以考虑使用命令sudo apt-get source wireshark来下载。但是常常下载不到想要的版本,可以考虑从官网下载/download.html?(本人进不去,可能要翻墙?)或者从其他处搜索直接下载安装包解压。本人使用的是wireshark-1.6.2.tar.bz2。将其放在主文件夹内。
参考下载地址:/linux/wireshark.php?old_wireshark=11560
步骤:
1.解压wireshark-1.6.2 命令 tar -xvf wireshark-1.6.2.tar.bz2
2.手动打开目录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命令完成打补丁
sudo patch -p1 /home/ice2/wireshark-1.6.2/wireshark-1.6.2.patch
此处如果失败可以百度patch的具体使用方法。(可以考虑将wireshark-1.6.2内的wireshark-1.6.2.patch直接拖放在终端中,会生成一个路径,去掉两头引号,将该路径复制到命令 sudo patch -p1 后即可)
感谢/Linux/2007-08/6831p2.htm的帮助
5.补丁完成后运行命令 ./autogen.sh
运行命令./configure
7.运行命令make (可能会时间很长,可以考虑进入到/wireshark-1.6.2/plugins/ccn目录下后,再运行make 命令。)
8.在wireshark-1.6.2/目录下运行命令 sudo make install 完成安装(时间比较长,15分钟左右,耐心等待)
9.安装成功。以后每次运行时,请进入wireshark-1.6.2/目录后,运行 sudo ./wireshark
即可成功启动。(捕包必须获取sudo权限)
使用简介
1.运行一简单的ccnhat的例子进行测试 ccnchat ccnx:
文档评论(0)