简介
WireShark是非常流行的网络封包分析工具,可以截取各种网络数据包,并显示数据包详细信息。常用于开发测试过程中各种问题定位。本文主要内容包括:
1、Wireshark软件下载和安装以及Wireshark主界面介绍。
2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。
3、Wireshark过滤器使用。通过过滤器可以筛选出想要分析的内容。包括按照协议过滤、端口和主机名过滤、数据包内容过滤。
Wireshark安装下载
可以去官网下载最新版本:wireshark.org/download.
这里以安装平台为Windows 11 专业版,其他Windows版本的安装类似。
1、以管理员身份运行安装包。
2、这里是阅读协议内容,直接点击下一步。
3、这里默认安装就可以。
4、这里第二个选项为创建桌面图标,可按照自己的情况选择,其余的保持默认。
5、安装路径选择。
6、这里需要安装NPcap,如果电脑上已安装的可忽略。
7、这里需要安装USBPcap,如果电脑上已安装的可以忽略。
8、开始安装Wireshark。
9、安装到后期阶段会提示安装NPcap,直接点击下一步默认安装即可。
10、安装完成后点击Next。
11、启动Wireshark,选择你需要抓取的网卡即可开始抓包。
Wireshark 开始抓包示例
先介绍一个使用wireshark工具抓取ping命令操作的示例,让读者可以先上手操作感受一下抓包的具体过程。
1、打开wireshark 2.6.5,主界面如下:
2、选择菜单栏上Capture -> Option,勾选WLAN网卡(这里需要根据各自电脑网卡使用情况选择,简单的办法可以看使用的IP对应的网卡)。点击Start。启动抓包。
3、wireshark启动后,wireshark处于抓包状态中。
4、执行需要抓包的操作,如在cmd窗口下执行ping www.baidu.com。
5、操作完成后相关数据包就抓取到了。为避免其他无用的数据包影响分析,可以通过在过滤栏设置过滤条件进行数据包列表过滤,获取结果如下。说明:ip.addr == 119.75.217.26 and icmp 表示只显示ICPM协议且源主机IP或者目的主机IP为119.75.217.26的数据包。说明:协议名称icmp要小写。
5、wireshark抓包完成,就这么简单。关于wireshark显示过滤条件、抓包过滤条件、以及如何查看数据包中的详细内容在后面介绍。