2008-08-31

P2Pover的原理与解决方法

P2Pover是什么:从名字上看P2Pover是一个限制P2P类软件工具,其实它不仅能自动限制P2P类软件,还可以在局域网中用来限制其他用户上网流量

P2Pover的原理:

ARP嗅探和ARP欺骗

ARP(Address Resolution Protocol):地址解析协议,是一种将IP地址转化成物理地址的协议.

在网络中当A向B通信时,首先会查询本地的ARP缓存表,找到B的IP地址对应的MAC地址后,就会进行数据传输.如果没有找到,A会向B发送一个 则ARP请求报文,此报文中会有A的IP地址,MAC地址以及B的IP地址等,请求B回应它本机的IP地址和MAC地址,网络上的所有主机都会收到此报 文,但是只有B能够识别自己的IP,因此只有B才会向回应A,同理回应中也会包括B的IP地址,MAC地址,以及A的IP地址和MAC地址等.A接收到B 的应答后,就会更新本地的ARP缓存,接着使用这个MAC地址发送数据.所谓的ARP地址解析协议实际上是,当计算机接受到APR应答的数据包之后,其会 将此数据包中的IP和MAC存储在本地的ARP缓存中.

局域网中限制他人原理:
假设A是网络中的路由,当B回应A的ARP应答时,如果B回应的数据包中的IP是C的,MAC地址是一个伪造的,由于网络中流通是按照MAC地址来进行传输的,所以A就会更新它本地的ARP缓存表,而这个缓存表中C的MAC地址是伪造的,也就是使C的网络不通了.

建议解决方法:

第一,就是修改自己本机的MAC地址了
打开网络邻居的属性,相应网卡属性-配置-高级-Netword Address,其值为MAC地址.

第二,P2Pover这种软件都是发给你一个伪造的网关的MAC地址,使你无法上网的,所以我们可以绑定本机IP和MAC地址,以及网关的IP和MAC
“开始”–”运行”–cmd,先ping一下你的网关,然后用arp -a命令,会出现你局域网的网关的MAC,然后用”arp -s 网关ip 网关mac”,来绑定,如果ip后面的状态是”static”,说明绑定成功,这样在你被封的时候就可以用这两条命令解封了,你也可以做成一个批处理文 件,新建记事本,把 arp -s 网关ip 网关mac 写入,保存为.bat结尾的文件.另外绑定之前可用arp -d 删除一下以前的绑定,如果想取消绑定也可以用这个命令.

第三,我们可以利用一些网络上的反p2p软件,典型的ARP防火墙

没有评论: