局域网遭遇ARP欺骗攻击的解决方法
2020-10-28 20:17:36
供稿:网友
该病毒发作时症状表现为:
1)计算机网络连接正常,但无法上网或者时通时断,经常掉线;
2)用户私密信息(如QQ、网游等帐号)被窃取;
3)局域网内出现网络拥塞,甚至造成一些网络设备当机;
基本概念:
为了能够说明问题,有必要先来介绍一些基本概念,知者略过。
首先来说IP地址,大家应该都很熟悉了,我们知道,IP地址是一段32位(二进制)的无符号整数,例如:192.168.110.1,其最基本的作用就是在(IP)网络中唯一标识一台特定的主机。在Internet上,我们正是凭借IP地址来定位其他主机或者设备并进行相互通讯的。需要注意的是,IP协议位于OSI参考模型的第三层,即网络层,我们通常所说的路由器就工作在这一层。
然后来说MAC地址,也称物理地址,通常由网络设备制造商向 IEEE申请获得,并将其烧入设备(比如网卡)的EPROM芯片中,这是一段48位的无符号整数(二进制),正常情况下是全球唯一的,例如:00-E0- FC-28-AF-36,(注:在2000/XP中,通过点击“开始”,选择“运行”,输入“cmd”调出命令提示符,然后再输入“ipconfig /all”回车,就可以查看自己的MAC地址了)。需要注意的是,MAC的实现是在OSI参考模型的第二层,即数据链路层,传统的(二层)交换机就工作在这一层。
在以太网(Ethernet)中,一个主机要和另一个主机进行直接通信,除了要知道目标主机的IP地址外,还必须要知道目标主机的MAC地址。因为在网络底层的传输过程中,正是通过物理地址来识别主机或者设备的。因此,必须把目的IP地址转换成目的MAC地址,才能保证通信的顺利进行。
那么目标MAC地址是如何获得的呢?这就要通过ARP来实现了,“ARP”全称是“Address Resolution Protocol”,即“地址解析协议”。具体来说,ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址。
ARP协议的工作原理
在每台安装有TCP/IP协议的电脑里,都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的。(注:从Windows 98起,正确安装网络适配器后,系统会自动为其安装TCP/IP协议)
1. 正常启动计算机后,每台主机都会在自己的ARP缓冲区中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系(注:通过命令arp