局域网突然大面积断网、网页被插入广告、网关地址ping不通,很多时候是ARP攻击在作怪。ARP协议本身没有认证机制,谁都可以声称自己是某个IP,这就是它能被利用的根本原因。
ARP欺骗的原理不复杂。攻击者不断向局域网广播伪造的ARP应答,告诉别人网关的IP对应的MAC是我的,受害者的ARP缓存被覆盖,流量就发到攻击者机器上,再由它转发出去。这个过程叫中间人攻击,可以窃听、篡改,也可以直接丢弃造成断网。
最直接的办法是静态绑定。在终端上把网关的IP和MAC写死,在网关上把重要服务器的IP和MAC绑定,攻击者伪造的ARP包就覆盖不了。Windows下可以用arp -s命令,但重启会失效,需要脚本或者域策略下发。机器多的时候手工绑定不现实,得靠交换机。
交换机侧的防护更彻底。开启DHCP Snooping,把连接合法DHCP服务器的端口设为信任口,其余端口收到的DHCP应答直接丢弃;再开启动态ARP检测,交换机会检查ARP包的IP和MAC是否与绑定表一致,不一致就丢掉。这两项配合,基本能挡住大部分ARP欺骗。
网络层面还可以做隔离。按部门划分VLAN,缩小广播域,攻击影响的范围就小了;端口安全限制每个端口学习的MAC数量,防止私接设备;关键服务器单独划一个网段,只允许指定网段访问。
终端防护也不能少。装好杀毒软件,很多ARP攻击工具本身会被查杀;关闭不必要的文件共享;发现异常先用arp -a看缓存里有没有重复的MAC,再抓包确认攻击源。真被攻击了,先隔离中毒机器,再清理ARP缓存,别急着全网重启。
下一篇:没有了