Wireshark官网版是一款网络封包分析软件,也就是俗称的抓包工具。它的功能就是撷取网络封包,并尽可能显示出最为详细的网络封包资料,同时其使用WinPCAP作为接口,可直接与网卡进行数据报文交换。wireshark可实时检测网络通讯数据,可检测其抓取的网络通讯数据快照文件,同时用户还可通过图形界面浏览这些数据,并查看网络通讯数据包中每一层的详细内容。wireshark具有捕获并解码网络上的数据、分析具有专门的协议的网络活动、生成并显示关于网络活动的统计结果、分析具有专门的协议的网络活动和生成并显示关于网络活动的统计结果等多种强大功能。有需要的朋友就快来下载吧。
Wireshark拥有许多强大的特性:
包含有强显示过滤器语言(rich display filter language)和查看TCP会话重构流的能力;
它更支持上百种协议和媒体类型:
拥有一个类似tcpdump(一个Linux下的网络协议分析工具)的名为tethereal的的命令行版本。
在过去,网络封包分析软件是非常昂贵,或是专门属于营利用的软件。
Ethereal的出现改变了这一切。
在GNU GPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其程式码,并拥有针对其原始码修改及客制化的权利。Ethereal是目前全世界最广泛的网络封包分析软件之一。
1.在接口实时捕捉包
2.支持UNIX和Windows平台
3.可以打开/保存捕捉的包
4.能详细显示包的详细协议信息
5.可以通过多种方式过滤包
6.可以导入导出其他捕捉程序支持的包数据格式
7.多种方式查找包
8.通过过滤以多种色彩显示包
9.创建多种统计分析
1、确定Wireshark的位置。如果没有一个正确的位置,启动Wireshark后会花费很长的时间捕获一些与自己无关的数据
2、选择捕获接口。一般都是选择连接到Internet网络的接口,这样才可以捕获到与网络相关的数据。否则,捕获到的其它数据对自己也没有任何帮助
3、使用捕获过滤器。通过设置捕获过滤器,可以避免产生过大的捕获文件。这样用户在分析数据时,也不会受其它数据干扰。而且,还可以为用户节约大量的时间
4、使用显示过滤器。通常使用捕获过滤器过滤后的数据,往往还是很复杂。为了使过滤的数据包再更细致,此时使用显示过滤器进行过滤
5、使用着色规则。通常使用显示过滤器过滤后的数据,都是有用的数据包。如果想更加突出的显示某个会话,可以使用着色规则高亮显示
6、构建图表。如果用户想要更明显的看出一个网络中数据的变化情况,使用图表的形式可以很方便的展现数据分布情况
7、重组数据。Wireshark的重组功能,可以重组一个会话中不同数据包的信息,或者是一个重组一个完整的图片或文件。由于传输的文件往往较大,所以信息分布在多个数据包中,为了能够查看到整个图片或文件,这时候就需要使用重组数据的方法来实现
说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏View --> Coloring Rules。如下所示
WireShark 主要分为这几个界面
1. Display Filter(显示过滤器), 用于设置过滤条件进行数据包列表过滤。菜单路径:Analyze --> Display Filters。
2. Packet List Pane(数据包列表), 显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。 不同协议的数据包使用了不同的颜色区分显示。
3. Packet Details Pane(数据包详细信息), 在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为
(1)Frame: 物理层的数据帧概况
(2)Ethernet II: 数据链路层以太网帧头部信息
(3)Internet Protocol Version 4: 互联网层IP包头部信息
(4)Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP
(5)Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议
TCP包的具体内容
从下图可以看到wireshark捕获到的TCP包中的每个字段。
4. Dissector Pane(数据包字节区)。
Wireshark过滤器设置
初学者使用wireshark时,将会得到大量的冗余数据包列表,以至于很难找到自己自己抓取的数据包部分。wireshar工具中自带了两种类型的过滤器,学会使用这两种过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。
(1)抓包过滤器
捕获过滤器的菜单栏路径为Capture --> Capture Filters。用于在抓取数据包前设置。
如何使用?可以在抓取数据包前设置如下。
ip host 60.207.246.216 and icmp表示只捕获主机IP为60.207.246.216的ICMP数据包。获取结果如下:
(2)显示过滤器
显示过滤器是用于在抓取数据包后设置过滤条件进行过滤数据包。通常是在抓取数据包时设置条件相对宽泛,抓取的数据包内容较多时使用显示过滤器设置条件顾虑以方便分析。同样上述场景,在捕获时未设置捕获规则直接通过网卡进行抓取所有数据包,如下
执行ping www.huawei.com获取的数据包列表如下
观察上述获取的数据包列表,含有大量的无效数据。这时可以通过设置显示器过滤条件进行提取分析信息。ip.addr == 211.162.2.183 and icmp。并进行过滤。
Ctr+O 文件打开
Ctrl+W 关闭文件
Crl+S 保存
Shift+Ctrl+S 另存为...
Ctr+P 打印
Ctrl+Q 关闭
Shift+Ctrl+C 拷贝
Ctr+F 搜索数据包
Ctrl+N 搜索下一个
Ctr+B 搜索前一个
Ctrl+M 对数据包做标记(标定)
Shift+Ctrl+N 搜索下一个标记的包
Ctrl+Shift+B 搜索前一个标记的包
Ctrl+T 设置参考时间 (标定
Shift+Ctrl+P 参数选择
Ctrl++ 增大字体
Ctrl+- 缩小字体
Ctrl+= 恢复正常大小
Ctrl+R 重新再如当前捕捉文件
Alt+Left 向后运行
Alt+Right 向前运行
Ctrl+G 转移到某数据包
Ctrl+UP 前一个数据包
Ctrl+Down 下一个数据包
Ctrl+K 捕获参数选择
Ctrl+E 停止捕获网络数据
Shift+Ctrl+R 已可以分析的协议列表
同类推荐
2022-06-08
立即下载2022-07-09
立即下载2022-07-30
立即下载2022-08-20
立即下载2022-08-31
立即下载2022-09-10
立即下载相关文章
Wireshark如何改语言?Wireshark中文设置技巧
2021-12-09Wireshark如何设置协议颜色?Wireshark设置协议颜色的技巧
2021-12-09Wireshark如何过滤ip与端口?
2021-12-09360安全卫士在Win10中无法打开怎么办?
2023-01-02Dreamweaver2020代码自动排版教程
2022-12-25Word技巧_Word2007巧用快捷键插入公式
2022-12-25Anaconda设置环境变量的方法
2022-12-18UltraISO如何注册?UltraISO注册方法
2022-12-18会声会影2022导出视频文件的技巧
2022-11-12XY苹果助手清理手机垃圾的方法
2022-11-12