Wireshark数据抓包教程之安装Wireshark

Wireshark数据抓包教程之安装Wireshark

安装Wireshark

通过上一节的学习可以根据自己的操作系统来下载安装Wireshark了。本书中已开发版1.99.7(中文版)为主,下面介绍分别在Windows和Linux上安装Wireshark。

在Windows系统中安装Wireshark

【实例1-1】在Windows中安装Wireshark。具体操作步骤如下所示:

(1从Wireshark官网下载开发版的Windows安装包,其名称为Wireshark-win64-1.99.7.exe。

(2双击下载的软件包,将显示如图1.8所示的界面。

(3该界面显示了Wireshark的基本信息。此时单击Next按钮,将弹出许可协议对话框,如图1.9所示。

图1.8  欢迎界面                                 图1.9  许可协议对话框

(4该界面显示了使用Wireshark的许可证条款信息。此时单击I Agree按钮,将弹出选择组件对话框,如图1.10所示。

(5该界面选择希望安装的Wireshark组件,这里使用默认的设置。然后单击Next按钮,将弹出Select Additional Tasks对话框,如图1.11所示。

图1.10  选择组件对话框                      图1.11  Select Additional Tasks对话框

(6该界面用来设置创建快捷方式的位置和关联文件扩展名。设置完后,单击Next按钮,将显示安装位置对话框,如图1.12所示。

(7在该界面选择Wireshark的安装位置。然后单击Next按钮,将显示安装WinPcap对话框,如图1.13所示。

图1.12  安装位置对话框                        图1.13  安装WinPcap对话框

(8该界面提示是否要安装WinPcap。如果要使用Wireshark捕获数据,必须要安装WinPcap。所以这里必须将Install WinPcap 4.1.3复选框勾上。然后单击Install按钮,Wireshark将开始安装。等Wireshark安装过程进行了大约一半的时候,将弹出WinPcap欢迎界面,如图1.14所示。

(9该界面显示了WinPcap基本信息。此时单击Next按钮,将显示WinPcap许可证条款对话框,如图1.15所示。

图1.14  WinPcap欢迎界面                         图1.15  WinPcap许可证条款对话框

(10该界面显示了WinPcap许可证条款信息。此时单击I Agree按钮,将显示安装选项,如图1.16所示。

(11在该界面显示了安装WinPcap选项,然后单击Install按钮,将显示如图1.17所示的界面。

图1.16  安装选项                                 图1.17  安装WinPcap完成

(12从该界面可以看到WinPcap已安装完成。此时单击Finish按钮,将继续安装Wireshark。安装完成后,将显示如图1.18所示的界面。

(13从该界面可以看到Wireshark已经安装完成。此时单击Next按钮,将显示如图1.19所示的界面。

图1.18  Wireshark安装完成                                 图1.19  完成界面

(14从该界面可以看到Wireshark设置向导完成。此时如果想直接启动Wireshark,则选择Run Wireshark 1.99.7(64-bit)复选框。然后单击Finish按钮,Wireshark即可启动。

注意:在进行第7个步骤选择Wireshark的安装位置时,使用默认的安装位置。因为在安装WinPcap时,不能选择安装位置,它默认安装在C:\Program Files(x86)下。

(15安装好以后,在Windows窗口程序中会出现Wireshark的两个图标,如图1.20所示。

(16启动Wireshark Legacy程序是英文版界面,如图1.21所示。启动Wireshark是中文版界面,如图1.22所示。

图1.20  Wireshark图标                             图1.21 Wireshark英文版界面

图1.22  Wireshark中文版界面

在Linux系统中安装Wireshark

【实例1-2】下面演示在Kali Linux系统中安装Wireshark。具体操作步骤如下所示:

(1从Wireshark官网下载Wireshark测试版的源码包,其软件名为wireshark-1.99.7.tar.bz2。这里把下载的包放在/root/。执行命令查看如下所示:

  • root@1 :~# ls
  • Desktop  New Graph (1).mtgx  wireshark-1.99.7.tar.bz2

从输出信息中可以看到源码包wireshark-1.99.7.tar.bz2。

(2解压Wireshark软件包。执行命令如下所示:

  • root@1 :~# tar -jxvf wireshark-1.99.7.tar.bz2 -C /

执行上述命令后,wireshark-1.99.7.tar.bz2被解压到/目录下。并生成一个名为wireshark-1.99.7的文件夹。

(3使用cd命令改变目录,查看目录下的文件夹。

  • root@1 :~# cd /
  • root@1 :/# ls
  • 0     initrd.img          opt      srv      vmware-tools-distrib
  • bin   lib                 proc     sys      wireshark-1.99.7

从输出信息中可以看到解压源码包后生成的名为wireshark-1.99.7的文件夹(加粗部分)。

(4进入该文件夹查看,执行命令如下所示:

  • root@1 :/# cd wireshark-1.99.7/
  • [email protected]:/wireshark-1.99.7# ls
  • abi-descriptor.template       help
  • acinclude.m4                  idl
  • ···
  • configure                     README.windows
  • configure.ac                  register.h
  • ConfigureChecksNaNake         reordercap.c

该文件夹内容较多,用···替代,只列出了少许部分。其中有个名为configure的可执行文件(加粗部分)。

(5配置Wireshark软件包。在配置Wireshark软件包时由于Wireshark依赖GTK+包,执行命令肯能会出现如下所示的错误信息:

  • [email protected]:/wireshark-1.99.7# ./configure
  • checking build system type... x86_64-unknown-linux-gnu
  • checking host system type... x86_64-unknown-linux-gnu
  • checking target system type... x86_64-unknown-linux-gnu
  • checking for a BSD-compatible install... /usr/bin/install -c
  • ···
  • checking for pkg-config... (cached) /usr/bin/pkg-config
  • checking for GTK+ - version >= 3.0.0... no
  • *** Could not run GTK+ test program, checking why...
  • *** The test program failed to compile or link. See the file config.log for the
  • *** exact error that occured. This usually means GTK+ is incorrectly installed.
  • configure: error: GTK+3 is not available

输出的信息较多,由于篇幅原因,这里用···替代,只列举出了部分信息。在信息的尾部出现了错误信息(加粗部分),提示GTK+3是不可用的。因为在Wireshark 1.12.0以上版本中,默认配置使用的是GTK+3.0版本。而现在的GTK+不是3.0版本。

(6查看GKT+版本,执行命令如下所示:

  • [email protected]:~# pkg-config gtk+-2.0 --modversion
  • 2.24.10

输出信息可以看到GKT+版本为2.24.10。

(7再次配置Wireshark软件包,执行命令如下所示:

  • [email protected]:/wireshark-1.99.7#  ./configure --with-gtk2
  • checking build system type... x86_64-unknown-linux-gnu
  • checking host system type... x86_64-unknown-linux-gnu
  • checking target system type... x86_64-unknown-linux-gnu
  • checking for a BSD-compatible install... /usr/bin/install -c
  • ···
  • checking for pcap.h... no
  • configure: error: Header file pcap.h not found; if you installed libpcap
  • from source, did you also do "make install-incl", and if you installed a
  • binary package of libpcap, is there also a developer‘s package of libpcap,
  • and did you also install that package?

输出的信息较多,由于篇幅原因,这里用···替代,只列举出了部分信息。尾部出现错误信息(加粗部分)。缺少pcap.h头文件。这是由于缺少libpcap-dev包。首先查看libpacp安装情况。

(8在图形界面的菜单栏中依次选择“应用程序”|“系统工具”|“添加/删除软件”命令,弹出如图1.23所示的对话框。

(9单击“确定继续”按钮,进入“添加/删除软件”对话框,如图1.24所示。

图1.23  对话框图                                   图1.24  添加/删除软件

(10在查找栏中输入libpcap,单击“查找”按钮,如图1.25所示。

图1.25  查找libpcap

图中前面有,代表该软件已安装,反之没安装。我们可以从中找到我们需要的libpcap软件包。这里安装的是libpcap软件包为libpcap0.8-1.3.0-1(64位)。可以看到其版本为1.3.0版本。所以找到对应版本的libpcap0.8-dev-1.3.0-1(64位)软件包,安装上就可以解决步骤(7)的问题了。

(11安装完libpcap0.8-dev-1.3.0-1(64位)软件包,继续执行步骤(7)的命令即可。

(12编译Wireshark软件包。执行命令如下所示:

  • [email protected]:/wireshark-1.99.7# make

(13安装Wireshark软件包。执行命令如下所示:

  • [email protected]:/wireshark-1.99.7# make install

以上过程成功执行完后,表示Wireshark软件已成功安装。由于Wireshark软件默认安装在/usr/local/bin/下。

(14启动Wireshark软件,执行命令如下所示:

  • [email protected]:~# cd /usr/local/bin/                                #切换目录
  • [email protected]:/usr/local/bin# ls                                   #查看内容
  • capinfos  dftest   editcap   randpkt   reordercap  tshark         xsser
  • captype   dumpcap  mergecap  rawshark  text2pcap   wireshark-gtk
  • [email protected]:/usr/local/bin# wireshark-gtk                        #启动 Wireshark
  • wireshark-gtk: error while loading shared libraries: libwiretap.so.0: cannot open shared object file: No such file or directory

如果启动Wireshark软件时,从输出信息中看到发生了错误(加粗部分)。Wireshark加载共享库时发生错误。此时需要更新下动态库,执行命令如下所示:

  • [email protected]:/usr/local/bin# ldconfig

执行以上命令没有任何输出信息。

(15再次启动Wireshark软件,执行命令如下所示:

  • [email protected]:/usr/local/bin# wireshark-gtk

执行以上命令后,将显示如图1.26所示的界面。

图1.26  警告信息 图1.27  Wireshark主界面

该界面提示当前系统使用root用户启动了Wireshark工具,可能是危险的。可以直接单击“确定”按钮启动Wireshark,如图1.27所示。如果不想让该窗口再次弹出,将Don‘t show this message again前面的复选框勾上。

该界面显示了Wireshark的相关信息。该界面显示了Wireshark的四部分,由于截图,所以将该界面缩小。每部分内容中的命令,都可以使用鼠标单击打开进行查看。在该界面选择将要捕获数据的接口,单击Interface List命令将显示或者在Start命令下的方框中选择接口,然后单击Start命令开始捕获数据。

本文选自:Wireshark数据抓包基础教程大学霸内部资料,转载请注明出处,尊重技术尊重IT人!

时间: 2024-08-07 08:20:29

Wireshark数据抓包教程之安装Wireshark的相关文章

Wireshark数据抓包教程之认识捕获分析数据包

Wireshark数据抓包教程之认识捕获分析数据包 认识Wireshark捕获数据包 当我们对Wireshark主窗口各部分作用了解了,学会捕获数据了,接下来就该去认识这些捕获的数据包了.Wireshark将从网络中捕获到的二进制数据按照不同的协议包结构规范,显示在Packet Details面板中.为了帮助用户能够清楚的分析数据,本节将介绍识别数据包的方法. 在Wireshark中关于数据包的叫法有三个术语,分别是帧.包.段.下面通过分析一个数据包,来介绍这三个术语.在Wireshark中捕获

Wireshark数据抓包教程之Wireshark的基础知识

Wireshark数据抓包教程之Wireshark的基础知识 Wireshark的基础知识 在这个网络信息时代里,计算机安全始终是一个让人揪心的问题,网络安全则有过之而无不及.Wireshark作为国际知名的网络数据抓包和分析工具,可以广泛地应用各种领域,尤其是网络安全领域.借助Wireshark,网络安全工程师可以快速的从数据抓包中找出各种潜在的安全问题.本章将详细讲解Wireshark的简单使用. Wireshark简介 Wireshark(前称Ethereal)是一个网络封包分析软件.网络

Wireshark数据抓包教程之Wireshark捕获数据

Wireshark数据抓包教程之Wireshark捕获数据 Wireshark抓包方法 在使用Wireshark捕获以太网数据,可以捕获分析到自己的数据包,也可以去捕获同一局域网内,在知道对方IP地址的情况下,捕获到对方的数据包. Wireshark捕获自己的数据包 如果客户端经过路由器直接上网,如图1.28所示.在该图中,PC机A安装Wireshark,可以在该主机上直接捕获自己的数据. 图1.28  在主机上捕获数据 Wireshark捕获别人的数据包 如果都在一个局域网内,而且知道别人的I

Wireshark数据抓包分析——网络协议篇

Wireshark是目前最受欢迎的抓包工具.它可以运行在Windows.Linux及MAC OS X操作系统中,并提供了友好的图形界面.同时,Wireshark提供功能强大的数据抓包功能.使用它,可以以各种方式抓取用户所需要的网络数据包. 但是用户往往无法从数据包中直接获取所需要的数据.这是由于所有的信息在传输过程中,都会被按照各种网络协议进行封装.用户想要从海量的数据抓包中获取的有用的信息,必须了解各种常见的网络协议.为了方便用户对数据包的分析,本书详细介绍了常用的各种网络协议,如ARP.IP

linux主机上编译安装rpcapd实现wireshark远程抓包功能

使用wireshark在远程linux系统抓包 简介 由于在做分布式HLR时,需要一边测试,一边抓取信令消息,而现在分布式HLR的系统都是采用linux,抓包可以使用tcpdump工具,不过感觉不是很方便.正好,之前的测试的同事,已经实现了使用笔记本上的wireshark远程抓包,而我以前对此没有做过了解,不是很懂,抽空在网上查了查资料,大概屡清楚了实现方法.实现远程抓包,主要借助winpacp这个软件中的rpcapd工具,这里就对在linux下的rpcapd工具的安装,使用和windows下的

手机数据抓包以及wireshark技巧

本文主要讨论一种非常方便的抓取Android和iphone手机网络数据包的办法,以及介绍wireshark最常用的技巧 抓包工具介绍 (1).网页抓包工具 Chrome浏览器插件 FireBug 插件 HttpWatch Fiddler 在浏览器chrome和firefox中可以使用插件抓取网络包,httpwatch会以插件的形式安装在IE和firefox浏览器中,对web请求进行抓包.而Fiddler则是一个独立的程序,其原理是在启动之后开启对127.0.0.1:8888的端口进行监听,并将计

wireshark怎么抓包、wireshark抓包详细图文教程(转)

wireshark怎么抓包.wireshark抓包详细图文教程 wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必须了解网络协议,否则就看不懂wireshark了. 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包. wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,总结,如果是处理HTTP,HTTPS

手机数据抓包入门教程

手机数据抓包入门教程 试读地址:http://pan.baidu.com/s/1hqf9N9a 介绍:本教程从专业的角度讲解手机抓包的各种方式,同时也对常见的UDP.TCP通信模式详细讲解.最后针对HTTP协议类应用,本教程详细讲解如何获取敏感信息,并加以利用.本教程适合渗透测试人员阅读. 目  录 第1章  手机抓包概述 1 1.1  手机通信的常用模式 1 1.1.1  UDP通信模式 1 1.1.2  TCP通信模式 2 1.1.3  Web类APP核心协议--HTTP 3 1.2  手机

wireshark 无线抓包

1)抓取无线网卡的数据包(类似有线,仅抓取本网卡的数据包,适用与windows,linux) 1.  打开菜单项“Capture”下的子菜单“Capture Options”选项: 2.  找到设置面板中有一项“Capture all in promiscuous mode”选项: 3.  “Capture all in promiscuous mode”选项默认是选中状态,修改该状态为未选中状态: 4.  开始抓包. 2)抓取空口的数据包,仅适用于linux 1. 修改无线网卡的模式(假设无线