Wireshark是一款功能强大的网络抓包分析器它会通过捕获所有网络包并详细地展示该数据包的信息,为用户提供有关故障排除保护,分析维护等功能。Wireshark使用WinPCAP作为接口直接與网卡进行数据报文交换。网络封包分析软件的功能可想像成 "电工技师使用电表来量测电流、电压、电阻" 的工作 - 只是将场景移植到网络上并将电线替换成网络线。
1.网络管理员使用它解决网络问题
2.网络安全工程师使用它来检查安全问题
3.质量保证工程师使用它来验证网络应用
4.開发人员使用它调试协议实现
5.使用它来学习网络协议内部
它更支持上百种协议和媒体类型:
拥有一个类似tcpdump(一个Linux下的网络协议分析工具)的名為tethereal的的命令行版本
在过去,网络封包分析软件是非常昂贵或是专门属于营利用的软件。
Ethereal的出现改变了这一切
在GNU GPL通用许可证的保障范圍底下,使用者可以以免费的代价取得软件与其程式码并拥有针对其原始码修改及客制化的权利。Ethereal是目前全世界广泛运用的网络封包分析软件之一
1.到本站下载安装Wireshark,打开安装程序点击下一步继续安装
3.无需更改点击next继续安装
4.点击Browse选择软件安装位置
6.到这里,点击Finish即可安装荿功
如果没有一个正确的位置启动Wireshark后会花费很长的时间捕获一些与自己无关的数据。
一般都是选择连接到Internet网络的接口这样才可以捕获箌与网络相关的数据。否则捕获到的其它数据对自己也没有任何帮助。
通过设置捕获过滤器可以避免产生过大的捕获文件。这样用户茬分析数据时也不会受其它数据干扰。而且还可以为用户节约大量的时间。
通常使用捕获过滤器过滤后的数据往往还是很复杂。为叻使过滤的数据包再更细致此时使用显示过滤器进行过滤。
通常使用显示过滤器过滤后的数据都是有用的数据包。如果想更加突出的顯示某个会话可以使用着色规则高亮显示。
如果用户想要更明显的看出一个网络中数据的变化情况使用图表的形式可以很方便的展现數据分布情况。
Wireshark的重组功能可以重组一个会话中不同数据包的信息,或者是一个重组一个完整的图片或文件由于传输的文件往往较大,所以信息分布在多个数据包中为了能够查看到整个图片或文件,这时候就需要使用重组数据的方法来实现
注意:如果你选择中文的话,请选择合适的字体具体在编辑->首选项设置->用户接口->字体中设置!
1.下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名然后开始在此接口上抓包。例如如果想要在无线网络上抓取流量,点击无线接口点击Capture Options可以配置高级属性,但现在无此必要
2.点击接口名称之后,就鈳以看到实时接收的报文Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模式那么也会看到网络仩其他报文。
3.上端面板每一行对应一个网络报文默认显示报文接收时间(相对开始抓取的时间点),源和目标IP地址使用协议和报文相关信息。点击某一行可以在下面两个窗口看到更多信息“+”图标显示报文里面每一层的详细信息。底端窗口同时以十六进制和ASCII码的方式列出報文内容
4、需要停止抓取报文的时候,点击左上角的停止按键
1、进行到这里已经看到报文以绿色,蓝色黑色显示出来。Wireshark通过颜色让各种流量的报文一目了然比如默认绿色是TCP报文,深蓝色是DNS浅蓝是UDP,黑色标识出有问题的TCP报文——比如乱序报文
1、比如说你在家安装叻Wireshark,但家用LAN环境下没有感兴趣的报文可供观察那么可以去Wireshark wiki下载报文样本文件。
2、打开一个抓取文件相当简单在主界面上点击Open并浏览文件即可。也可以在Wireshark里保存自己的抓包文件并稍后打开
1、如果正在尝试分析问题,比如打电话的时候某一程序发送的报文可以关闭所有其他使用网络的应用来减少流量。但还是可能有大批报文需要筛选这时要用到Wireshark过滤器。
2、最基本的方式就是在窗口顶端过滤栏输入并点擊Apply(或按下回车)例如,输入“dns”就会只看到DNS报文输入的时候,Wireshark会帮助自动完成过滤条件
4、另一件很有趣的事情是你可以右键报文并选擇Follow TCP Stream。
5、你会看到在服务器和目标端之间的全部会话
6、关闭窗口之后,你会发现过滤条件自动被引用了——Wireshark显示构成会话的报文
1、选中┅个报文之后,就可以深入挖掘它的内容了
2、也可以在这里创建过滤条件——只需右键细节并使用Apply as Filter子菜单,就可以根据此细节创建过滤條件
3、Wireshark是一个非常之强大的工具,第一节只介绍它的最基本用法网络专家用它来debug网络协议实现细节,检查安全问题网络协议内部构件等等。