什么是ARP攻击及ARP欺骗的种类

什么是ARP
    ARP(Address Resolution Protocol)是地址解析协议,是一种将IP地址转化成物理地址的协议。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(也就是至关于OSI的网络层)地址解析为数据链路层(也就是至关于OSI的数据链路层)的物理地址(注:此处物理地址并不必定指MAC地址)。
    ARP原理:某机器A要向主机B发送报文,会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后,就会进行数据传输。若是未找到,则广播A一个ARP请求报文(携带主机A的IP地址Ia——物理地址Pa),请求IP地址为Ib的主机B回答物理地址Pb。网上全部主机包括B都收到ARP请求,但只有主机B识别本身的IP地址,因而向A主机发回一个ARP响应报文。其中就包含有B的MAC地址,A接收到B的应答后,就会更新本地的ARP缓存。接着使用这个MAC地址发送数据(由网卡附加MAC地址)。所以,本地高速缓存的这个ARP表是本地网络流通的基础,并且这个缓存是动态的。

什么是ARP欺骗
    ARP协议并不仅在发送了ARP请求才接收ARP应答。当计算机接收到ARP应答数据包的时候,就会对本地的ARP缓存进行更新,将应答中的IP和MAC地址存储在ARP缓存中。所以,当局域网中的某台机器B向A发送一个本身伪造的ARP应答,而若是这个应答是B冒充C伪造来的,即IP地址为C的IP,而MAC地址是伪造的,则当A接收到B伪造的ARP应答后,就会更新本地的ARP缓存,这样在A看来C的IP地址没有变,而它的MAC地址已经不是原来那个了。因为局域网的网络流通不是根据IP地址进行,而是按照MAC地址进行传输。因此,那个伪造出来的MAC地址在A上被改变成一个不存在的MAC地址,这样就会形成网络不通,致使A不能Ping通C!这就是一个简单的ARP欺骗。

ARP欺骗的种类
    ARP欺骗做为黑客经常使用的攻击手段之一,ARP欺骗分为二种,一种是对路由器ARP表的欺骗;另外一种是对内网PC的网关欺骗。
    第一种ARP欺骗的原理是——截获网关数据。它通知路由器一系列错误的内网MAC地址,并按照必定的频率不断进行,使真实的地址信息没法经过更新保存在路由器中,结果路由器的全部数据只能发送给错误的MAC地址,形成正常PC没法收到信息。第二种ARP欺骗的原理是——伪造网关。它的原理是创建假网关,让被它欺骗的PC向假网关发数据,而不是经过正常的路由器途径上网。在PC看来,就是上不了网了,“网络掉线了”。
    通常来讲,ARP欺骗攻击的后果很是严重,大多数状况下会形成大面积掉线。有些网管员对此不甚了解,出现故障时,认为PC没有问题,交换机没掉线的“本事”,电信也不认可宽带故障。并且若是第一种ARP欺骗发生时,只要重启路由器,网络就能全面恢复,那问题必定是在路由器了。为此,宽带路由器背了很多“黑锅”。
缓存

相关文章
相关标签/搜索