浅谈ARP协议的危害与防护

宋果
• 阅读 3785

在局域网当中,有一个协议由于它的特性一旦遭受攻击就非常麻烦。首先是它的攻击门槛比较低,找到一些小工具就能实现攻击,而且危害极大。这个协议就是ARP协议。
ARP攻击是局域网攻击的常用手段,那么我们就从以下几个方向来谈一下ARP协议,了解ARP的危害,并提供一些防护的建议。
ARP的原理
ARP攻击现象及危害
ARP攻击的原理
ARP防护

一、ARP的原理
arp协议(address resslution protocol)-----地址解析协议

作用是将IP地址解析为以太网MAC地址的协议
基本原理是发送ARP广播请求对方MAC地址 然后对方发送ARP应答,解析的结果存储在ARP缓存表中
当主机接收到ARP应答数据包时,就会对自己的ARP缓存进行更新,将应答中的ip地址和MAC地址存储在ARP缓存中。

二、ARP攻击现象及危害。
攻击现象:
1.用户网络发生异常,经常掉线或者显示IP地址冲突,甚至大范围断网
2.ping有时延,经常丢包或不通
3.设备CPU占用率较高
危害:
1.基本的危害是阻塞正常的网络带宽,造成网络拥堵。
2.ARP可以造成中间人攻击,攻击者可以窃取用户敏感信息,实现数据的监听、篡改、重放、钓鱼等

三、ARP攻击的原理

ARP攻击的原理,主要是ARP协议自身设计的缺陷,在主机收到arp应答时,不管以前是否发出请求,都会接收并更新arp缓存
这就可以导致虚假的arp应答。

下面就通过模拟来看一下arp的攻击
环境:一台服务器(win server)一台PC(winxp) 一台攻击机器:kali
手段:我们通过kali去模拟攻击者对服务器和PC进行ARP攻击
kali:192.168.93.10
xp:192.168.93.137
server:192.168.93.138

我们先打开kali的ettercap
浅谈ARP协议的危害与防护

然后先扫描局域网的ip,扫描完成后点击host list,发现了我们的两个目标主机。
浅谈ARP协议的危害与防护

然后开始用ettercap对其目标及进行arp欺骗攻击,点第一个哈,然后出来个小弹窗点击ok
浅谈ARP协议的危害与防护
浅谈ARP协议的危害与防护

现在其实arp欺骗已经成功了哈,我们打开xp 看一下arp列表,发现MAC地址都一样哈
浅谈ARP协议的危害与防护

这个mac地址其实就是这台kali机的
浅谈ARP协议的危害与防护

这就是一个简单的arp毒化攻击。
我们也可以用arpspoof来进行对目标机的断网攻击
也可以用driftnet 获取目标机的浏览图片
也可以bettercap获取登陆页面的账号密码
也可以进行钓鱼攻击等等
我这就不做演示了,有感兴趣的小伙伴也可以深入研究一下

四、ARP的防护

在我们真实环境下的ARP攻击主要有三种:
1.攻击者的ip和MAC地址是真实的(像上面的小实验)
2.攻击者伪造ip地址,但是MAC地址是真实的
3.攻击者伪造ip地址和MAC地址
对于前两种手段,想要找到攻击的源主机还是比较容易的,第三种就有些麻烦。
以后条件话我会详细写一篇关于寻找ARP攻击源头的文章,这里我就不赘述了。

所以在日常就需要注重防护。
1.在pc端上做ip和MAC地址的绑定
2.在网络设备层面可以做ip mac 和端口的绑定,限制端口只能学习一个MAC地址,也可以做AAA认证,可以提前录入MAC地址,当终端连接时先判断其合法性
3.可以部署一些arp防御软件,有条件的可以部署些arp防护的设备

点赞
收藏
评论区
推荐文章
李志宽 李志宽
2年前
WEB安全梳理-看完本文若未能让你学通操作系统,我将永远退出IT界!
windows操作系统一、常用的DOS命令ipconfig/all查看IP地址ipconfig/release释放ipipconfig/renew重新获得iparpa显示ARP缓存的命令,它可以显示电脑上所有的ARP缓存条目。whoami查询账号所属权限w
Wesley13 Wesley13
4年前
TCP、UDP和HTTP关系
先来一个讲TCP、UDP和HTTP关系的http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTT
Wesley13 Wesley13
4年前
TCP、UDP和HTTP简述整理
http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协
Wesley13 Wesley13
4年前
TCP、UDP和HTTP区别详解
http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
Wesley13 Wesley13
4年前
TCP与UDP与HTTP协议
http:是用于www浏览的一个协议。tcp:是机器之间建立连接用的到的一个协议。1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。
Wesley13 Wesley13
4年前
ARP报文详解
格式图示:!(https://static.oschina.net/uploads/space/2016/1117/104712_qAKs_946750.png)真实案例:!(https://static.oschina.net/uploads/space/2016/1118/111953_B4ua_946750.png)!(https:
铁扇公主 铁扇公主
2年前
WiFi网络扫描软件 iNet Network Scanner 最新中文 for mac
iNetNetworkScanner是一款适用于Mac系统的网络扫描工具,它可以帮助用户快速识别和监控局域网中连接的设备和服务。该软件提供了直观的界面和丰富的功能,支持多种网络协议和扫描选项,如Ping、TCP、UDP、ARP、Bonjour等等,可以显示
专注IP定位 专注IP定位
3年前
TCP/IP协议常见漏洞类型
摘要:TCP/IP由网络层的IP协议和传输层的TCP协议组成。常见的漏洞类型包括ARP病毒攻击、基于RIP的攻击、DNS欺骗、TCP连接欺骗。TCP/IP是TransmissionControlProtocol/InternetProtocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是lnternet最基本的协议、Intera
专注IP定位 专注IP定位
3年前
网络攻击中常见掩盖真实IP的攻击方式及虚假IP地址追踪溯源方法
前言:在网络取证领域,网络攻击溯源一直是一个重要的追踪方式。近年来,网络安全事件层出不穷,各种网络攻击给国家、社会和个人带来了严重的危害,如分布式拒绝服务攻击(DDoS)、基于僵尸网络(Botnet)的高级可持续攻击(APT)、利用远程控制木马的信息窃取等。在这些攻击方法中,攻击者会向目标主机,也就是受害主机,发送特定的攻击数据包。从受害主机的角度来看,能够
专注IP定位 专注IP定位
3年前
关于TCP/IP协议漏洞的安全措施
摘要:我们介绍了TCP/IP协议中常见的漏洞类型包括ARP病毒攻击、基于RIP的攻击、DNS欺骗、TCP连接欺骗。面对TCP/IP协议中存在的漏洞我们要采取什么样的安全措施去预防和解决呢?首先从架构角度来说:IPSec与TLS最常用的两种安全架构,可以利IPSec、TLS安全架构在不同的协议层来保护数据传输的安全性。一、IPSecIPSec 是一组用来在网络
Linux中ARP学习和老化机制
ARP学习和老化机制在Linux网络通信中起着至关重要的作用。ARP(AddressResolutionProtocol)地址解析协议是将IP地址解析为MAC地址的一种机制。本文将详细介绍Linux中ARP学习和老化的概念、工作原理以及其重要性。
宋果
宋果
Lv1
近城远山,都是人间。
文章
3
粉丝
0
获赞
0