用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
云原生
›
【计算机网络】ARP协议分析实验
【计算机网络】ARP协议分析实验
自由的羽毛
论坛元老
|
2024-12-4 06:35:36
|
显示全部楼层
|
阅读模式
楼主
主题
1961
|
帖子
1961
|
积分
5883
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
一:实验目的
1:了解IP所在和MAC所在之间的关系。
2:把握ARP命令的利用。
3:把握ARP协议的工作细节。
4:了解ARP欺骗的原理和相关的攻击防范方法。
二:实验仪器设备及软件
硬件:RCMS-C服务器、网线、Windows 2019/2003操纵体系的计算机等。
软件:记事本、WireShark、Chrome欣赏器等。
三:实验方案
【实验的网络拓扑图】
四:实验步骤
1:按照网络拓扑图毗连设备,配置两台计算机的IP所在和掩码。
起首利用多条网线,将PC1的网卡和三层互换机的端口0进行毗连,将PC2的网卡和三层互换机的端口1进行毗连。
然后打开Windows操纵体系上的网络和Internet设置,启用内网并禁用外网。
最后打开内网的属性,配置ipv4的所在和子网掩码。这里需要保障PC1和PC2的网段一致,否则两台计算机无法通讯。
详细而言,2号计算机需要配置其ipv4所在为10.206.6.4、子网掩码为255.255.255.0。1号计算机需要配置其ipv4所在为10.206.6.2、子网掩码为255.255.255.0。
2:在两台计算机的命令窗口中实验arp -a命令,查看高速缓存中的ARP所在映射表的内容。
上图展示了2号计算机的ARP所在映射表,可以看出ARP映射分为动态和静态。此外,同一个局域网内的计算机的IP所在和物理所在存储在动态范例表项中。
3:在两台计算机的命令窗口中实验arp -d命令,清除ARP缓存,清除后可再用arp -a命令验证,记录实验结果。
上图展示了2号计算机的ARP所在映射表经过清除后的结果,可以发现此时只包罗1个静态范例的表项。
4:在两台计算机上运行wireshark,启动捕获报文功能。
5:在主机PC1上实验ping PC2的命令,以产生数据报。
上图展示了PC2上实验ping PC1的操纵,发送了4个数据包。
6:实验完毕,保存捕获的报文并命名为arp-1。
捕获的报文如上图,文件格式为pcapng。
捕获的哀求报文如上图所示。发送方的MAC所在为e0:be:03:75:53:a9,IP所在为10.206.6.4。吸收方的MAC所在为00:00:00:00:00:00,IP所在为10.206.6.2。报文信息为谁有10.206.6.2的MAC所在,请告诉10.206.6.4。
捕获的应答报文如上图所示。发送方的MAC所在为00:14:78:81:b4:b4,IP所在为10.206.6.2。吸收方的MAC所在为e0:be:03:75:53:a9,IP所在为10.206.6.4。报文信息为10.206.6.2的MAC所在的复兴传递。
7:在两台计算机上再次实验arp -a命令,查看高速缓存中的ARP所在映射表的内容。
可以发现ARP所在映射表中多了PC1的ip所在和物理所在的表项。
8:重复步骤4至步骤5,将此结果保存为arp-2。
再次运行的哀求报文如下图所示。可以发现吸收方的MAC所在有所改变。
再次运行的应答报文如下图所示。
五:实验结果及分析
1:分析步骤7和步骤3的实验结果,由此说明ARP高速缓存的作用。
步骤7和步骤3的实验结果不雷同。
ARP高速缓存的作用在于存储最近解析过的IP所在到MAC所在的映射关系。当设备需要再次向同一目的设备发送数据包时,它可以直接从ARP缓存中查找MAC所在,而无需再次发送ARP哀求,从而大大减少了数据包的传输耽误,进步了传输效率。
2:打开arp-1,回答问题。
【1】在捕获的报文中有几个ARP报文?在以太网帧中,ARP协议范例的代码值是什么?
2个ARP报文,包括1个哀求报文和1个应答报文。
在以太网帧中,ARP协议范例的代码值是0x0806,如下图所示。
【2】比力两次捕获的报文arp-1和arp-2有何区别?分析其缘故起因。
在第一次捕获时,吸收方的MAC所在为00:00:00:00:00:00。在第二次捕获时,吸收方的MAC所在为e0:be:03:75:53:a9。
因为在第一次捕获时,查询ARP所在映射表后发现没有吸收方IP所在所对应的MAC所在,因而需要通过广播的方式获取,而且获取后存入ARP所在映射表中。因此在第二次捕获时,ARP所在映射表会通过吸收方的IP所在,主动提供吸收方的MAC所在。
【3】根据ARP报文格式,分析arp-1中ARP报文的结构,填表。
表1:ARP哀求报文
字段
报文信息及参数
硬件范例
Ethernet
协议范例
IPv4
硬件所在长度
6
协议所在长度
4
操纵
Request
源物理所在
e0:be:03:75:53:a9
源IP所在
10.206.6.4
目的物理所在
00:00:00:00:00:00
目的IP所在
10.206.6.2
表2:ARP应答报文
字段
报文信息及参数
硬件范例
Ethernet
协议范例
IPv4
硬件所在长度
6
协议所在长度
4
操纵
Reply
源物理所在
00:14:78:81:b4:b4
源IP所在
10.206.6.2
目的物理所在
e0:be:03:75:53:a9
目的IP所在
10.206.6.4
3:通过构造特别的ARP哀求包或相应包,包罗错误的IP所在和MAC所在的对应关系,并发送到网络,实现ARP协议的欺骗实验。讨论ARP协议能欺骗成功的缘故起因。
通过arp/?命令,可以查询arp的所有命令。其中,arp -s可以进行ARP表项的手动添加。但是由于防火墙等因素,在Windows上仅仅通过cmd界面,无法进行欺骗实验。
ARP协议能欺骗成功重要是因为以下几个因素。(1)
ARP
协议缺乏验证机制
:ARP协议在设计时默认信任以太网内的所有主机。当主机吸收到ARP数据包时,不会进行任何认证就刷新本身的ARP缓存。因此,攻击者可以伪造ARP相应包,并成功欺骗目的主机。(2)
ARP
缓存表的动态性
:ARP缓存表中存储的每条记录可以是静态的,也可以是动态的。假如是动态的,那么这条记录可以被ARP应答包修改。攻击者可以通过构造特别的ARP相应包来修改目的主机的ARP缓存表。(3)
广播通讯方式
:ARP哀求包是以广播形式发送的,而ARP相应包则是单播发送的。攻击者可以轻松地伪造ARP相应包,并将其发送到整个网络,从而实现对多个主机的欺骗。
4:讨论防止ARP欺骗的方法。
(1)静态ARP绑定。
(2)利用虚拟局域网VLAN。
(3)采用IPSec VPN。
(4)采用ARP防火墙。
(5)暗码掩护、网络监控、安装欺骗防护软件等。
5:分析ARP协议通过三层互换机的VLAN路由在差别网段间的解析过程。
配置三层互换机的VLAN 10端口。
配置三层互换机的VLAN 20端口。
查看三层互换机的路由情况。
设置IP所在、子网掩码和默认网关,并禁用外网。
此处2号计算机的IP所在为10.206.7.4,子网掩码为255.255.255.0,默认网关为10.206.7.254。
验证是否可以ping通。
清空ARP所在映射表。
打开wireshark,捕获数据报。
令ip所在为10.206.7.4的计算机,ping通ip所在为10.206.6.2的计算机,并实验2次。
查看捕获的数据报结果。可以发现,只有第一次ping的时候会有arp协议的哀求报文和应答报文。
哀求报文的详细信息如下图。
应答报文的详细信息如下图。
六:实验总结及体会
1:差别网段的计算机在互换机的局域网中通讯时,需要禁用外网,否则无法ping通VLAN中的其他计算机。
2:只用互换机毗连2个计算机时,ARP协议在同一网段内可以进行解析,在差别网段内不可以进行解析。即,在同一网段内可以ping通,在差别网段内无法ping通。
3:为了防止ARP欺骗攻击,可以接纳一些安全措施,如利用静态ARP映射、启用ARP防护功能等。
4:以太网帧的帧范例字段用于指示数据帧中所携带的上层协议范例。对于ARP数据帧,该字段的值为0x0806。这个值由两部门构成,前两位0x08表示以太网帧的范例字段用于表示协议范例,而后两位0x06则是ARP协议的特定标识符。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
自由的羽毛
论坛元老
这个人很懒什么都没写!
楼主热帖
JDBC p2 JDBC API
【MySQL】MySQL的安装、卸载、配置、登 ...
【python】标准库(第四讲)
iOS 组件化及二进制化的探索 ...
线程本地存储 ThreadLocal
Vue使用ajax(axios)请求后台数据 ...
.MD语法入门,教你写好readme文档 ...
我眼中的大数据(二)——HDFS ...
Linux【实操篇】—— Shell函数、Shell ...
go学习笔记(一)
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
Mysql
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表