教你三招快速找到 ARP 病毒源 第一招:使用 Sniffer 抓包 在网络内任意一台主机上运行抓包软件,捕获所有到达本机的数据包
如果发现有某个 IP 不断发送请求包,那么这台电脑一般就是病毒源
原理:无论何种 ARP 病毒变种,行为方式有两种,一是欺骗网关,二是欺骗网内的所有主机
最终的结果是,在网关的 ARP 缓存表中,网内所有活动主机的 MAC 地址均为中毒主机的 MAC地址;网内所有主机的 ARP 缓存表中,网关的 MAC 地址也成为中毒主机的 MAC 地址
前者保证了从网关到网内主机的数据包被发到中毒主机,后者相反,使得主机发往网关的数据包均发送到中毒主机
第二招:使用 arp -a 命令 任意选两台不能上网的主机,在 DOS 命令窗口下运行 arp -a 命令
例如在结果中,两台电脑除了网关的 IP,MAC 地址对应项,都包含了 192
186的这个 IP,则可以断定 192
186 这台主机就是病毒源
原理:一般情况下,网内的主机只和网关通信
正常情况下,一台主机的 ARP 缓存中应该只有网关的 MAC 地址
如果有其他主机的 MAC 地址,说明本地主机和这台主机最后有过数据通信发生
如果某台主机(例如上面的 192
186)既不是网关也不是服务器,但和网内的其他主机都有通信活动,且此时又是 ARP 病毒发作时期,那么,病毒源也就是它了
第三招:使用 tracert命令 在任意一台受影响的主机上,在 DOS 命令窗口下运行如下命令:tracert 61
假定设置的缺省网关为 10
1,在跟踪一个外网地址时,第一跳却是 10
186,那么,10
186 就是病毒源
原理:中毒主机在受影响主机和网关之间,扮演了“中间人” 的角色
所有本应该到达网关的数据包,由于错误的 MA