Linux下安装Wireshark

wireshark依赖于libpcap,所以如果系统中未安装libpcap,也要将其一并安装

一、下载源码

源码文件

wireshark-x.x.x.tar.gz         wireshark安装源文件

libpcap-x.x.x.tar.gz           libpcap安装源文件

下载地址

Wireshark 网址  http://sourceforge.net/projects/wireshark/

libpcap 网址    http://www.tcpdump.org/

二、安装

安装libpcap:这步安装的目的是给wireshark提供所需的pcap.h

tar xvf libpcap-xxx.tar.gz

cd libpcap-xxx

./configure

make

如果本步出错,则根据错误提示,查看相关的环境变量PATH是否正确,比如要用到bison这个文件,是要用/usr/bin/bison,而如果在环境变量PATH中/usr/bin比较靠后,则实际会用到其它目录下的bison,因此要做的就是把/usr/bin在PATH变量中提到前面

make install

安装wireshark

tar xvf wireshark-xxx.tar.gz

cd wireshark-xxx

./configure

如果在装wireshark之前没有安装libpcap,可能在wireshark安装执行 ./configure时报错“找不到pcap.h”,解决方法是先装libpcap源码包,再装wireshark

make

如果报错“./gtk/main_menubar.c:3644: 找不到函数g_strcmp0()”

此处g_strcmp0应该是某个已经存在的库文件中函数,但是系统中可能该库不存在,或该库中没有这个函数

解决方法:

./plugins/asn1/packet-asn1.c的613行有函数g_strcmp()的定义,注意不是g_strcmp0()

将这个函数的定义复制到./gtk/main_menubar.c中开始的某个位置,并将其名字改为g_strcmp0()

static int

g_strcmp0(gconstpointer a, gconstpointer b)

{

if (a == 0) a = empty;

if (b == 0) b = empty;

return strcmp(a, b);

}

同时,将./plugins/asn1/packet-asn1.c 463行的 static const char empty[] = ""; 也复制到./gtk/main_menubar.c的开始位置,因为g_strcmp0要用到empty

make install

三、运行

在shell中输入wireshark&即可运行图形化的wireshark工具

ubuntu 下源码安装wireshark相关推荐

  1. 【Ubuntu用法】ubuntu下源码安装OpenSSH

    由于OpenSSH依赖于openssl,因此先安装openssl openssl安装流程 下载openssl源码 openssl下载的地址为:https://www.openssl.org/sourc ...

  2. ubuntu下源码安装zbar

    1. 通常我们从github上下载的源码 git clone https://github.com/ZBar/ZBar.git 2. 打开INSTALL文件,查看安装说明.简易安装说明提及使用./co ...

  3. ubuntu下源码安装Python

    一.下载安装包 在官网下载Python-3.7.6.tgz源码包 二.解压后进行编译 tar -zxvf Python-3.7.6.tgz cd Python-3.7.6 ./configure ma ...

  4. unbuntu cmake安装mysql_Ubuntu下源码安装MySQL-5.5.25a

    Ubuntu下源码安装MySQL-5.5.25a,今天在Ubuntu Linux下本来玩玩Android的源码看下的.那小的怎看根目录的空间已然不多.所以想把 今天在Ubuntu Linux下本来玩玩 ...

  5. ubuntu16.04下源码安装arachni扫描器

    前段时候看一个对各开源扫描器的评测,arachni在综合评价上胜出.最近正好想研究一下arachni的源码,那就在ubuntu下先把玩一下.其实之前在kali和ubuntu下源码安装都失败了,这次算是 ...

  6. Ubuntu下源码编译VirtualBox六 —— 源码编译(5)

    接前一篇文章<Ubuntu下源码编译VirtualBox五 -- 源码编译(4)>,链接如下: Ubuntu下源码编译VirtualBox五 -- 源码编译(4)_蓝天居士的博客-CSDN ...

  7. Ubuntu下源码编译VirtualBox五 —— 源码编译(4)

    接前一篇文章<Ubuntu下源码编译VirtualBox四 -- 源码编译(3)>,链接如下: Ubuntu下源码编译VirtualBox四 -- 源码编译(3)_蓝天居士的博客-CSDN ...

  8. linux系统下源码安装mysql5.6数据库

    linux系统下源码安装mysql5.6数据库 下载mysql数据库相关软件包(百度云盘:http://pan.baidu.com/s/1bnL31c7) 从mysql 5.5版本开始,mysql源码 ...

  9. Linux下源码安装CodeBlocks

    Linux下源码安装CodeBlocks qianghaohao(CodingNutter) 一. 安装平台说明: CentOs6.4-i686  gcc-4.4.7 二. 下载最新源码: http: ...

最新文章

  1. Adam又要“退休”了?耶鲁大学团队提出AdaBelief,NeurIPS 2020收录,却引来网友质疑...
  2. flowable画图教程_flowable画图教程_Flowable 学习笔记
  3. PInvoke调用导致堆栈不对称
  4. 创业新力量缔造新未来,岳麓峰会再增“长沙势能”
  5. IT从业者的迷思与求解之道——座谈会实录摘选
  6. 500 错误 tomcat mysql_post请求发生错误500错误
  7. java 确定对象的引用_JVM学习笔记之了解对象存活判断和4种引用【三】
  8. [贪心算法] 例6.1 FatMouse' Trade
  9. OCR 脱机手写汉字识别与印刷汉字识别
  10. ArcGIS+Google Earth Pro 经纬度标点地图
  11. 自然语言处理国内外著名会议、期刊
  12. 轻量级私有云存储企业主要功能探析
  13. YARN队列优先级分配策略
  14. 51、C# 图片中非白色动态转换成红色,主要应用于指纹图片,呈现红色印泥效果
  15. Linux下自动化运维工具ansible
  16. 工资被倒挂,想离职很正常,但这3种情况要警惕
  17. matlab 莫比乌斯曲面,『Rhino实例.2』莫比乌斯曲面
  18. 计量经济学(九)---格兰杰因果关系检验
  19. 推荐:孙梦迪 张子默 张子衡
  20. 抱薪者说丨从零开始学开发 985研究生的社区漂流

热门文章

  1. RabbitMQ集群并处理失败
  2. 剖析Caffe源码之Layer_factory
  3. 笨方法“学习python笔记之转义序列
  4. PyCharm配置Docker
  5. 准确率(Accuracy) | 查准率(Precision) | 查全率(Recall)
  6. 操作系统(李治军) L11内核级线程
  7. c++ 提取傅里叶描述子_非谐声子模拟方法(Normal Mode Decomposition)
  8. 后端代码之服务端 - MongoDB数据库的连接、重启测试与(Studio3T)查看 - 讲解篇
  9. 凯利公式自动计算表_EXCEL——可自动计算的收支表,全函数计算,拿上就用!
  10. php怎么字符串转为整数,在PHP中将字符串转换为整数的最快方法