何为中间人攻击
中间人攻击(Man-in-the-MiddleAttack,简称“MITM攻击”)是一种“间接”的入侵攻击,这种攻击模式是通过各种技术手段将受入侵者控制的一台计算机虚拟放置在网络连接中的两台通信计算机之间,这台计算机就称为“中间人”。
老规矩 附上百度百科
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e2e742915779e9bca329e978b3f71d49.webp?x-image-process=image/format,png#pic_center)
中间人攻击
网络中需要能ping通
蓝色衣服小姐姐的所有出网信息都能让中间那个人截获到。中间那个人在转发给服务器 .. 变态的监听。
下图是最简单的一个形态(中间还有好多细节)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6668de635e6cc479722c80c28f580a60.png#pic_center)
原理
ARP 漏洞
每个人在使用网络通讯的时候需要ip以及mac地址, 网络其实负责解析的是网络ip。而mac地址则是交换机或者路由器具体给那个计算机的mac地址 当然还有端口号 那么端口号就是具体某个计算机的某个应用地址
交换机有个 mac地址表
A电脑 mac...
B电脑 mac...
电脑 A如果不知道 电脑B的mac地址的话 信息会暂停发送。首先会通过跑 ARP协议进行mac地址纳入
ARP 协议 会目标 IP地址 本地IP地址带上MAC地址 发送到交换机 交换机负责广播获取对方MAC地址。
如果有计算机收到了喊话自己的MAC地址的话 那么通过单播给B计算机自己的MAC地址 B获取到了mac地址 那就就会自己缓存一个ARP缓存表
伪装ARP 应答
中间人电脑 与B电脑共同回答自己的MAC地址是一样的 那么 A计算机应该选择哪个呢?谁后到达发送给谁
A电脑发送给B电脑的信息 那么就得先给中间人 然后中间人在通过正常B电脑的mac地址等信息 在转发给B 从此完成了监听