|
发表于 2005-2-18 21:04:43
|
显示全部楼层
QUOTE (qlwy95 @ Feb 18 2005, 07:56 PM)
EMP老大你不是说可以[还有他的原理是随时都向整个网络发ARP更新包吗?]默认是2秒发一个广播。?我想用你的改善包应该可以在传奇木马的arp欺骗后2秒应该可以把mac夺回来的不知道可行不?
很难说。。。ARP完善包只能对付ip地址欺骗。不能对付mac地址欺骗。而且不是所有ip地址欺骗都能对付。因为需要清楚做ip地址欺骗的软件的广播时间值,再调整arp完善包。 这里的完善包可以说只是针对ip冲突的。 不是针对恶意的网络攻击的软件包。 如果是恶意的网络攻击手段很极端。所以只能购买昂贵设备。。。把MAC和IP绑定改IP地址导致ip冲突 一般都是20秒左右发一次广播。 所以这个包可以使用但是如果是arp欺骗。我不太熟悉。。首先是这个arp完善包只是广播mac和ip的关系。。。 而且是2秒一次。如果arp欺骗连mac都能欺骗的话。。 这样绝对是需要三层交换机作绑定的。。。因为mac识别不在任何机器上。。你说所得arp欺骗mac 是欺骗交换机。不是欺骗其他机器。。。这个完善包是对付欺骗ip地址和mac绑定的关系的 就是说欺骗电脑用的。。比如 路由mac-> 00:40:2f:3c:6a:5c 某电脑mac -> 00:40:11:52:34:87那路有器广播他 00:40:2f:3c:6a:5c =192.168.0.1 某电脑广播 00:40:11:52:34:87 = 192.168.0.2 但当某电脑 00:40:11:52:34:87 把对应ip广播成 192.168.0.1 这样所有电脑接收广播后电脑就会被误导了192.168.0.1=00:40:11:52:34:87 ,把所有应该发送到路由 00:40:2f:3c:6a:5c 的信息发到00:40:11:52:34:87 导致ip欺骗。。这种是欺骗电脑的所以比较容易解决。 只要路由再次广播才恢复。所以一般没有装完善包的时,ip冲突很难恢复,就是因为广播时间太长。这种情况使用完善包可以解决这个问题。而且可以把2秒改成更短。使得那些电脑被欺骗后立即恢复。但是如果能欺骗mac 那是不同的层面了。。。 那是关系到交换机转发。 是交换机控制。因为交换机不是hub,把所有数据向各段口发送。 而是根据mac地址发送到目的地。所以如果欺骗了mac 基本就是欺骗交换机。所以只能靠三层交换机作绑定才能保证正常。才是治标方法。 MAC地址表显示了主机的MAC地址与以太网交换机端口映射关系,指出数据帧去往目的主机的方向。当以太网交换机收到一个数据帧时,将收到数据帧的目的MAC地址与MAC地址表进行查找匹配。如果在MAC地址表中没有相应的匹配项,则向除接收端口外的所有端口广播该数据帧,有人将这种操作翻译为泛洪(Flood,泛洪操作广播的是普通数据帧而不是广播帧)。在我们测试过的交换机中,有的除了能够对广播帧的转发进行限制之外,也能对泛洪这种操作进行限制。 而当MAC地址表中有匹配项时,该匹配项指定的交换机端口与接收端口相同则表明该数据帧的目的主机和源主机在同一广播域中,不通过交换机可以完成通信,交换机将丢弃该数据帧。否则,交换机将把该数据帧转发到相应的端口。 交换机还将检查收到数据帧的源MAC地址,并查找MAC地址表中与之相匹配的项。如果没有,交换机将记录该MAC地址和接收该数据帧的端口,并激活一个定时器。这个过程被称作地址学习。这个定时器一般就是我们在配置交换机时的Age Time选项,一般我们都可以配置这一定时器的时间长度。在定时器到时的时候,该项记录将从MAC地址表中删除。而如果接收的数据帧的源MAC地址在MAC地址表中有匹配项,交换机将复位该地址的定时器。 所有交换机都带有mac地址表。地址表式自动学习的。 所以当出现同样的MAC地址接在2个不同的端口时。交换机数据转发就会出现问题不过需要指出,欺骗以后,同一个MAC地址就有两个端口号 "这样其实就是一个竞争问题。” 好象ARP 以后,对整个网络会有点影响,不过我不敢确定 既然是竞争,所以路有器只能接收一部分,另一部分被发起ARP欺骗的主机接收。不象同一HUB下的监听。 对通过此台路有上网的使用者会有影响,因为他掉了一部分数据。 所以说如果欺骗MAC只能做交换机绑定。 |
|