关系经济人类预测化学自然
中准网
自然科学
知识物理
化学生物
地理解释
预测理解
本质社会
人类现象
行为研究
经济政治
心理结构
关系指导
人文遗产

Wireshark的抓包和分析

1月5日 天浪楼投稿
  WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能的工具,深受各类网络工程师和网络分析师的喜爱。
  本文主要内容包括:
  1、Wireshark主界面介绍。2、WireShark简单抓包示例。通过该例子学会怎么抓包以及如何简单查看分析数据包内容。3、Wireshark过滤器使用。通过过滤器可以筛选出想要分析的内容。包括按照协议过滤、端口和主机名过滤、数据包内容过滤。
  我们首先来介绍一下Wireshark这款软件。
  首先我们先认识一下这个软件的主界面是长这样的
  在这个界面中为Wireshark的主界面
  选择菜单栏上CaptureOption,勾选WLAN网卡(这里需要根据各自电脑网卡使用情况选择,简单的办法可以看使用的IP对应的网卡)。点击Start。启动抓包。
  wireshark启动后,wireshark处于抓包状态中。
  1、执行需要抓包的操作,如pingwww。baidu。com。
  2、操作完成后相关数据包就抓取到了。为避免其他无用的数据包影响分析,可以通过在过滤栏设置过滤条件进行数据包列表过滤,获取结果如下。说明:ip。addr119。75。217。26andicmp表示只显示ICPM协议且源主机IP或者目的主机IP为119。75。217。26的数据包。
  3、wireshark抓包完成,就这么简单。关于wireshark过滤条件和如何查看数据包中的详细内容在后面介绍。
  Wireshakr抓包界面
  说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏ViewColoringRules。如下所示
  WireShark主要分为这几个界面DisplayFilter(显示过滤器),用于设置过滤条件进行数据包列表过滤。菜单路径:AnalyzeDisplayFilters。
  PacketListPane(数据包列表),显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。不同协议的数据包使用了不同的颜色区分显示。
  PacketDetailsPane(数据包详细信息),在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为
  (1)Frame:物理层的数据帧概况
  (2)EthernetII:数据链路层以太网帧头部信息
  (3)InternetProtocolVersion4:互联网层IP包头部信息
  (4)TransmissionControlProtocol:传输层T的数据段头部信息,此处是TCP
  (5)HypertextTransferProtocol:应用层的信息,此处是HTTP协议
  TCP包的具体内容
  从下图可以看到wireshark捕获到的TCP包中的每个字段。
  DissectorPane(数据包字节区)。
  Wireshark过滤器设置
  初学者使用wireshark时,将会得到大量的冗余数据包列表,以至于很难找到自己自己抓取的数据包部分。wireshar工具中自带了两种类型的过滤器,学会使用这两种过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。
  (1)抓包过滤器
  捕获过滤器的菜单栏路径为CaptureCaptureFilters。用于在抓取数据包前设置。
  如何使用?可以在抓取数据包前设置如下。
  iphost60。207。246。216andicmp表示只捕获主机IP为60。207。246。216的ICMP数据包。获取结果如下:
  (2)显示过滤器
  显示过滤器是用于在抓取数据包后设置过滤条件进行过滤数据包。通常是在抓取数据包时设置条件相对宽泛,抓取的数据包内容较多时使用显示过滤器设置条件顾虑以方便分析。同样上述场景,在捕获时未设置捕获规则直接通过网卡进行抓取所有数据包,如下
  执行pingwww。huawei。com获取的数据包列表如下
  观察上述获取的数据包列表,含有大量的无效数据。这时可以通过设置显示器过滤条件进行提取分析信息。ip。addr211。162。2。183andicmp。并进行过滤。
  上述介绍了抓包过滤器和显示过滤器的基本使用方法。在组网不复杂或者流量不大情况下,使用显示器过滤器进行抓包后处理就可以满足我们使用。下面介绍一下两者间的语法以及它们的区别。
  wireshark过滤器表达式的规则
  1、抓包过滤器语法和实例
  抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(与、或、!非)
  (1)协议过滤
  比较简单,直接在抓包过滤框中直接输入协议名即可。
  TCP,只显示TCP协议的数据包列表
  HTTP,只查看HTTP协议的数据包列表
  ICMP,只显示ICMP协议的数据包列表
  (2)IP过滤
  host192。168。1。104
  srchost192。168。1。104
  dsthost192。168。1。104
  (3)端口过滤
  port80
  srcport80
  dstport80
  (4)逻辑运算符与、或、!非
  srchost192。168。1。104dstport80抓取主机地址为192。168。1。80、目的端口为80的数据包
  host192。168。1。104host192。168。1。102抓取主机为192。168。1。104或者192。168。1。102的数据包
  !broadcast不抓取广播数据包
  2、显示过滤器语法和实例
  (1)比较操作符
  比较操作符有等于、!不等于、大于、小于、大于等于、小于等于。
  (2)协议过滤
  比较简单,直接在Filter框中直接输入协议名即可。注意:协议名称需要输入小写。
  tcp,只显示TCP协议的数据包列表
  http,只查看HTTP协议的数据包列表
  icmp,只显示ICMP协议的数据包列表
  (3)ip过滤
  ip。src192。168。1。104显示源地址为192。168。1。104的数据包列表
  ip。dst192。168。1。104,显示目标地址为192。168。1。104的数据包列表
  ip。addr192。168。1。104显示源IP地址或目标IP地址为192。168。1。104的数据包列表
  (4)端口过滤
  tcp。port80,显示源主机或者目的主机端口为80的数据包列表。
  tcp。srcport80,只显示TCP协议的源主机端口为80的数据包列表。
  tcp。dstport80,只显示TCP协议的目的主机端口为80的数据包列表。
  (5)Http模式过滤
  http。request。methodGET,只显示HTTPGET方法的。
  (6)逻辑运算符为andornot
  过滤多个条件组合时,使用andor。比如获取IP地址为192。168。1。104的ICMP数据包表达式为ip。addr192。168。1。104andicmp
  (7)按照数据包内容过滤。假设我要以IMCP层中的内容进行过滤,可以单击选中界面中的码流,在下方进行选中数据。如下
  右键单击选中后出现如下界面
  选中Select后在过滤器中显示如下
  后面条件表达式就需要自己填写。如下我想过滤出data数据包中包含abcd内容的数据流。包含的关键词是contains后面跟上内容。
  看到这,基本上对wireshak有了初步了解。
  Wireshark抓包分析TCP三次握手
  (1)TCP三次握手连接建立过程
  Step1:客户端发送一个SYN1,ACK0标志的数据包给服务端,请求进行连接,这是第一次握手;
  Step2:服务端收到请求并且允许连接的话,就会发送一个SYN1,ACK1标志的数据包给发送端,告诉它,可以通讯了,并且让客户端发送一个确认数据包,这是第二次握手;
  Step3:服务端发送一个SYN0,ACK1的数据包给客户端端,告诉它连接已被确认,这就是第三次握手。TCP连接建立,开始通讯。
  (2)wireshark抓包获取访问指定服务端数据包
  Step1:启动wireshark抓包,打开浏览器输入www。huawei。com。
  Step2:使用pingwww。huawei。com获取IP。
  Step3:输入过滤条件获取待分析数据包列表ip。addr211。162。2。183
  图中可以看到wireshark截获到了三次握手的三个数据包。第四个包才是HTTP的,这说明HTTP的确是使用TCP建立连接的。
  第一次握手数据包
  客户端发送一个TCP,标志位为SYN,序列号为0,代表客户端请求建立连接。如下图。
  数据包的关键属性如下:
  SYN:标志位,表示请求建立连接
  Seq0:初始建立连接值为0,数据包的相对序列号从0开始,表示当前还没有发送数据
  Ack0:初始建立连接值为0,已经收到包的数量,表示当前没有接收到数据
  第二次握手的数据包
  服务器发回确认包,标志位为SYN,ACK。将确认序号(AcknowledgementNumber)设置为客户的ISN加1以。即011,如下图
  数据包的关键属性如下:
  〔SYNACK〕:标志位,同意建立连接,并回送SYNACK
  Seq0:初始建立值为0,表示当前还没有发送数据
  Ack1:表示当前端成功接收的数据位数,虽然客户端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位。(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)
  第三次握手的数据包
  客户端再次发送确认包(ACK)SYN标志位为0,ACK标志位为1。并且把服务器发来ACK的序号字段1,放在确定字段中发送给对方。并且在数据段放写ISN的1,如下图:
  数据包的关键属性如下:
  ACK:标志位,表示已经收到记录
  Seq1:表示当前已经发送1个数据
  Ack1:表示当前端成功接收的数据位数,虽然服务端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)。
  就这样通过了TCP三次握手,建立了连接。开始进行数据交互
  下面针对数据交互过程的数据包进行一些说明:
  数据包的关键属性说明
  Seq:1
  Ack:1:说明现在共收到1字节数据
  Seq:1Ack:951:说明现在服务端共收到951字节数据
  在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN,FIN,ACK,PSH,RST,URG。如下
  其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有DATA数据传输,RST表示连接重置。
  Wireshark分析常用操作
  调整数据包列表中时间戳显示格式。调整方法为ViewTimeDisplayFormatDateandTimeofDay。调整后格式如下:
  这些就是WireShark的常用操作了
投诉 评论 转载

静态化大连像一场梦公元2022年9月,受新冠疫情反弹的影响,大连这座美丽的海滨城市摁下了暂停键。往日里车水马龙的街道,如今突然安静了下来,空荡荡的街道,宛如一条条熟睡的长龙,静卧着昔日里,……神舟飞船在1米高处精准反推着陆,怎么做到的?为何美国不用?神州飞船的返回舱在即将接触地面的时候,会朝着地面放一个屁,然后安稳落地。这个屁叫做精准反推着陆,是为了减速以减轻返回舱与地面的冲击力,保护内部的宇航员。被烧得漆黑的……31,亚特兰大又赢了!反超穆里尼奥执教的罗马登上第1名意甲第4轮比赛,今日凌晨结束了最后一场比赛的争夺。亚特兰大主场31痛击都灵队。本场比赛赢球之后,亚特兰大的排名也反超了穆里尼奥执教的罗马,登上意甲积分榜第一名的宝座。对于亚特兰……微信新功能新消息可以直接点开回复,不用退出当前页面微信8。0。26新版本更新了,本次更新带来了一个非常实用的功能:微信支持消息通知横幅,该功能打开后,在微信中收到消息时,可以在屏幕上方出现的横幅中查看和回复消息。一、信息……81!欧超杯还没开始,皇马就先大败一场,法兰克福赢麻了皇家马德里对法兰克福的欧洲超级杯赛事,周三将会在芬兰赫尔辛基的奥林匹克球场上演。这场比赛在中立场举行,两队按理会分到相同数目的门票,然而消息指这场比赛将有八千名法兰克福球迷进场……为什么劝你少穿丝袜?看完这些街拍就知道,配大衣羽绒服都很土女人对丝袜似乎有种特殊的情结,认为它是性感的标签,显瘦的利器。久而久之,丝袜便成为了潮流的标志,越来越多的人穿大衣、羽绒服也要搭配丝袜,但是真的不尴尬吗?审美降级真的完全……10分钟充满,iQOO10Pro这才叫神仙秒充要说现在什么手机充电最快,还得是最新发布的iQOO10Pro,作为一款定位电竞的手机,拥有非常离谱的充电速度。iQOO10Pro支持200W超快闪充,搭载的4700mAh……重磅会议给出信号3月A股还有两大看点!新高后还有一点注意!观点:两会顺利召开,随着重要报告的落地,全年经济增长目标以及经济政策逐步明朗,而经济复苏也将稳步前行。市场有望在相对确立以及多方的支撑和提振下,结束2月以来的行业轮动,整体迎来……Wireshark的抓包和分析WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进……千户苗寨,轻轻的我走了,正如我轻轻的来没想到我们所住民宿的主人是广西老乡,河池人。在他的热情相邀下,昨天我们一行随着他穿过河边小巷幽径,住进了他名为苗颖的民宿木楼。逶迤而行,可见一渠泉水穿越木楼脚底叮咚而下,汇入白……两年前,卖画卖房借钱还债的华谊王中军,如今怎么样了?2009年,在北京物资出版社的办公室里,王中军曾经的同事酸溜溜地跟别人介绍:你听说过王中军吧?人家现在成大老板了,他以前只是我们这里一个小小的美编,现在人家钱多得不得了那……薄利多销,只会害死生意人,薄利多销已经不适用于这个时代时代在变,顾客的需求在变,价值观也在变,什么样的时代就要做什么样的生意。我相信现在依旧有很多老板,在做着薄利多销的生意,但是做了一个月下来,发现自己根本就没赚多少,甚至是……
8亿版权索赔,全国起诉高举正义牌坊的腾讯,背后有什么私利?减少认知过载塑造更好的用户体验学生再能也没有老师能企业如何选择一个即将进入的目标市场?小米智能多模网关2开启众筹支持Zigbee,众筹价189元杂交粳稻天龙优高产栽培技术最新攻略吕布爬塔阵容推荐(含兑换码)双十一降价大促,这六款手机闭眼入,最低跌至1599元复活节彩蛋?苹果Mac电脑中惊现比特币白皮书亚马逊在中国推出6款基于自研芯片Graviton及英特尔Ic宣传突破从安全生产月开始桃花雨原创
英国澳洲女子揭露高接种下的解封生活,和想象的不一样雾化吸多久(2ml雾化一次做多长时间)美的,从B端“卷”向海外热文聚热点网 糖尿病不传染,但夫妻一方患病,另一方也要注意了亿收购法国品牌复星的珠宝版图能源互联网项目组个人工作总结按键造句用按键造句大全餐桌保养简单方法夜经济重焕生机04A步战车镇守高原,碾压印军老旧装备,武器优越才能震慑对手年收入三万多,想买辆奥迪Q5,能养得起吗?新鹿鼎记7位老婆一张脸,看看陈小春版,不是绝色却各有风情

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找菏泽德阳山西湖州宝鸡上海茂名内江三亚信阳长春北海西安安徽黄石烟台沧州湛江肇庆鹤壁六安韶关成都钦州