图解ARP协议(二)ARP***原理与实践
一、ARP***概述 在上篇文章里,我给大家普及了ARP协议的基本原理,包括ARP请求应答、数据包结构以及协议分层标准,今天我们继续讨论大家最感兴趣的话题: ARP***原理是什么?通过ARP***可以做什么,账号是否可以被窃取?有哪些常见的ARP***(***)工具可以用来练手?ARP扫描和***有什么区别,底层数据包特征是怎样的? 接下来,我们通过图解的方式来深入了解ARP***是如何实现的。 二、ARP***原理 但凡局域网存在ARP***,都说明网络存在"中间人",我们可以用下图来解释。 在这个局域网里面,PC1、PC2、PC3三台主机共同连接到交换机SW1上面,对应3个接口port1/2/3。假设PC3这台主机安装了ARP***软件或遭受ARP病毒,成为这个网络的***者(hacker),接下来,PC3是如何***的?先不急,先来回顾下PC1和PC2是如何通信的。 ①PC1需要跟PC2通信,通过ARP请求包询问PC2的MAC地址,由于采用广播形式,所以交换机将ARP请求包从接口P1广播到P2和PC3。(注: 交换机收到广播/组播/未知帧都会其他接口泛洪 ) ②PC2根据询问信息,返回ARP单播回应包;此时PC3作为***者,没有返回ARP包,但是处于" 监听 "状态,为后续***做准备。 ③PC1和PC2根据ARP问答,将各自的ARP映射信息(IP-MAC