9 导出特定分组
9.1 简介
“导出特定分组”选项的作用是将捕获到的所有或者部分数据进行保存。点击该选项,弹出图13所示的窗口。
图13 导出特定分组
从图13中可以看出,“导出特定分组”的界面与“保存”的界面类似,只是在界面下部多了“Packet Range”即选择要保存的“包范围”。
9.2 Package Range
Package Range部分中的“Captured”指的是捕获的数据包数量,“Displayed”指的是显示的数据包数量,默认选中的是“Displayed”。“All packets”表示保存所有的数据包;“Selected packet”表示保存选中的数据包;“Marked packets only”表示只保存标记的数据包;“First to last marked”表示保存第一次标记的数据包与最后一次标记的数据包之间的所有数据;“Range”可以手动数据要保存的数据包,例如“10-20”表示保存标号为10到20之间的数据包,而“20-”表示保存标号为20的数据包及其之后的所有数据包;“Remove Ignored packets”表示不保存被忽略的数据包。
10 导出分组解析结果
通过“导出分组解析结果”选项,可以将在Wireshark界面中选中的数据包保存成指定的格式。这些格式包括纯文本、CSV和XML等,如图14所示。其中“纯文本”格式为txt文件;“CSV”是逗号分隔值文件格式;“C Arrays”是C语言中数组的格式;“PSML XML”是基于XML的包摘要记录语言格式;“PDML XML”是基于XML的包详情标记语言格式;“JSON”是JavaScript对象简谱格式。
相关链接5 CSV是Comma-Separated Values,即逗号分隔值。CSV是一种通用的、相对简单的文件格式,由多个的记录组成,记录间以分隔符进行分割,最常见的分隔符是逗号。
相关链接6 PSML是Packaege Summary Markup Language,即包摘要记录语言。是一种基于XML的文件格式,只能保存数据包的摘要信息。
相关链接7 PDML是Package Detail Markup Language,即包详情标记语言。是一种基于XML的文件格式,能够保存数据包的详细信息。
相关链接8 JSON是JavaScript Object Notation,即JavaScript对象简谱,是一种轻量级的数据交换格式。易于阅读和编写,同时也易于解析和生成。
图14 导出分组解析结果
11 导出分组字节流
该项的作用是将选中的字节保存到原始的二进制文件中。选中该项后,会弹出“导出选择分组字节流”对话框,在对话框底部的“文件名”中输入保存的文件名,点击“保存按键”即可。
图15 “导出选择分组字节流”对话框
注意2 必须在Wireshark主界面的“Packet Bytes”的窗格中选中要保存的数据,才会弹出图15所示的对话框。