作为局域网用户,深受ARP之苦,简直是谈之色变!网管们都知道:ARP是一种将IP成与IP对应的网卡的物理地址的一种协议(或者说ARP协议是一种将IP地址成MAC地址的一种协议)。域网内某台主机运行ARP的木马程序时,会欺域网内所有主机和安全网关,让所有上网的流量必须经过病毒主机。其他用户原来直接通过安全网关上网现在转由通过病毒主机上网。由于ARP的木马程序发作的时候,会发出大量的数据包导致局域网通讯拥塞以及其自身处理能力的,用户会感觉上网速度越来越慢。只有当ARP的木马程序停止运行时,用户会恢复从安全网关上网,网络才恢复正常。 前段时间笔者所在单位的局域网就经历了一场ARP的噩梦。经过测试摸索,发现了一种可以有效终结ARP的方法,现把相关过程写下来,供您借鉴。 第一步:首先打开命令提示符(cmd.exe),敲入如下命令: 运行结果如下: 这是我的由表,你们的可能不一样,我们看最后一个Metric,这个条目下面的数字表示这条由的优先等级(权限),1等级最高,20等级最低。 这行的意思是:如果本机(192.168.1.6)要访问Internet的话,必须通过网关(192.168.1.1)再到任何Internet的服务器。下面几行由表无关紧要,简单的说就是,如果你要访问Internet先经过本机的由表再到由器(网关)再到你要访问的Internet服务器。 我们都知道,ARP病毒是通过读取本机TCP/IP里的网关然后进行的。 现在我们就“以其人之道,还治其人之身体”,反ARP病毒。 显示如下: 第三步:现在要把网关IP换成192.168.1.1-192.168.1.254之间的任意一个,但不能和其他客户机冲突,最好换个局域网中不用的IP。(其实网关IP随便你添什么,那怕110.110.110.110都没事,但为了能反ARP和避免被怀疑,我们最好能用同网段的IP。)我们现在把网关IP换成192.168.1.200。 我们可以在命令提示符(cmd.exe)下敲入如下命令(当然也可以在“Ineternet协议TCP/IP属性”窗口中更改): 第四步:你试试肯定上不了网了,因为网关地址是错误的。好了,我们现在命令提示符(cmd.exe)下敲入如下命令看看由表: 上不了192.168.1.1运行结果如下: 第一行的网关IP变成了你刚才设置的IP了,这个网关IP是上不了网的,因为这是我们用来ARP病毒的。 第五步:我们仍旧在命令提示符(cmd.exe)下输入如下命令: 命令的意思是添加一条静态由,网关地址为192.168.1.1,这是我们真是的网关地址,并且执行级别比那条用来ARP病毒的那条由的权限要高。 我现在在命令提示符(cmd.exe)下输入如下命令验证一下: 第一行的网关是我们通过手工加上去的真网关,优先等级是1(最大的)。 第二行的网关是我们在“本地连接”的“Ineternet协议TCP/IP属性”设置的那个假的优先等级是20(最小的)。 第六步:最后,我们做一个批处理文件,保存为arp.bat。 批处理文件代码如下: 让这个批处理文件开机自动运行,把加到“启动项”里或者注册表的“run”键值下。 最后把这个批处理文件分发到局域网中的其他计算机中,都让他们开机启动。有了这些防范,我们不再怕ARP了。当然这个方法只能解决燃眉之急,根本的办法就是把ARP病毒赶出局域网。 |
不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流
GMT+8, 2025-11-10 08:25 , Processed in 0.031549 second(s), 15 queries .
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.