首页 > 其他分享 >使用wireshark抓包分析ICMP拼通与不通,IP包分片与不分片,ARP中含对象mac地址与不含时的各层状态

使用wireshark抓包分析ICMP拼通与不通,IP包分片与不分片,ARP中含对象mac地址与不含时的各层状态

时间:2024-03-28 23:00:35浏览次数:28  
标签:ARP IP 分片 电脑 点击 地址 ip 抓包 wireshark

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

提示:这里可以添加本文要记录的大概内容:

今天做了计算机网络及应用的wireshark抓包实验,想着写一篇来记录一下,顺便给以后需要写同类作业的小伙伴一些参考(因本人计算机知识了解不全面,文章中可能有知识点错误,恳请各位大佬指出纠正)


提示:以下是本篇文章正文内容,下面案例可供参考

一、实验环境获取

实验设备为两台通过宿舍网线连接到同一以太网的电脑,获取信息操作完全相同,因此仅用一台电脑演示。

1.获取电脑基本信息

通过win+R,在【运行】后输入【dxdiag】
进入系统信息界面
进入系统信息界面
在这里插入图片描述
显卡设置可以点击【显示1】和【显示2】查看,若要复制粘贴使用文本内容可以点击右下角【保存所有信息】,在保存文件【DxDiag.txt】中找到对应信息使用

2.wireshark版本获取

打开wireshark,点击菜单栏中【帮助】,点击【关于wireshark】
在这里插入图片描述

即可看到wireshark版本
在这里插入图片描述

3.拓扑结构

此部分博主不是很清楚,希望大佬可以指导如何分析宿舍的网络拓扑结构(我蒙了一个树形结构)

4.电脑ip地址、mac地址和掩码获取

通过win+R,输入cmd打开命令提示符窗口在这里插入图片描述
在窗口中输入ipconfig -all在这里插入图片描述
在这里插入图片描述

找到电脑目前所连接的网络(我的是以太网),即可获得相应的IP、Mac、掩码等各种网络信息

二、实验步骤

一、正常接通实验步骤

1.关闭两台电脑的防火墙

点击【win】,在搜索栏中输入【控制面板】,打开
在这里插入图片描述
点击【系统和安全】
在这里插入图片描述
点击【Windows Defender防火墙】
在这里插入图片描述
点击【启用或关闭Windows Defender防火墙】在这里插入图片描述
将两个选项均选为关闭,点击【确定】,一定要记得点确定,我就是第一次没点然后出错了在这里插入图片描述
然后防火墙就关闭成功了在这里插入图片描述

2.网络配置

这一步一些小伙伴可能不需要,我是ping之后提示我请求超时才弄的
点击【win】,在搜索栏中输入【powershell】在这里插入图片描述
点击【以管理员身份运行】在这里插入图片描述
输入route add 要访问的主机ip 你本机默认的网关 –p
在这里插入图片描述
在这里插入图片描述
这里因为我已经添加过了,所以显示添加失败

3.开始抓包

打开wireshark在这里插入图片描述
双击你的网络开始抓包
在这里插入图片描述

win+R,cmd打开命令提示符
输入ping 目的电脑ip地址 -l 数据长度
在这里插入图片描述
这里数据长度选择1400是因为避免ip包分片情况,一帧的最大字节数是1518 bytes

打开wireshark,点击红色按钮停止抓包,在过滤器中输入【icmp】,回车
在这里插入图片描述
将所有黑色信息【鼠标右键】,【忽略分组】,将所有粉色信息【标记分组】在这里插入图片描述
得到需要的包在这里插入图片描述

点击左上角【文件】,【导出特定分组】在这里插入图片描述
将文件命名为【正常捕捉】,选择【Marked packet only】,保存到桌面
至此,抓包完成


三、icmp不通实验步骤

参照上方关闭防火墙操作,将目的电脑防火墙打开,其余操作均与正常捕捉相同

四、ip包分片

保证两台电脑防火墙处于关闭状态
将正常捕捉时cmd窗口的ping命令更改为ping 10.2.73.118 -l 1600
即将字节长度改为1600,1600>一帧最大字节数1518所以要分片发送在这里插入图片描述
其余操作与正常捕捉相同

五、ARP表中无mac地址

这种情况我本想删掉ARP表中的Mac地址,尝试了在管理员状态下【powershell】中【arp -d 目标ip地址】的操作,但是目标ip地址是动态的,删掉之后会自动获取,所以最后采用了直接拔掉目标电脑网线的操作嘿嘿。
写到这里的时候突然想到可以将目标电脑ip地址获取方式【自动获取】改为自己设置,不知道可不可行,感兴趣的小伙伴可以帮忙试一下

三、抓包分析

点开桌面【正常捕捉】文件,点击第一行信息,将下面各网络层展开便可分析具体信息情况
在这里插入图片描述
我得到的信息分析是这样

  1. 物理层:
    字段为1
    字节长度1442bytes(11536bits),说明有42bytes的包装
  2. 数据链路层:
    源mac地址:f8:e4:3b:f1:91:01
    目的mac地址:58:69:6c:a1:c2:b4
    类型:IPv4(0x0800)
    3.网络层:
    源ip地址:10.2.77.186
    目的ip地址:10.2.73.118
    协议:icmp
    总长度:1428bytes
    4.传输层:
    对象:8个
    数据:1400bytes

本人信息分析也不是很擅长,欢迎各位小伙伴给出更全面专业的信息分析情况

总结

以上就是我完成今天计算机网络及应用作业的全部流程,以此做一个记录,也希望能给各位需要的小伙伴提供帮助

标签:ARP,IP,分片,电脑,点击,地址,ip,抓包,wireshark
From: https://blog.csdn.net/ZHOU_sc/article/details/137125384

相关文章

  • CIPHER命令 参数 显示或更改 NTFS 分区上目录[文件]的加密
    CIPHER是Windows操作系统中的一个命令行工具,用于执行文件和文件夹加密、解密以及管理加密密钥的操作。它主要用于对NTFS文件系统上的文件和文件夹进行加密,以保护数据的安全性。使用CIPHER命令,用户可以执行以下操作:加密文件和文件夹:通过指定路径和选项,可以对文件和文件......
  • JavaScript Fetch API请求和响应
    JavaScriptFetchAPI请求和响应 //加载进场工人不安全行为数据varloadAllWorkerUsafeData=setInterval(function(){consturl=`http://35.98.90.55/api/info?project=23`;fetch(url).then(response=>response.json()).then(data=>{varhandle_c......
  • arp命令 参数
    arp/?显示并修改地址解析协议(ARP)使用的IP到物理地址转换表。ARP-sinet_addreth_addr[if_addr]ARP-dinet_addr[if_addr]ARP-a[inet_addr][-Nif_addr][-v]-a      通过查询当前协议数据显示当前ARP条目。如果指定inet_addr,则仅显示指定计算机......
  • pipeline拓扑裁剪规则
    1.1概述在一些usecase中,会有多个使用场景。根据不同的场景,需要构建不同的pipeline拓扑。例如,高通SATusecase有多个场景:EIS-Disable,EISv3等等对于这种情况有两种解决方案:1、第一个是为这类用例设计不同的pipeline,以适应其不同的usecase。然后,在场景变化时切换到相应的pipel......
  • 02-基于STM32F407MAC与DP83848实现以太网通讯六(IPerf网络速度测试)
    一、IPerf2网络测试工具Iperf2是一个用于测试网络带宽的工具。它是Iperf的旧版本,专注于提供基本的带宽测量功能。通过在客户端和服务器之间发送测试数据流并测量其性能,用户可以评估网络连接的速度和稳定性。Iperf2提供了一种简单而有效的方式来评估网络性能。IPerf3已经发布了,但......
  • 重生前端之我在javascript敲代码(03-数组)
    一.数组(重点)思考:如何保存一个班级的所有学生的姓名?回答:一种方法利用前面学习过的知识,则每一条信息都需要一个变量去保存,缺点是这样做很麻烦,而且容易出错,又不合理;另一种方法就是利用数组。概念:数组是存储一系列值的变量集合,可以存储多个值。1.1语法数组构成:数组由一个或......
  • JavaScript数据类型
    JS数据类型整体分为两大部分:基本数据类型引用数据类型基本数据类型    Number数字型    数学中学习到的数字,可以是整数,小数,正数,负数。    JavaScript中的正数,负数,小数等统一称为数字类型。 注意事项    JS是弱数据类型,变量到底......
  • P1037 [NOIP2002 普及组] 产生数 python 题解
    原题链接:产生数原理解释本题就是基本的dfs,对每一个数遍历深搜,得到他能变化的所有情况,最后相乘就是结果,网上都是c的解法,需要用到高精度,但是python可以处理大数,不需要。vis[]判断该数是否变换过,防止重复以n=123,k=2,变换列表x=[1,3],y=[3,4],即1->3,3->4:先遍历1:遍历......
  • 不同操作系统中通用解决方案,浏览器拉起app或打开本机应用软件原理,前端网页如何打开一
    不同操作系统中通用解决方案,浏览器拉起app或打开本机应用软件原理,前端网页如何打开一个PC本地应用,通过Scheme、JavaScript、第三方库分别实现前端网页打开本地应用。设想一个场景,当我们在浏览一个网页并且需要下载某个资源时,你的电脑可能经常会跳出一个提示框,询问你是否需......
  • 【Piping Server】基本应用方法
    【背景】之前大致介绍了一下轻量的selfHosting可用于局域网提供数据流交换服务的开源工程pipingserver,本篇来具体介绍应用方法,如何安装,运行和使用pipingserver来传输信息。【特征】通过标准HTTP/HTTPS于客户端互连,跨设备无限传输数据流。【使用】在如下页面下载相......