免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4949 | 回复: 11
打印 上一主题 下一主题

解决ARP攻击的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-06 14:31 |只看该作者 |倒序浏览
要了解故障原理,我们先来了解一下ARP协议。\r\n\r\n  在局域网中,通过ARP协议来完成IP地址转换为第二层物理地址(即MAC地址)的。ARP协议对网络安全具\r\n\r\n有重要的意义。通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞。\r\n\r\n  ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的\r\n\r\n是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要\r\n\r\n知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址\r\n\r\n解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的\r\n\r\nIP地址,查询目标设备的MAC地址,以保证通信的顺利进行。\r\n\r\n  每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的,如下表所示\r\n\r\n。\r\n主机 IP地址 MAC地址 \r\nA 192.168.16.1 aa-aa-aa-aa-aa-aa \r\nB 192.168.16.2 bb-bb-bb-bb-bb-bb \r\nC 192.168.16.3 cc-cc-cc-cc-cc-cc \r\nD 192.168.16.4 dd-dd-dd-dd-dd-dd \r\n\r\n   \r\n  我们以主机A(192.168.16.1)向主机B(192.168.16.2)发送数据为例。当发送数据时,主机A会在自己\r\n\r\n的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里\r\n\r\n面发送就可以了;如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播,目标MAC\r\n\r\n地址是“FF.FF.FF.FF.FF.FF”,这表示向同一网段内的所有主机发出这样的询问:“192.168.16.2的MAC地址\r\n\r\n是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:\r\n\r\n“192.168.16.2的MAC地址是bb-bb-bb-bb-bb-bb”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B\r\n\r\n发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以\r\n\r\n了。ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少\r\n\r\nARP缓存表的长度,加快查询速度。\r\n\r\n  从上面可以看出,ARP协议的基础就是信任局域网内所有的人,那么就很容易实现在以太网上的ARP欺骗。\r\n\r\n对目标A进行欺骗,A去Ping主机C却发送到了DD-DD-DD-DD-DD-DD这个地址上。如果进行欺骗的时候,把C的MAC\r\n\r\n地址骗为DD-DD-DD-DD-DD-DD,于是A发送到C上的数据包都变成发送给D的了。这不正好是D能够接收到A发送的\r\n\r\n数据包了么,嗅探成功。\r\n\r\n  A对这个变化一点都没有意识到,但是接下来的事情就让A产生了怀疑。因为A和C连接不上了。D对接收到A\r\n\r\n发送给C的数据包可没有转交给C。\r\n\r\n  做“man in the middle”,进行ARP重定向。打开D的IP转发功能,A发送过来的数据包,转发给C,好比\r\n\r\n一个路由器一样。不过,假如D发送ICMP重定向的话就中断了整个计划。\r\n\r\n  D直接进行整个包的修改转发,捕获到A发送给C的数据包,全部进行修改后再转发给C,而C接收到的数据\r\n\r\n包完全认为是从A发送来的。不过,C发送的数据包又直接传递给A,倘若再次进行对C的ARP欺骗。现在D就完全\r\n\r\n成为A与C的中间桥梁了,对于A和C之间的通讯就可以了如指掌了。\r\n\r\n【故障现象】\r\n\r\n  当局域网内某台主机运行ARP欺骗的木马程序时,会欺骗局域网内所有主机和路由器,让所有上网的流量\r\n\r\n必须经过病毒主机。其他用户原来直接通过路由器上网现在转由通过病毒主机上网,切换的时候用户会断一次\r\n\r\n线。\r\n\r\n  切换到病毒主机上网后,如果用户已经登陆了传奇服务器,那么病毒主机就会经常伪造断线的假像,那么\r\n\r\n用户就得重新登录传奇服务器,这样病毒主机就可以盗号了。\r\n\r\n  由于ARP欺骗的木马程序发作的时候会发出大量的数据包导致局域网通讯拥塞以及其自身处理能力的限制\r\n\r\n,用户会感觉上网速度越来越慢。当ARP欺骗的木马程序停止运行时,用户会恢复从路由器上网,切换过程中\r\n\r\n用户会再断一次线。\r\n----------------------------------------------------------------------\r\n【防范方法】以下为网吧试验得出结论\r\nA、B、C、D四种类型客户机XP系统皆适合使用,2K系统ARP -S无效,可以使用虚拟网关!\r\n\r\nA--代理服务器共享上网方式(采用双向绑定)\r\n双向绑定分为两部分\r\n1、网关(假设网关IP为192.168.0.1 ,MAC为00-01-02-01-02-01)上绑定下面所有客户机的IP+MAC\r\n例:做一个批处理放在代理服务器的启动里面,大概内容如下\r\n@echo off\r\narp -s 192.168.0.2 00-02-54-44-58-87\r\narp -s 192.168.0.3 65-5d-88-88-88-96\r\narp -s 192.168.0.4 55-54-df-dg-54-08\r\n有几台客户机就加几条相应IP和MAC绑定\r\n2、客户机(绑定网关的IP+MAC)\r\n例:做一个批处理放在客户机的启动里面,大概内容如下\r\n@echo off\r\narp -s 192.168.0.1 00-01-02-01-02-01\r\n\r\nB--代理服务器共享上网方式(采用虚拟网关)\r\n虚拟网关部分\r\n客户机(假设客户机默认网关IP为192.168.0.1 ),后来因中了ARP欺骗,把代理服务器的IP更改为 \r\n\r\n192.168.0.254,客户机本地连接里的网关依然保持为192.168.0.1\r\n例:做一个批处理放在客户机的启动里面,大概内容如下\r\n@echo off\r\nroute delete 0.0.0.0\r\n\r\nroute add 0.0.0.0 mask 0.0.0.0 192.168.0.254 metric 1\r\n\r\nroute change 0.0.0.0 mask 0.0.0.0 192.168.0.254 metric 1\r\n\r\nexit\r\n\r\nC--路由器共享上网方式(采用双向绑定)PS:路由本身支持ARP协议,以下举某种路由的绑定方式\r\n双向绑定分为两部分\r\n1、网关(假设网关IP为192.168.0.1 ,MAC为00-01-02-01-02-01)上绑定下面所有客户机的IP+MAC\r\n例:进入路由里面,进入调试模式,大概内容如下\r\narp 192.168.0.2 0002.5444.5887 arpa\r\narp 192.168.0.3 655d.8888.8896 arpa\r\narp 192.168.0.4 5554.dfdg.5408 arpa\r\n有几台客户机就加几条相应IP和MAC绑定\r\n2、客户机(绑定网关的IP+MAC)\r\n例:做一个批处理放在客户机的启动里面,大概内容如下\r\n@echo off\r\narp -s 192.168.0.1 00-01-02-01-02-01\r\n\r\nD--路由器共享上网方式(采用虚拟网关)\r\n虚拟网关部分\r\n客户机(假设客户机默认网关IP为192.168.0.1 ),后来因中了ARP欺骗,把路由器的IP更改为 \r\n\r\n192.168.0.254,客户机本地连接里的网关依然保持为192.168.0.1\r\n例:做一个批处理放在客户机的启动里面,大概内容如下\r\n@echo off\r\nroute delete 0.0.0.0\r\n\r\nroute add 0.0.0.0 mask 0.0.0.0 192.168.0.254 metric 1\r\n\r\nroute change 0.0.0.0 mask 0.0.0.0 192.168.0.254 metric 1\r\n\r\nexit
IIJHTF 该用户已被删除
2 [报告]
发表于 2007-08-01 13:12 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
3 [报告]
发表于 2007-08-01 14:57 |只看该作者

很多杀软都和vista相处不是很好

相对来说趋势还是好一些。
cazpriest1 该用户已被删除
4 [报告]
发表于 2007-08-01 22:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2007-08-01 22:35 |只看该作者

杀软都在升级啊

都叫着主动、全面,其实还是差不多。

论坛徽章:
0
6 [报告]
发表于 2007-08-02 00:50 |只看该作者
原帖由 UDEHREJ 于 2007-8-1 14:57 发表 \r\n相对来说趋势还是好一些。
\r\n你丫的使用过多少软啊,就敢这么说。还是你TM的就是趋势枪手。趋势个人版在中国基本上就没什么声音,又有多少人使用过?
LKOIUI 该用户已被删除
7 [报告]
发表于 2007-08-02 06:39 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
ODERDK 该用户已被删除
8 [报告]
发表于 2007-08-03 22:03 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2007-08-04 00:31 |只看该作者

杀软都在升级啊

都叫着主动、全面,其实还是差不多。

论坛徽章:
0
10 [报告]
发表于 2007-08-04 15:48 |只看该作者

杀毒这东西

还是直接买个正版好的,省心,趋势,咖啡之类的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP