MAC地址泛洪攻击详细过程及原理

时间:2024-04-08 08:29:42

MAC地址泛洪攻击详细过程及原理

一.交换机的转发数据原理

  1. 交换机收到数据帧的时候,先解封装数据链路层,查看这一层的源MAC地址,并且关联自己接收数据的这个接口,把关联MAC地址和接口的信息更新到MAC地址表里面
  2. 查看这一层的目标MAC地址,然后查询MAC地址表,根据目标MAC对应的接口将这个数据转发出去
  3. 如果这个时候,MAC地址表是空的/丢弃?广播-将这个数据帧进行复制,然后向各个接口转发出去

二.MAC地址泛洪攻击原理

MAC地址表有一定的大小,当这个表满了的时候,交换机就不能再更新了,也就是不能再为新加进来的设备转发数据了,这时候我要转发一个数据帧,交换机查不到这个数据帧的对应条目(交换机不知道从哪个口发出去),就会将这个帧复制,进行广播,向所有接口转发出去

三.MAC地址泛洪攻击步骤

ENSP实验环境
交换机 客户机 服务器 云
MAC地址泛洪攻击详细过程及原理
1.1:修改云配置
MAC地址泛洪攻击详细过程及原理
1.2使用Copper线连接到Kali
MAC地址泛洪攻击详细过程及原理
二:测试一下客户端,服务端,抓包
2.1查看VMnet8的IP地址

MAC地址泛洪攻击详细过程及原理
2.2设置和Vmnet同一网段,配置Client1和Server1网段
MAC地址泛洪攻击详细过程及原理
2.3数据抓包(抓GE 0/0/1)并在客户端进行测试
MAC地址泛洪攻击详细过程及原理
三:清空交换机的CAM表
进入系统视图:system-view(sy)
清空交换机的CAM表 undo mac-address
查看display mac-address
MAC地址泛洪攻击详细过程及原理
四:配置客户端服务器环境,发动攻击(macof)
MAC地址泛洪攻击详细过程及原理
4.1使用macof发动攻击
MAC地址泛洪攻击详细过程及原理
MAC地址泛洪攻击详细过程及原理
4.2过滤,查看有没有ftp的数据
MAC地址泛洪攻击详细过程及原理
五:查看攻击效果
5.1客户端向服务端请求文件的时候,因为CAM表满了,由单播变为广播,将数据帧进行复制,然后向各个接口转发过去