1、链路层--ARP欺骗
ARP实现机制只考虑业务的正常交互,对非正常交互或恶意行为不做任何的验证。
当主机收到ARP响应包后,不会去验证自己是否发送过这个ARP请求,而是直接将应答包里的MAC地址与IP地址的对应关系替换掉原有的ARP缓存表。
数据链路层常见的攻击有MAC泛洪攻击、ARP欺骗。
2、网络层--ICMP攻击
网络层主要的攻击方式有ICMP不可达报文攻击。不同的系统对ICMP不可达报文(类型为3)的处理不同,有的系统在收到网络(代码为0)或主机(代码为1)不可达的ICMP报文后,对于后续发往此目的地的报文直接认为不可达,好像切断了目的地与主机的连接,造成攻击。
解决办法: 针对ICMP不可达攻击,简单的办法就是通过修改注册表关闭主机的ICMP不可达报文处理功能。