首页 > 其他 > 详细

ARP欺骗

时间:2021-06-15 16:31:32      阅读:15      评论:0      收藏:0      [点我收藏+]

这是局域网内的常见攻击方式。
在局域网当中计算机本质上并没有使用IP地址,而是根据MAC地址进行传输的。破坏MAC地址就会直接影响传输。通过欺骗访问者PC的网关MAC地址,就可以导致访问者PC误认为修改后的MAC地址是正确的,导致将数据传输至错误的MAC地址当中。
可以导致访问者PC无法网络不通;攻击者还可以获取数据包甚至修改数据。

ARP是什么

ARP协议全程地址解析协议,TCP/IP协议族的一员。
一般在局域网中使用,可以根据IP获取物理地址(MAC地址)。

ARP协议逻辑

  • 主机发送信息时将包含目标IP地址的ARP请求广播到局域网上的所有主机,并接收返回消息,依此确定目标物理地址
  • 收到返回消息后将该IP和物理地址写入本机ARP缓存,下次请求直接从缓存查询信息
  • ARP协议是建立在局域网各个主机相互信任的基础上的,网络上的主机可以自主发送ARP应答消息,其他主机获取ARP响应后不检查真实性,直接存储本机ARP缓存
  • 补充:windows可以通过 arp -a 查看ARP表(既ip地址和物理地址的对应关系)

ARP原理

在了解了ARP协议是什么之后,其原理也十分容易解释。
假如同一个局域网内存在A,B两台计算机,A要向B发送报文,会查询本地ARP缓存表,找到B的MAC地址后则对其进行数据传输;若未找到,此时A会在局域网内广播ARP请求(携带了A的IP地址la和物理地址Pa),请求IP地址为lb的B回答物理地址Pb。局域网内的所有计算机都会收到ARP请求,但只有B能识别自己的IP地址lb,于是向A发送响应报文,其中包含了物理地址Pb。A收到应答后则会根据结果更新本地ARP缓存,接着使用这个物理地址Pb来发送数据。

本地高速缓存ARP表是本地网络流通的基础,且缓存为动态。

流程图如下

技术分享图片

ARP欺骗

ARP协议并不只是在发送了ARP请求后才接收ARP响应。当电脑接收到ARP响应后就会对本地的ARP缓存进行更新。
假设局域网中的C向A发送了一个伪造的ARP响应,IP地址是B的IP,而物理地址是伪造的。那么A更新ARP缓存后就会出现问题。
?

ARP欺骗的分类

常见的ARP有两种:

  • 对路由器ARP表的欺骗:
    • 通过截获网关数据,通知路由器一系列错误的内网MAC地址,并且按照一定的频率不断执行,是的正确的地址信息无法更新至路由器。最后导致路由器所有的数据只能发送给错误的MAC地址,造成内网设备无法接收信息
  • 对内网PC网关的欺骗:
    • 建立假网关,被影响的设备向假网关发送数据,而不是通过正确的路由器上网。

ARP欺骗

原文:https://www.cnblogs.com/pionites/p/14884364.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!