快捷搜索:  汽车  科技

wireshark软件的基本操作(一起学习Wireshark-1.1.1)

wireshark软件的基本操作(一起学习Wireshark-1.1.1)2. 主界面open选项的显示的文件内容。默认为最近打开的文件1. 保持与上次的用户习惯一致,例如窗口的大小、位置等等;2.1 编辑(Edit) 选择第一个介绍编辑,是因为有些小伙伴安装早期英文版本,又不擅长英语的,可以在此功能内切换中文。Wireshark-EditWireshark-Edit-Appearances

之前分享过几篇关于Wireshark处理工作中故障的文章,有小伙伴问有没有wireshark入门的介绍。个人的感觉来看,wireshark仅仅是个工具,对不同工作内容的小伙伴来说,目的和使用功能侧重点也不同。从本次开始,我将会以网络工程师的角度,从安装-工具的功能-各种协议分析和-工作中的案例,来介绍我所了解的wireshark,如果可能,我也会出和文章配套的视频与大家交流。

1 下载安装(下载地址:https://www.wireshark.org/)

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(1)

wireshark下载界面

目前最新版本为3.4.0,对于使用wireshark的小伙伴来说,通常都是工程师或者从事IT相关工作,下载及安装过程就不做赘述,wireshark3.0以后会根据操作系统语言选择软件的语言,打开软件如下图:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(2)

wireshark软件主界面


2 菜单栏介绍。工欲利其事必先利其器,在进行抓包前,先来了解下软件的菜单、工具和常用的设置。

2.1 编辑(Edit) 选择第一个介绍编辑,是因为有些小伙伴安装早期英文版本,又不擅长英语的,可以在此功能内切换中文。

  • 首选项(Preferences)点击Edit-Preferences进入单独的菜单页面。

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(3)

Wireshark-Edit

  • 外观(Appearance)

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(4)

Wireshark-Edit-Appearances

1. 保持与上次的用户习惯一致,例如窗口的大小、位置等等;

2. 主界面open选项的显示的文件内容。默认为最近打开的文件

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(5)

wireshark最近打开文件

可以修改为保存pcap文件的文件夹,方便快速打开待分析的数据包,例如修改为存放pcap文件夹的目录;

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(6)

修改Open路径

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(7)

修改open路径后的主界面

3.抓包主界面显示的最近打开文件数量以及显示的过滤规则数量,默认都是10个,全部修改为1后,对比一下效果:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(8)

wireshark主界面展示最近打开文件-修改前

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(9)

wireshark主界面展示最近打开文件-修改后

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(10)

wireshark抓包界面过滤规则-修改前

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(11)

wireshak抓包界面过滤规则-修改后

4 确认保存和补全;

5 抓包分析界面的标题,对实际使用没有太大关系;

6 语言菜单,习惯中文的可以在此切换。

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(12)

wireshark修改默认语言

· Columns

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(13)

wireshark抓包界面显示列表内容

在抓包分析界面的数据包列表展示的列,包括常用的:编号(No.)-时间(Tme)-源地址(Source)-目的地址(Destination)-协议(Protocol)-长度(Length)-信息(Info),如下图

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(14)

wireshark抓包默认界面-列表

有时为了方便,需要特殊的显示信息,例如增加Trunk接口的vlan-id的显示,也可以列表栏右键,修改显示内容及相关参数;

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(15)

wireshark添加列表项

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(16)

wireshark添加列表后显示

· Font and Colors,修改默认窗口的字体及标注颜色等

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(17)

wireshark默认窗口颜色和字体

· 布局(Layout)

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(18)

wireshark默认布局

1 数据展示布局,默认方式:数据包列表-数据包结构-数据包内容位,可以通过布局修改,比如默认的Phase2

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(19)

默认布局

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(20)

Phase2布局

2 数据包类别的格式,可以修改的是显示数据包分割线(show packet separate),方便查看不同行的数据包内容,对比如下

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(21)

默认界面

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(22)

添加分割线

  • · 捕获,更习惯称为抓包(Capture)

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(23)

抓包设置项

1 默认接口,例如笔记本经常使用无线网卡抓包,可以将网卡选择为无线网卡,这样在打开wireshark后无需再手动选择网卡,尤其在本机装了虚拟机后,过多网卡选择提升效率;

2 使用混杂模式抓取数据包,类似VMware里设置网卡的模式;

3 使用pcap格式抓取和保存数据包;

4 实时更新数据包,在抓包同时观察异常时,保证数据包的实时更新;

5 实时滚屏,当抓取的数据包list满屏时,实施翻页;

6 启动软件时不加载网卡列表,建议加载;

7 禁用外部抓包接口,建议开启外部抓包接口。当需要抓取外部主机的数据包,并且不方便在远端安装wireshark或无法使用tcpdump时,可以通过使用外部接口抓取数据包,我们在后面介绍抓取接口时,详细介绍。

· 过滤器按钮(Filter Buttons) 可以自定义过滤规则,在抓包过程中快速的过滤,例如要过滤80端口(test2)等,如下图

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(24)

修改过滤键

在抓包界面添加新定义的过滤规则,然后可以在过滤条的右侧出现,方便快速的过滤数据包,如下图:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(25)

添加过滤规则

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(26)

过滤规则快捷界面

· 名称解析(Name resolution) 将抓到的数据包,解析到相应的名称,建议保留默认,开启过多的解析会影响抓包效率和系统资源的消耗。

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(27)

wireshark名称解析

1 基于抓取到的MAC地址解析为厂商名称,如下图:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(28)

wireshark解析MAC

2 解析传输层协议,例如基于23解析telnet,基于80解析HTTP,如下图:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(29)

wireshak解析L4协议

3 通过ip地址解析,例如ping ,开启ip解析后,直接在ip显示,如下图

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(30)

wireshark解析L3协议

4 我理解为使用抓包机器解析地址

5 使用外部的DNS服务器解析

6 自定义DNS服务器

7 通过和8配合,导入mib库后,在抓到的数据包时同时解析相应的OID,例如在ZABBIX监控设备时,可以通过抓包判断监控的内容。

· 协议(Protocols)是针对各种协议参数的更精细设定,因为工作性质的问题多数协议并未涉及,更多的还是在IP、TCP、UDP、DHCP、DNS等网络协议,下面以IPv4为例看一下相关内容。

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(31)

wireshark Protocols

· RSA Keys,导入私钥,以便做TSL/SSL的认证,有关TSL/SSL的相关知识可以参考之前写的文章(连接)

· Statistics,主要编辑数据包的大小范围,主要为static里的统计数据进行分类(Statistics-Packet Length),以便判断和处理故障,例如网络中存在大量小包:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(32)

Wireshark数据包大小规则

· Advanced,包含协议的bool值,设置的保存方式,颜色的扩展方案等等,本人很少修改。

· 模板(Profile),Edit-Configration Profiles,可以在wireshark主界面的右下角看到当前模板,右键可以进行快速的切换(默认使用Deafult模板),目的是在不同的环境和诊断要求下,快速的切换过滤规则,颜色方案等。

例如之前配置都在Default模板下,我们做过几条测试Filter规则,在新建一个模板,起名test,对一下界面:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(33)

wireshark修改模板

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(34)

不同模板显示对比

· 注释及取消注释(Packet Comments/Delete All Packet Comments),可以对抓取的数据包进行标注,以便在多人共同分析时,能快速获取之前诊断的注释。注释在Statistics-capture File Properties里面查看,如下图添加和查看注释

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(35)

wireshark注释

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(36)

wireshark查看注释

· Time Reference(相对时间),通常在一条数据流对其中一个数据包进行标记,而后的相同数据流以该标记的数据包显示相对时间。例如一条TCP流,或者2次ping的时间差,以此来判断数据传输过程中的相对时延,如下图icmp的时间间隔,在默认以及标记了相对时间后的截图:

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(37)

wireshark默认time显示

wireshark软件的基本操作(一起学习Wireshark-1.1.1)(38)

wireshark相对时间显示

· Ignore(忽略数据包),选择忽略的数据包,通常和File-Save配合使用,以便过滤掉无需关注的数据包并且保存,方便之后诊断的工程师忽略无关信息。

· Mark(标记),对关键的数据包进行标记,也可以和File-Save进行结合使用,方便后续快速找到关键数据包。

关于Wireshark的Edit菜单就介绍到这里,下一篇我们继续介绍其他工具菜单,如有任何建议请留言。

猜您喜欢: