wireshark 路由过程抓包分析

摘要:
首先,收集每个设备的MAC地址进行分析:服务器A:00-0c-29-bb-bb-7f服务器B:00-0c-29-8C-BF-6D默认网关:00-50-56-fe-c8-98在服务器B上启动Wireshark,然后执行ping命令与A通信。此时,Wireshark将捕获通信过程。ping命令结束后,停止捕获数据包。首先,让我们熟悉Wireshark的主界面。Wireshark的界面非常直观。它从上到下分为三个窗口。注意,这些MAC地址的开头已被Vmware替换,因为MAC地址的前三个字节代表制造商。因此,通过Wireshark数据包捕获,我们也验证了我们之前的理论分析。

首先收集每台设备的MAC地址以备分析:

服务器A:00-0c-29-bb-bb-7f

服务器B:00-0C-29-8C-BF-6D

默认网关:00-50-56-fe-c8-98

在服务器B上启动Wireshark,然后执行ping命令与A通信,此时Wireshark会将通信过程进行抓包。ping命令结束之后,停止抓包,我们首先来熟悉一下Wireshark的主界面。

Wireshark的界面非常直观,从上到下分为三个窗口。

 wireshark 路由过程抓包分析第1张

最上面的窗口列出了抓到的所有数据包,主要包含的信息有:数据包序号、数据包被捕获的相对时间、数据包的源地址、数据包的目的地址、数据包的协议、数据包的大小、数据包的概况信息。

选中某个数据包之后,会在中间窗口中分层次地显示出这个包的详细信息,并且可以通过展开或是收缩来显示这个数据包中所捕获到的全部内容。

最底下的窗口会显示数据包未经处理的原始样子,也就是其在链路上传播时的样子,这个一般用的不多。

比如我们选中1号包,在上方的窗口中会看到这是一个ARP广播包,这个包是由服务器B发出去的,目的是询问网关192.168.80.2的MAC地址。在下方的窗口中,第一行显示这个包的基本信息,Frame1表示这个是1号包。第二行显示的是数据帧的封装信息,第三行显示的是ARP协议的封装信息。

在服务器B上ping服务器A,B首先会去解析网关的地址,这与我们之前的分析一致。

 wireshark 路由过程抓包分析第2张

2号包是默认网关返回的响应信息,告诉服务器B自己的MAC地址。注意这些MAC地址的开头都被替换成了Vmware,这是由于MAC地址的前3个字节表示厂商。

 wireshark 路由过程抓包分析第3张

3号包是服务器B发出的ping包,指定的目的IP为A(192.168.80.129),但目的MAC却是默认网关的00-50-56-fe-c8-98,这表明B希望网关把包转发给A。

 wireshark 路由过程抓包分析第4张

5号包是A发出的ARP广播,查询B的MAC地址。这是因为在A看来,B属于相同网络,因而无需借助于网关。

 wireshark 路由过程抓包分析第5张

接下来6号包是B直接回复了A的ARP请求,把自己的MAC地址告诉A,这说明B在执行ARP回复时并不考虑同一网络问题,虽然ARP请求来自于其它网络,但也照样回复。

 wireshark 路由过程抓包分析第6张

再接下来就是一些重复的ping请求和ping回复。

 wireshark 路由过程抓包分析第7张

因而,通过Wireshark抓包,也验证了我们之前所做的理论分析。

原文地址:
https://blog.51cto.com/yttitan/1734010

免责声明:文章转载自《wireshark 路由过程抓包分析》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring框架针对dao层的jdbcTemplate操作crud之query查询数据操作mysql 中unionall 使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

微信小程序连接无法跳转/ can not navigate to tabBar page错误

这里的说的跳转方式是通过js跳转如下: wxml页面: <button bindtap="enternews" >进入新闻news页面</button> js页面: enternews:function(){ wx.navigateTo({ url: '../products/products',//跳转地址 success: fu...

【linux基础】linux远程登录SSH

 可以用ssh命令行方式登录。对方需要开启ssh服务。 SSH2是目前广泛使用的ssh版本,SSH协议是TCP协议,其占用的端口号是 22; 绝大多数Linux版本默认使用的SSH是openssh,通过 ssh -V 命令可以查看ssh的信息; SSH分为服务器端和客户端,对于服务器端,SSH是默认开机启动的,作为常驻服务存在,我们可以通过 servic...

Mac pycharm更换版本后打不开

1.第一步:先输入:   cd /Applications/PyCharm.app/Contents/MacOS 2.第二步:查看无法打开pycharm的原因,需要输入:c./pycharm 3.第三步:下面就是展示的分析日志:其中许多小伙伴都找不到 网上说的这个地址“cd /Users/用户名/Library/Preferences/PyCharm201...

Bing Maps进阶系列三:使用地图图像服务(ImageryService)

  地图图像服务(ImageryService)提供了根据地理位置(经度和纬度)坐标和地图的缩放级别解析出对应于地图图片系统的完整地图数据元数据,包括图片映射地址、图片大小等一系列详细参数。通过该服务的服务接口也可以反向实现通过指定地理位置坐标、地图缩放级别和图片大小(高度和宽度)来生成不同的地图图片。   一、添加ImageryService的Web服务引...

tcpip详解笔记(6) icmp协议

1. ICMP协议格式 ICMP报文是在IP数据报内部传输的: | IP头部 | ICMP报文 | ICMP报文格式:   Bits    0–7     8–15    16–23   24–31  0       Type     Code        Checksum  32      Rest of Header Type – ICMP type...

工控安全入门之Ethernet/IP

这一篇依然是协议层面的,协议层面会翻译三篇,下一篇是电力系统中用的比较多的DNP3。这一篇中大部分引用的资料都可以访问到,只有一篇reversemode.com上的writeup(http://reversemode.com/downloads/logix_report_basecamp.pdf)需要身份认证才能下载,如果有朋友能下载求分享。 Ethern...