关于互联网第二层协议的安全学习报告2012211313班梁霄2012211479一、引言在网络安全领域,大家普遍把焦点放在网络层及以上层次的安全上,而忽视了由于低层协议缺乏健壮性而导致的安全隐患
直到ARP欺骗、VLAN攻击等利用低层协议设计缺陷而出现的网络攻击频繁发生时,人们才将注意力放到低层尤其是数据链路层的安全上来
在网络体系结构中,越是低层的安全问题,产生的影响也越大,而且越不容易彻底解决
本报告涵盖了数据链路层几种主要的安全隐患及保护方案,通过学习网络安全技术大体了解了互联网第二层协议的实现,查阅书籍和网络,给出了每一种针对链路的攻击的解决方法
二、数据链路层协议安全(一)网络窃听及基本防范措施(以ARP欺骗为例)网络窃听是指截获网络上通信的数据流,从而窃取所需的信息
1、ARP协议的工作原理源主机向网络中所有主机广播包含有ARP请求的数据包,询问与目的主机IP地址相对应的MAC地址
拥有该IP的目的主机会向请求方发送一个含有其MAC地址的ARP应答数据包
源主机将根据这个应答数据包更新自己的ARP缓存,并按得到的MAC地址发送正式的数据包给目的主机
2、ARP欺骗的原理为了减少局域网内的ARP通信量,ARP协议规定,即使一台主机收到的ARP响应报文并非自己请求得到,他也会将其更新到本机的ARP缓存列表中
而且ARP缓存列表的更新策略是以最新的为准,也就是说,在ARP缓存列表已存在相关记录的情况下,如果新收到的ARP应答报文中的记录与ARP缓存列表中的记录不符,ARP协议规定用最新的记录更新ARP缓存列表中的旧记录
ARP协议的这些设计原则使得ARP欺骗成为可能
举例而言,若主机M(IP_M,MAC_M)想改变主机A(IP_A,MAC_A)与主机B(IP_B,MAC_B)之间的数据流流向,那么主机M只需要以固定时间间隔向主机A发送ARP响应报文:“我是IP_B,我