您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

代理ARP:合法的MAC欺诈技术

时间:2019-09-27 12:04:19  来源:  作者:

代理ARP:合法的MAC欺诈技术

OSI七层模型

根据OSI七层网络模型,任何设备要和另外一台设备通信时,都必须要知道对方的mac地址。不然就没有办法在链路层封装数据,ARP就是用来自动获取MAC地址的一种技术。基本的ARP工作原理比较简单,我想大家之前肯定已经有所了解,在这里我们就不在累述了,今天要介绍的是ARP的一个变种:Proxy ARP,即代理ARP。

我们先来看看代理ARP的定义和适用场景:

定义:一个设备,通常是一台路由器,如果发现收到的ARP请求地址在不同的子网,就会以自己的MAC地址来回复ARP请求,这个ARP回复报文就被称作Proxy ARP。

适用场景:没有配置网关的终端(PC)想要访问不在同一个subnet的其它的设备时,就需要启用路由器的代理ARP功能。

下面咋们以一个完整的例子来解释代理ARP工作原理。

拓扑和说明

代理ARP:合法的MAC欺诈技术

拓扑

  1. PC1和PC2在网段A中,它们的网络地址分别是10.1.0.0/16,10.1.1.0/24.
  2. PC3和PC4在网段B中,它们的网络地址是10.1.2.0/24
  3. 4台PC都只配置了IP地址,没有配置网关
  4. PC1想要访问PC3

​验证过程

步骤1:PC1的地址为10.1.1.1/16,则它会认为与之相连的subnet上所有的PC的网段都是10.1.0.0,即当PC1想和PC3通信时,它认为PC3的subnet也是10.1.0.0/16,所以它会向路由器发送ARP请求,以便获得PC3的MAC地址。

PC1发送的ARP请求内容如下:

代理ARP:合法的MAC欺诈技术

ARP请求

步骤2:路由器收到PC1发送的ARP请求报文,却不会直接转发给PC3:因为路由器在默认情况下不会转发广播报文,更不会回复了,而ARP也是广播报文的一种

步骤3:如果路由器启用Proxy ARP,此时才会回复ARP报文。

  1. 路由器把自己的接口E0的MAC地址回复给PC1,告诉PC1,自己就是PC3,这是一种伪装技术(欺诈)
  2. 路由器为什么可以进行伪装呢?因为路由器知道PC3的地址是10.1.2.3,并且知道它的网段是10.1.2.0/24。既然能找到PC3,就可以做流量的中转
  3. 路由器发送的ARP答复报文就称为proxy ARP,其主要表项如下:
代理ARP:合法的MAC欺诈技术

ARP应答

步骤4:PC1收到ARP以后,就会更新自己的ARP表, 此时PC1并不知道自己被欺诈了,它认为是一个正常的ARP答复报文。

PC1的ARP表项:

代理ARP:合法的MAC欺诈技术

ARP表项

步骤5:PC1有了这个ARP表项以后,以后所有发送给PC3的报文,目的MAC都会使用路由器E0接口的MAC地址来封装, 然后由路由器将这个报文转发给PC3,这样它们就能够正常通信了。

步骤6:如果PC1还想和PC4通信,也会触发Proxy ARP,最后形成如下的ARP表项

代理ARP:合法的MAC欺诈技术

ARP表项

可以看到,PC3和PC4对应的MAC地址都是路由器E0接口的MAC.

小经验:如果我们在工作中看到这种多个IP地址映射到同一个MAC地址的情况,基本上就可以断定这个网络中启用了代理ARP。

代理ARP缺点

现在大家在工作中,基本上不会用到Proxy ARP了,因为它的适用场景太单一了。尤其是不需要配置网关这一条,咋们基本上遇不到,因为正常我们的PC获取地址都是有网关的,和外界通信都是通过网关进行的。

除了场景单一以外,Proxy ARP还有如下的缺点:

  1. 它会增加网络上的ARP报文流量,因为PC每访问一个设备,都需要发送ARP请求;
  2. PC需要会维护一张很大的ARP表:需要保存所有要访问设备的MAC;
  3. ARP地址欺诈:涉及到安全问题,在网络中的任何一台设备能够宣称自己是路由器的接口,回复PC的ARP请求。这样就可以发起中间人攻击,获取用户数据等。
代理ARP:合法的MAC欺诈技术

中间人攻击

配置代理ARP

在思科的路由器上,默认就是开启代理ARP的,所以不需要配置。如果不想使用,可以在接口上disable代理ARP,配置的命令如下:

Router# configure terminal

Router(config)# interface ethernet 0

Router(config-if)# no ip proxy-arp

总结

各位看完这篇文档大家应该对代理ARP的试用场景和工作原理有所了解了吧?虽然不常用,但是“代理ARP“这个名词会经常听说,如果掌握了其工作原理,就可以装12,忽悠一下小白了:)

最后还是欢迎各位关注我的头条号,一起讨论网络知识,谢谢!



Tags:代理ARP   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
OSI七层模型根据OSI七层网络模型,任何设备要和另外一台设备通信时,都必须要知道对方的MAC地址。不然就没有办法在链路层封装数据,ARP就是用来自动获取MAC地址的一种技术。基本...【详细内容】
2019-09-27  Tags: 代理ARP  点击:(126)  评论:(0)  加入收藏
▌简易百科推荐
以京训钉开发平台接口文档为例,使用HttpClient类请求调用其接口,对数据进行增删改查等操作。 文档地址: https://www.yuque.com/bjjnts/jxd/bo1oszusing System;using System.C...【详细内容】
2021-12-28  Wednes    Tags:HttpClient   点击:(1)  评论:(0)  加入收藏
阿里云与爱快路由安装组网教程一、开通好阿里云轻量服务器之后在服务器运维-远程连接处进行远程 二、进入控制台后在root权限下根据需要安装的固件位数复制下面命令。32位:wg...【详细内容】
2021-12-28  ikuai    Tags:组网   点击:(1)  评论:(0)  加入收藏
HTTP 报文是在应用程序之间发送的数据块,这些数据块将通过以文本形式的元信息开头,用于 HTTP 协议交互。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应...【详细内容】
2021-12-27  程序员蛋蛋    Tags:HTTP 报文   点击:(5)  评论:(0)  加入收藏
一 网络概念:1.带宽: 标识网卡的最大传输速率,单位为 b/s,比如 1Gbps,10Gbps,相当于马路多宽2.吞吐量: 单位时间内传输数据量大小单位为 b/s 或 B/s ,吞吐量/带宽,就是网络的使用率...【详细内容】
2021-12-27  码农世界    Tags:网络   点击:(3)  评论:(0)  加入收藏
1.TCP/IP 网络模型有几层?分别有什么用? TCP/IP网络模型总共有五层 1.应用层:我们能接触到的就是应用层了,手机,电脑这些这些设备都属于应用层。 2.传输层:就是为应用层提供网络...【详细内容】
2021-12-22  憨猪哥08    Tags:TCP/IP   点击:(35)  评论:(0)  加入收藏
TCP握手的时候维护的队列 半连接队列(SYN队列) 全连接队列(accepted队列)半连接队列是什么?服务器收到客户端SYN数据包后,Linux内核会把该连接存储到半连接队列中,并响应SYN+ACK报...【详细内容】
2021-12-21  DifferentJava    Tags:TCP   点击:(10)  评论:(0)  加入收藏
你好,这里是科技前哨。 随着“元宇宙”概念的爆火,下一代互联网即将到来,也成了互联网前沿热议的话题,12月9日美国众议院的听证会上,共和党议员Patrick McHenry甚至宣称,要调整现...【详细内容】
2021-12-17  王煜全    Tags:Web3   点击:(14)  评论:(0)  加入收藏
一、demopublic static void main(String[] args) throws Exception { RetryPolicy retryPolicy = new ExponentialBackoffRetry( 1000, 3);...【详细内容】
2021-12-15  程序员阿龙    Tags:Curator   点击:(22)  评论:(0)  加入收藏
一、计算机网络概述 1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构 TCP/IP四层模...【详细内容】
2021-12-14  一口Linux    Tags:网络知识   点击:(31)  评论:(0)  加入收藏
无论是在外面还是在家里,许多人都习惯了用手机连接 WiFi 进行上网。不知道大家有没有遇到过这样一种情况, 明明已经显示成功连接 WiFi,却仍然提示“网络不可用”或“不可上网”...【详细内容】
2021-12-14  UGREEN绿联    Tags:WiFi   点击:(25)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条