查看: 6989|回复: 10

再谈ARP攻击的查找及解决办法

[复制链接]
发表于 2009-6-25 14:29:34 | 显示全部楼层 |阅读模式
网络上有很多关于ARP的解决方法,但由于网络环境的限制,最终可以实施的相对较少,所以这里再进行一次搜集,不管你的网络硬件配备如何,希望可以从中找到一种适合的方法。

文中没有提到的方法,欢迎大家提出来交流!也欢迎大家写出自己的排查经验!

一、如何判断正在遭受ARP攻击;

1)执行ARP –D,ping网关地址,如果“Reply from……”和“Request time out”交叉出现,则有可能正在遭受攻击;

2)连续执行 ARP –A,发现对应的网关MAC地址不断的变化或与正确的网关MAC不相符,则确定正在遭受攻击;

3)通过网络分析软件进行快速判断,如下图:

科来网络分析系统中的ARP诊断截图:



在Omnipeek中的ARP诊断截图:



从上面可以看到,科来网络分析系统清楚的告诉了我们网络是ARP扫描还是欺骗,而Omni则只告诉了ARP请求风暴,对欺骗则诊断为广播风暴。对ARP的诊断,科来网络分析系统稍胜一筹。

注:上面是同一数据包的分析结果。

二、如何定位攻击源

1.在被攻击的主机上连续执行“arp -d”、“arp –a”,出现最多的那条记录就是ARP攻击者;

2.通过网络分析软件,如下图:



3.通过命令或协议分析软件找到MAC地址,但如果这些地址是伪造的怎么办呢?可以通过以下方法来查找:

A:假设这个MAC地址是“aaaa.bbbb.cccc”,在网管型交换机上,在网管型交换机(以思科设备为例)上执行:cisco-3550#show arp | include  aaaa.bbbb.cccc则可以查到是交换机的哪一个端口在发包含这个MAC的数据包,如查该端口连接的是一个交换机,则在下面的交换机上重复执行刚才命令,直接找到计算机为止;

B:如果网络中不是可网管型交换机的话,则稍稍要麻烦一点,用拔线大法:在被攻击者的计算机上分别执行ping 网关IP –t和arp –d命令,如果有多台非网管型交换机,则依次切断它们的电源,当发现出现持续的“Reply from……”时,则可以断定ARP攻击源来自这台网络设备;然后插上该设备的电源,一根根地拔线直到出现现持续的“Reply from……”,则何以断定该网线所接的设备就是ARP攻击源。如果感觉比较慢,则可以一次拔下多台设备的网线然后进行测试,也可以很快找到攻击源;

C:可以借助TAP设备,关于用TAP的查找方法,以前坛子里有介绍,感兴趣的可以搜下。


三、如何解决ARP故障

1.安装ARP防火墙;

2.在目标设备和计算机上分别进行IP地址MAC地址的静态绑定即双向绑定;

目前介绍最多的方法,对小规模网络比较适用;

3.采用动态的ARP检查技术,结合DHCP的功能,实现IP地址和MAC地址的自动绑定。

解决ARP攻击最好的方法,不需要管理人员的协助,非法的ARP包无法进入网络,不存在危害,不影响网络性能,不过对设备和技术的要求都相对较高。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×

评分

1

查看全部评分

回复

使用道具 举报

发表于 2009-6-28 16:27:00 | 显示全部楼层
还不错还不错!~支持楼主~



--------个性签名--------
     去痘方法
回复

使用道具 举报

发表于 2009-7-14 14:41:35 | 显示全部楼层
感谢楼主精辟分析  楼下学习了!!!!!!!
回复

使用道具 举报

发表于 2009-7-18 16:35:21 | 显示全部楼层

顶一下,支持支持。

本帖最后由 徐徐渐进 于 2009-10-22 10:42 编辑

顶一下,支持支持
回复

使用道具 举报

发表于 2009-11-20 11:31:23 | 显示全部楼层
谢 谢 分 享,支 持 一 下 。顶。。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2009-11-20 15:29:23 | 显示全部楼层
从科来的那个地方可以看到是ARP,是因为请求太多无法响应,还是无法响应的包和响应的包的比,不
清楚,
回复

使用道具 举报

发表于 2009-11-21 23:22:48 | 显示全部楼层
现在有些软件可以更改mac地址换句话说就是如果mac地址是假的那该怎么办
回复

使用道具 举报

发表于 2009-11-24 20:25:35 | 显示全部楼层
学习了,多谢楼主了,留个言以后好找
回复

使用道具 举报

发表于 2013-6-9 02:45:17 | 显示全部楼层
现在有些软件可以更改mac地址换句话说就是如果mac地址是假的那该怎么办
网络幽魂 发表于 2009-11-21 23:22

不管它mac真假,肯定是能查到端口的,所以带网管的交换机是必要的,不然你根本没法确认是那个端口上来的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表