ARP是什么?
ARP即地址解析协议(Address Resolution Protocol),是用于将IP地址转换为物理地址的网络协议,它将网络层的IP地址映射到链路层的物理地址,以便网络通信。
ARP如何工作?
当主机A要向主机B发送数据时,首先需要得到B的物理地址。A将B的IP地址封装成ARP请求报文,广播到网络中的所有主机。B接收到ARP请求报文后,将自己的物理地址封装成ARP应答报文,发送给A,A收到应答报文后就可以将数据发送给B了。
ARP存在的问题
ARP允许主机在初始化连接时自动获取到目的主机的MAC地址,但也因此存在着ARP欺骗攻击(ARP Spoofing)的风险。黑客可以通过ARP欺骗攻击,伪装成网络中的某个主机,窃取网络数据。
ARP攻击的防范
防范ARP欺骗攻击有以下几种方法:
1.使用静态ARP表,手动录入MAC地址;
2.使用ARP缓存,存储最近的ARP请求回答信息;
3.使用ARP监视器,检测网络中的ARP活动;
4.使用安全代理(Secure Agent),过滤不信任的ARP应答报文。