Chinaunix首页 | 论坛 | 博客
  • 博客访问: 226828
  • 博文数量: 52
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2005-07-06 16:10
文章存档

2011年(2)

2010年(1)

2009年(1)

2008年(3)

2007年(45)

我的朋友

分类: 网络与安全

2011-03-30 11:54:10

 ARP欺骗

  ARP协议并不只在发送了ARP请求才接收ARP应答。当计算机接收到ARP应答数据包的时候,就会对本地的ARP缓存进行更新,将应答中的IP和MAC地址存储在ARP缓存中。所以在网络中,有人发送一个自己伪造的ARP应答,网络可能就会出现问题。这可能就是协议设计者当初没考虑到的!
  2.2.1 欺骗原理
  假设一个网络环境中,网内有三台主机,分别为主机A、B、C。主机详细信息如下描述:
  A的地址为:IP:192.168.10.1 MAC: AA-AA-AA-AA-AA-AA
  B的地址为:IP:192.168.10.2 MAC: BB-BB-BB-BB-BB-BB
  C的地址为:IP:192.168.10.3 MAC: CC-CC-CC-CC-CC-CC
  正常情况下A和C之间进行通讯,但是此时B向A发送一个自己伪造的ARP应答,而这个应答中的数据为发送方IP地址是192.168.10.3(C的IP地址),MAC地址是BB-BB-BB-BB-BB-BB(C的MAC地址本来应该是CC-CC-CC-CC-CC-CC,这里被伪造了)。当A接收到B伪造的ARP应答,就会更新本地的ARP缓存(A被欺骗了),这时B就伪装成C了。同时,B同样向C发送一个ARP应答,应答包中发送方IP地址四192.168.10.1(A的IP地址),MAC地址是BB-BB-BB-BB-BB-BB(A的MAC地址本来应该是AA-AA-AA-AA-AA-AA),当C收到B伪造的ARP应答,也会更新本地ARP缓存(C也被欺骗了),这时B就伪装成了A。这样主机A和C都被主机B欺骗,A和C之间通讯的数据都经过了B。主机B完全可以知道他们之间说的什么:)。这就是典型的ARP欺骗过程。
  注意:一般情况下,ARP欺骗的某一方应该是网关。
阅读(315) | 评论(0) | 转发(0) |
0

上一篇:30个经典的路由问题

下一篇:没有了

给主人留下些什么吧!~~