1 ARP欺骗攻击的防范 1
1 ARP欺骗攻击原理 ARP是用来实现MAC地址和IP地址的绑定,这样两个工作站才可以通讯,通讯发起方的工作站以MAC广播方式发送ARP请求,拥有此IP地址的工作站给予ARP应答,送回自己的IP和 MAC地址
ARP协议同时支持一种无请求ARP功能,局域网段上的所有工作站收到主动ARP广播,会将发送者的MAC地址和其宣布的IP地址保存,覆盖以前Cache的同一IP地址和对应的MAC地址, 主动式ARP合法的用途是用来以备份的工作站替换失败的工作站
由于ARP无任何身份真实校验机制,黑客程序发送误导的主动式ARP使网络流量重指经过恶意攻击者的计算机,变成某个局域网段IP会话的中间人,达到窃取甚至篡改正常传输的功效
黑客程序发送的主动式 ARP采用发送方私有MAC地址而非广播地址,通讯接收方根本不会知道自己的IP地址被取代
为了保持ARP欺骗的持续有效,黑客程序每隔30秒重发此私有主动式ARP
黑客工具如ettercap、 dsniff和 arpspoof都能实现ARP哄骗功能
像ettercap可提供一个用户界面,在对本地网段所有工作站的扫描后,ettercap显示所有工作站源地址和目的地址,选择ARP哄骗命令后,除数据包的截取外,内置的智能Sniffer功能还可以针对不同IP会话获取Password信息
这里举个例子,假定同一个局域网内,有3 台主机通过交换机相连: A 主机:IP 地址为192
1, MAC 地址为01:01:01:01:01:01 B 主机:IP 地址为192
2, MAC 地址为02:02:02:02:02:02 C 主机:IP 地址为192
3, MAC 地址为03:03:03:03:03:03 B 主机对A 和 C 进行欺骗的前奏就是发送假的ARP 应答包,如图所