简述 

        本文主要介绍如何通过wireshark导出你所需的数据包。

导出指定编号的数据包

        以下方法适用于导出指定编号的数据包,不适合导出大量数据包。

1.选中法

        用鼠标选中编号为1、3、5、7、9的数据包,然后在文件菜单中点击导出特定分组。在弹出的窗口中选择Selected packets only,然后输入文件名即可。 如图所示

Wireshark 导入 rtp 文件 wireshark怎么导出_Wireshark 导入 rtp 文件

2.指定编号法

        不需要选中数据包,直接在文件菜单中选择导出特定分组,在Range中输入1,3,5,7,9即可。

注意:编号之间用逗号隔开,中文逗号或英文逗号都可以,但不能中英文逗号混合输入。如图所示:

 

导出连续的数据包 

        以下适用于导出连续编号的数据包。

1.指定范围法

         如果你想导出前100条数据包,使用导出特定分组非常方便。在Range中输入1-100即可。如图所示:

Wireshark 导入 rtp 文件 wireshark怎么导出_导出数据_02

2.标记法

         还有一种方式是通过数据包标记法导出连续数据包。分别对起始数据包和结束数据包做标记:

Wireshark 导入 rtp 文件 wireshark怎么导出_Wireshark 导入 rtp 文件_03

然后在文件菜单中点击导出特定分组,如图所示:

Wireshark 导入 rtp 文件 wireshark怎么导出_网络_04

按需导出数据包

数据包内容

方法

物理端点

在显示过滤器中输入表达式:eth.addr == 62:a7:47:9a:58:de(例子),筛选出结果后,使用导出特定分组导出数据包。

IP端点

在显示过滤器中输入表达式:ip.addr == 192.168.1.1(例子),筛选出结果后,使用导出特定分组导出数据包。

TCP/UDP会话

针对TCP会话和UDP会话,输入表达式: tcp.stream eq X 或 udp.stream eq X 筛选出指定索引的会话,或者输入五元组表达式。筛选出结果后,使使用导出特定分组导出数据包。

IP会话

在显示过滤器中输入表达式: ip.src == 192.168.1.1 && ip.dst == 39.156.66.10(例子),筛选出指定会话后,使用导出特定分组导出数据包。

指定协议

举个例子,想导出ARP报文,在显示过滤器中输入:arp, 可以过滤出所有带ARP协议的报文,然后使用导出特定分组导出数据包。

指定协议属性

举个例子,想导出TCP带负载的报文,在显示过滤器中输入:tcp.payload,可以过滤出所有TCP带负载的报文,然后使用导出特定分组导出数据包。

总结

        以上是导出数据包的常用方法了,其中显示过滤器是一个相当好用的功能,不仅可以帮助我们筛选出指定属性的数据包,还可以为分析网络故障提供帮助。