Welcome 微信登录

首页 / 操作系统 / Linux / Linux Mint下编译安装支持SPDY协议的Wireshark

做成脚本了,保存成文件,sudo ./xxx.sh即可。#!/bin/bash# 如果没有加sudo,提示错误并退出 
if [ "x$(id -u)" != x0 ]; then   
  echo "Error: please run this script with "sudo"."   
  exit 1 
fi
#安装依赖的源码和工具
sudo apt-get -yf install libssl-dev libpcap-dev git-core autoconf automake libtool bison flex gnome-core-devel libgnutls-dev
#下载和解压wireshark源码
wget http://www.wireshark.org/download/src/all-versions/wireshark-1.7.1.tar.bz2
tar jxvf wireshark-1.7.1.tar.bz2
#下载spdyshark扩展包代码
git clone https://code.google.com/p/spdyshark/
cp -r spdyshark/spdyshark wireshark-1.7.1/plugins/
#patch
cd wireshark-1.7.1
patch -p1 < ../spdyshark/spdyshark_build.patch
./autogen.sh
#配置
./configure --with-ssl
#解决编译时treat warning as error的问题
sed -i /"AM_CFLAGS = -Werror"/d wsutil/Makefile
sed -i /"AM_CFLAGS = -Werror"/d epan/ftypes/Makefile
#解决链接时找不到g_module_name函数的问题。这是wireshark源码的bug,官方是如下的解决方案
sed -i "370a @GLIB_LIBS@ \" Makefile.am
#编译
make
#安装。如想打包成deb,此处应为sudo checkinstall
sudo make install为了把编译出来的程序打包成deb,方便安装到其它机器,可以先安装checkinstall
sudo apt-get install checkinstall
然后上述脚本不要运行最后一行的sudo make install,而是这样:
sudo checkinstall
根据提示输入一些包信息,这样就会生成deb安装包了。最后,要运行wireshark,可能需要先导出一个路径:export LD_LIBRARY_PATH=/usr/local/lib或者先sudo ldconfig要得到root权限才能截包:sudo wireshark带有spdy支持的wireshark,在Preferences的Protocols下会有SPDY选项。注:本文的方法在Ubuntu13、Linux Mint 15下测试通过。以上方法能在32bit和64bit系统都适用。64bit的deb包下载:------------------------------------------分割线------------------------------------------FTP地址:ftp://ftp1.linuxidc.com用户名:ftp1.linuxidc.com密码:www.linuxidc.com在 2014年LinuxIDC.com3月Linux Mint下编译安装支持SPDY协议的Wireshark下载方法见 http://www.linuxidc.com/Linux/2013-10/91140.htm------------------------------------------分割线------------------------------------------Wireshark 的详细介绍:请点这里
Wireshark 的下载地址:请点这里相关阅读:网络抓包工具Wireshark的简单使用 http://www.linuxidc.com/Linux/2013-05/84174.htmUbuntu 12.04 下安装Wireshark http://www.linuxidc.com/Linux/2012-06/63582.htmLinux中从普通用户启动Wireshark抓包 http://www.linuxidc.com/Linux/2012-06/63580.htmLinux下SSH端口更改&私钥公钥配置在RHEL6/CentOS6/ScientificLinux6上安装GitLab 6.0.2相关资讯      Wireshark 
  • Ubuntu 16.04下安装网络流量分析工  (今 16:03)
  • Wireshark IEEE 802.11解析器拒绝  (04月28日)
  • Wireshark MS-WSP解析器拒绝服务漏  (04月27日)
  • Wireshark WSP解析器拒绝服务漏洞(  (08月16日)
  • Wireshark TShark 解析器拒绝服务  (04月27日)
  • Wireshark IAX2解析器拒绝服务漏洞  (04月26日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数


评论声明
  • 尊重网上道德,遵守中华人民共和