网络安全 频道

彻底分析 ARP病毒查杀防范全攻略

    目前局域网主要流行有两种方式:DHCP(动态主机配置)固定的ip地址

    DHCP(动态主机配置)
    使网络管理员能够集中管理和自动分配 IP 网络地址的通信协议。在 IP 网络中,每个连接 Internet 的设备都需要分配唯一的 IP 地址。DHCP 使网络管理员能从中心结点监控和分配 IP 地址。当某台计算机移到网络中的其它位置时,能自动收到新的 IP 地址。DHCP 使用了租约的概念,或称为计算机 IP 地址的有效期。租用时间是不定的,主要取决于用户在某地联接 Internet 需要多久, DHCP 能够在一个计算机比可用 IP 地址多的环境中动态地重新配置网络。

    如果这种网络感染了这种病毒,可想而知,因为所有的计算机没有固定的ip地址,计算机的重启,重新获取了新的ip地址。只有通过Tracert和固定ip冲突来查找病毒计算机。 

    我们假设在这样局域网中增加一台机器,操作系统均为WINDOWSXP,该计算机的IP地址和网卡硬件地址分别为192.168.10.100和00-00-0D-50-EE-B1。该局域网内网网关为192.168.10.1;外网网关为222.*.*.1.当网络出现断流时, 通过Tracert www.it168.com  你可以观察出路由变化情况,正常的第一跳为 192.168.10.1, 不正常为该病毒计算机.虽然判断出哪个固定ip地址的计算机在出问题,由于固定ip地址随意行,不好判断是那台计算机; 利用IP冲突方式来判断(一个局域网中不可以同时有两个相同的ip,否则就会发生冲突,结果必然是其中的一台机器无法上网),同时抓取ip地址对应mac地址.网卡的工作有两种模式:一种是正常模式,即只能接收到指定目的MAC的广播包或都是目的MAC与网卡MAC相同的包。第二种是不检查目的MAC而接收所有的包,sniffer(监听程序)就是用这种原理来窃取网络上的数据的。那么也就是说我们只要检测出局域网中哪个网卡工作在混杂模式,它就很可能是在进行攻击的那台计算机了。

    固定的ip地址
    所谓固定的ip地址是指每台计算机ip地址是静态的(网络管理员根据自己的网络分配).
    单纯使用 tracert命令就可以找到问题的根源.(这里不在详述)

    Arp病毒清除
    如果你得计算机不想格式化硬盘,请按以下顺序删除病毒组件 
    1.1) 删除 ”病毒组件释放者”
    %windows%\SYSTEM32\LOADHW.EXE

     2) 删除 ”发ARP欺骗包的驱动程序” (兼 “病毒守护程序”)
     %windows%\System32\drivers\npf.sys
    a. 在设备管理器中, 单击”查看”-->”显示隐藏的设备” 
    b. 在设备树结构中,打开”非即插即用….”
    c. 找到” NetGroup Packet Filter Driver” ,若没找到,请先刷新设备列表
    d. 右键点击” NetGroup Packet Filter Driver” 菜单,并选择”卸载”.
    e. 重启windows系统,
    f. 删除%windows%\System32\drivers\npf.sys

    3) 删除 ”命令驱动程序发ARP欺骗包的控制者”
    %windows%\System32\msitinit.dll

    2. 删除以下”病毒的假驱动程序”的注册表服务项:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Npf

    Arp预防
    不要把你的网络安全信任关系建立在ip基础上或mac基础上,(rarp同样存在欺骗的问题),理想的关系应该建立在ip+mac基础上。设置静态的mac-->ip对应表,不要让主机刷新你设定好的转换表,管理员定期用响应的ip包中获得一个rarp请求,然后检查ARP响应的真实性。检查主机上的ARP缓存, 使用防火墙连续监控网络。(注意有使用SNMP的情况下,ARP的欺骗有可能导致陷阱包丢 )

0
相关文章