ARP的欺骗原理和攻防

《信息安全与攻击防范》课程论文

——ARP的欺骗原理和攻防



ARP协议是什么

ARPAddressResolutionProtocol),即地址解析协议。其基本功能通过目标设备的IP地址,查询目标设备的MAC地址,以保证通讯的顺利进行。它是IPv4中网络层必不可少的协议,不过在IPv6中已不在适用,并被NDP(邻居发现协议)所代替。



基本功能

在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行自己通信,必须知道目标主机的MAC地址。而在TCP/IP协议中,网络层和传输层之关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供数据中,只包含目的主机IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓的地址解析(AddressResolution)就是主机在发送帧前将目的IP地址转换成目标MAC地址的过程。另外,当发送主机和目的主机在不同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况叫做ARP代理(ARPProxy)。



原理

在每台安装有TCP/IP协议的电脑或路由器中都会有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的。如下表所示。

Address

Hardwaretype

Hardwareaddress

Flags

Mask

Interface

192.168.137.12

ether

74:d0:2b:45:a8:a9

C


wlan0

192.168.137.69

ether

20:89:84:8a:8a:da

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值