临汾山东漯河饰品美体美文
投稿投诉
美文创意
爱情通信
用品婚姻
爱好看病
美体软件
影音星座
瑜伽周边
星座办公
饰品塑形
搞笑减肥
幼儿两性
智家潮品
漯河衢州
兴义眉山
桂林阳泉
玉溪简阳
山东遂宁
永城新余
梧州洛阳
泸州温州
临汾清远
营口常熟
浙江大连
桐乡宜昌

wireshark抓包教程详解

6月10日 生死族投稿
  如果本文对你有帮助,欢迎关注、讨论、点赞、收藏、转发给朋友,让我有持续创作的动力,让我们一起相互学习共同进步。Wireshark软件安装
  软件下载路径:wireshark官网。按照系统版本选择下载,下载完成后,按照软件提示一路Next安装。
  说明:如果你是Win10系统,安装完成后,选择抓包但是不显示网卡,下载win10pcap兼容性安装包。下载路径:win10pcap兼容性安装包Wireshark开始抓包示例
  先介绍一个使用wireshark工具抓取ping命令操作的示例,让读者可以先上手操作感受一下抓包的具体过程。
  1、打开wireshark2。6。5,主界面如下:
  2、选择菜单栏上CaptureOption,勾选WLAN网卡(这里需要根据各自电脑网卡使用情况选择,简单的办法可以看使用的IP对应的网卡)。点击Start。启动抓包。
  3、wireshark启动后,wireshark处于抓包状态中。
  4、执行需要抓包的操作,如在cmd窗口下执行pingwww。baidu。com。
  5、操作完成后相关数据包就抓取到了。为避免其他无用的数据包影响分析,可以通过在过滤栏设置过滤条件进行数据包列表过滤,获取结果如下。说明:ip。addr119。75。217。26andicmp表示只显示ICPM协议且源主机IP或者目的主机IP为119。75。217。26的数据包。说明:协议名称icmp要小写。
  5、wireshark抓包完成,就这么简单。关于wireshark显示过滤条件、抓包过滤条件、以及如何查看数据包中的详细内容在后面介绍。Wireshakr抓包界面介绍
  说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏ViewColoringRules。如下所示
  WireShark主要分为这几个界面
  1。DisplayFilter(显示过滤器),用于设置过滤条件进行数据包列表过滤。菜单路径:AnalyzeDisplayFilters。
  2。PacketListPane(数据包列表),显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。不同协议的数据包使用了不同的颜色区分显示。
  3。PacketDetailsPane(数据包详细信息),在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。数据包详细信息面板是最重要的,用来查看协议中的每一个字段。各行信息分别为
  (1)Frame:物理层的数据帧概况
  (2)EthernetII:数据链路层以太网帧头部信息
  (3)InternetProtocolVersion4:互联网层IP包头部信息
  (4)TransmissionControlProtocol:传输层T的数据段头部信息,此处是TCP
  (5)HypertextTransferProtocol:应用层的信息,此处是HTTP协议
  TCP包的具体内容
  从下图可以看到wireshark捕获到的TCP包中的每个字段。
  4。DissectorPane(数据包字节区)。Wireshark过滤器设置
  初学者使用wireshark时,将会得到大量的冗余数据包列表,以至于很难找到自己需要抓取的数据包部分。wireshark工具中自带了两种类型的过滤器,学会使用这两种过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。
  (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:1
  Ack:951:说明现在服务端共收到951字节数据TCP的六种状态:SYN,FIN,ACK,PSH,RST,URG
  在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN(synchronous),FIN(Finish),ACK(Acknowledge),PSH(Push),RST(Reset),URG(Urgent)。如下
  其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有DATA数据传输,RST表示连接重置。Wireshark抓包分析TCP四次挥手
  四次挥手标志分别为:〔FIN,ACK〕〔ACK〕〔FIN,ACK〕〔ACK〕
  这里,我们需要注意两点:
  (1)客户端与服务器端传输时全双工的,因此断开请求既可以由客户端发起,也可以由服务器端发起。只要找准第一次出现〔FIN,ACK〕的位置,就是第一次挥手位置。
  (2)为什么我们抓包抓到的不是四次挥手,而是三次挥手呢?
  这里涉及到LInux的TCP时延机制,当被挥手端(这里是12672端口)第一次收到挥手端(这里是443端口)的FIN请求时,并不会立即发送ACK,而是会经过一段延迟时间后再发送,但是此时被挥手端也没有数据发送,就会向挥手端发送FIN请求,这里就可能造成被挥手端发送的FIN与ACK一起被挥手端收到,导致出现第二、三次挥手合并为一次的现象,也就最终呈现出三次挥手的情况。
  三次握手:
  第一次握手:客户端发送syn包(seqx)到服务器,并进入SYNSENT状态,等待服务器确认;
  第二次握手:服务器收到syn包,必须确认客户的SYN(ackx1),同时自己也发送一个SYN包(seqy),即SYNACK包,此时服务器进入SYNRECV状态;
  第三次握手:客户端收到服务器的SYNACK包,向服务器发送确认包ACK(acky1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。
  握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前,TCP连接都将被一直保持下去。
  四次挥手:
  与建立连接的三次握手类似,断开一个TCP连接则需要四次握手。
  第一次挥手:主动关闭方发送一个FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可以接受数据。
  第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号1(与SYN相同,一个FIN占用一个序号)。
  第三次挥手:被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。
  第四次挥手:主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号1,至此,完成四次挥手。
  首先我们需要把浏览器的页面关闭,也就是断开TCPIP连接,之后等待几分钟。会出现下面的画面,方框就是挥手过程。FAQ:使用wireshark出现很多TCPRetransmission信息
  出现TCPRetransmission多数是因为目标主机的端口没开有开放监听,很少出现是网络不好导致的。
  如果在某个时间段(RTT的倍数)内没有确认发送的数据,则将数据重新传输到远程主机。重传超时从RTT开始,并随着每次重传而增加一倍。重传超时总是受限于CFGZMNRTO和CFGYMaxRTO。如果自从第一次传输数据以来,CFGYReTrExtTMO时间就过去了,连接被关闭,即状态被设置为关闭。注意,当一个套接字被关闭时,将响应于接收到的端口所发送的任何数据包来发送重置。
  当超时发生时,将重新发送输出窗口中的所有未确认数据。数据被重新打包,因此,包将不与原始包相同。例如,如果以10字节的数据发送分组,则发送具有30字节数据的分组,并且第一分组丢失,40字节的未确认数据将在输出窗口中。当超时发生时,所有40个字节将在一个分组中发送(假设MSS大于或等于40)。
  如果接收到三个重复的确认,则快速重传算法无需等待超时即可重传TCP数据。RTIP32还实现了RFC2582中定义的NeReNeO快速恢复算法。
  转载:https:blog。csdn。netlemontree1945articledetails88581516
  类似场景:client连接服务器时,因TLS证书设置错误,所以会导致连接服务器后,没有收到应答;即发送SYN报文,无响应。Wireshark分析常用操作
  调整数据包列表中时间戳显示格式。调整方法为ViewTimeDisplayFormatDateandTimeofDay。调整后格式如下:
投诉 评论

(体育)浙江省第七届民族传统体育运动会开赛当日,浙江省第七届民族传统体育运动会在丽水市景宁畲族自治县开赛。11月25日,丽水队选手廖浩宇(前)在高脚竞速男子100米比赛中。新华社记者江汉摄11月25日,温州……wireshark抓包教程详解如果本文对你有帮助,欢迎关注、讨论、点赞、收藏、转发给朋友,让我有持续创作的动力,让我们一起相互学习共同进步。Wireshark软件安装软件下载路径:wireshark官……家庭负债成韩国经济堰塞湖11月24日,韩国首尔明洞街区人头攒动。新华社记者王益亮摄韩国在接连经历了上世纪90年代末亚洲金融危机和本世纪初的国际金融危机之后,企业财务健全性得到了很大提升,政府的外……四大运营商合四为二最佳方案?近来运营商合并事宜传得沸沸扬扬,也没有最终结果,通信圈网传四合二最佳方案,如下:刚拿5G牌照的广电并入移动,成立新的中国移动,联通并入电信,成立新的中国电信。700MHz……甘肃水运积极构建新格局助力黄河流域高质量发展本网记者宋芳科通讯员苟军秀田东有人替我们操心、跑腿,更没想到当天就拿到了检验报告,再也不用担心证书过期影响营运了。甘南州冶力关冶海6号的船舶所有人在拿到船舶检验报告后高兴……恒大最新消息债务没有解决却不宣布破产,许家印还有底牌吗?市场关于许家印的传闻被证实为谣言,谣言虽然被辟谣,但是谣言本身却折射出恒大集团现在确实存在着重大问题。恒大负债2万亿的情况人尽皆知,债务重组方案也迟迟未见落地,但是恒大集团本身……林昀儒弗朗西斯卡加入战斗!WTT萨格勒布挑战赛,星光闪耀关注乒谈每日分享乒乓球资讯和技战术干货作者l乒谈您好,我是乒谈。近日,WTT世界乒联官宣:林昀儒、弗朗西斯卡、庄智渊、韩莹、波尔卡诺娃、木原美悠等球星获得萨格……国乒官宣,孙颖莎队友遗憾无缘世乒赛,刘国梁无奈,球迷失落北京时间9月5日,国乒正在成都备战世乒赛,在世乒赛正式开打之前,其实球迷们关注度最高的就是国乒的参赛名单是否还有变化,毕竟世界各国的参赛队伍名单陆续出炉了,其实国乒男女队的参赛……王者荣耀4英雄调整,鲁班加强,桑启成为男文姬王者荣耀体验服4英雄调整,鲁班专精加强,猪八戒加强清野能力,刘邦专精回调伤害,桑启调整成为男文姬。鲁班专精加强,专精地斩杀伤害从5加强到7,鲁班目前在体验服就很离谱,就没……11月23日早上好问候动态图片最新版周三最美早安祝福图片带字1、我们每个人都应微笑面对人生,没有了怨言,也就不会有哀愁。一个人有了希望,就会对生活充满信心,只要你用美好的心灵看世界,总是以乐观的精神面对人生。早安!2、点击崭新的日……小佩顿和迪文岑佐小佩顿感情上来说,当然特别喜欢小佩顿他的努力,他的性格,他的防守都那么让人惊喜。应该说其实他的防守硬实力也不是特别顶级。但是他的防守特别灵性,灵动,……女神冠军再产子!四年为大14岁富豪老公生下2胎,职业生涯终留在今年的冬奥会上北京的赛场上,中国体育代表团队表现得非常出众,获得了金牌榜第三名的优秀成绩。中国的冰上项目和雪上项目也让大家眼前一亮,对于在很久之前就退役的冰雪运动员来说,虽然……
阿胶太贵!冬天吃黑豆不如吃它,1碗才几块钱,祛湿健脾补气血导语:阿胶太贵!冬天吃黄豆黑豆不如吃它,1碗不过几块钱,祛湿健脾胃,香甜软糯补足气血!正所谓人间烟火气,最抚凡人心,闲品岁月,慢煮时光,在风花雪月中蒸炖人生,大家好,我是……通关战神诸神黄昏后,这应该就是我的年度最佳游戏了时隔4年半,曾夺得2018年TGA,GDC年度最佳游戏的《战神》推出了续作《诸神黄昏》,战神和他的老父亲在2年的锻炼后,再次被卷入了诸神黄昏的争端中。有许多人把《诸神黄昏》称为……购时髦欧莱雅中国发布美丽大健康计划卡地亚女性创业家奖年度招募封面新闻记者李雪丹实习生钟秀欧莱雅中国发布美丽大健康计划5月22日,为迎接第十六届5。25全国护肤日,中国最大的美妆集团欧莱雅中国携手跨界行业大咖,以更透明、更健康……FIFA盘点年终世界排名摩洛哥全年积分最多喀麦隆单场积分最多直播吧12月31日讯年终岁末,国际足联公布了新一期的排名情况,巴西位居榜首,摩洛哥则成为本年度获得积分最多的国家。国际足联官网盘点了本期排名的一些有趣数据:12022年年……和宝宝一起康复!芜湖宝妈分享抗击病毒经验做法宝宝两天反复发烧,宝妈带病照顾,认真记录每个细节!12月17日,在网络视频平台上,芜湖一位宝妈与宝宝共同抗击奥密克戎病毒的视频火了。网友纷纷为这位坚强、冷静、细心的芜湖宝妈点赞……微信和支付宝的地位受威胁了?美版支付宝PayPal进军中国市随着社会科技和互联网经济的发展,在我国用支付宝和微信支付等工具结账,已经是家常便饭的事了,现金几乎已经很少有人拿着出门了。我国有支付宝和微信,那么国外的消费是不是也有类似的支付……闪电仓业务给美团带来了哪些好处?零售在过去20年经历了漫长的变迁。从最早的多日达,到后来的次日达、当日达,甚至30分钟达,每一次变迁都是市场对消费者需求的洞察。虽然在零售行业大背景下,各平台的品类选择、供应链……乌拉圭被黑出局实锤?曝争议主裁告别世界杯!梅西挺苏神同情他北京时间12月4日,来自西班牙知名媒体《马卡报》的消息,因为在执法乌拉圭与加纳的比赛中制造巨大争议,德国籍主裁希伯特很难继续出现在接下来的世界杯赛场上,他将提前结束本届世界杯的……一场露营,竟把无数人聊哭了快节奏的生活里,我们行色匆匆,步履不停。或许因为加班到凌晨的疲惫,忘记了抬头欣赏一轮圆月;或许因为不被人理解的无奈,拒绝了拥抱更广阔的世界;或许因为肩负……食品饮料行业2023年度策略回答市场关注的三个问题(报告出品方:国盛证券)一、如何看2023年白酒板块的演绎1、如何看2023年白酒板块基本面变化?进入21世纪以来,伴随着经济的发展周期,消费呈现出螺旋式升级,在此……散文父亲,我踏上了您的不悔路窖藏88岁月弥香冬日生活打卡季头条创作挑战赛矢志蓝天父亲曾经是一名戍守雪域高原的老兵,在西藏当过兵,站过岗。在我们家衣柜里一直珍藏着的那身发了黄的绿军装,是父亲青春……周末聚餐,做这六道下饭菜,荤素搭配老少皆宜,道道经典上桌秒光大家好这里是香姐说美食,每天分享好吃下饭菜。今天推荐六道适合周末聚餐的美食,每一道都是经典的下饭菜,荤素搭配老少皆宜,大人和小孩都爱吃,一上桌就光盘,大家都夸厨艺好,一起来看看……

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找