数据链路层-mac洪流(macof)

目录

0x0a 工具:kali+macof+wireshark+ensp

0x0b 原理:CAM表溢出

0x0c 模拟环境配置

0x01 ensp(huawei)配置网络架构

0x02 kali网卡配置

0x03 kali安装macof

0x04ensp配置

0x05 Cloud双向通道(与kali 11网段保持一致)

 0x06 pc机(c段11网段与kali Cloud配置一样)

 0x0d mac洪流攻击

0x01.查看11网段网卡

         0x02.选择11网段网卡eth1攻击

0x03.kali攻击

0x04.LSW交换机查看display mac-address

0x05.再次两个pc进行ping操作(不稳定或者timeout)

0x06.wireshark抓包分析(数据包有246067个 相当于LSW中记录了MAC数目 ——>溢出)

0x0e 实战意义:阻断内网服务器正常网络通信

0x0f 防御手段:静态MAC地址绑定

详情 想要学习更多 尽情提问 “又懒有菜” 师傅


0x0a 工具:kali+macof+wireshark+ensp

0x0b 原理:CAM表溢出

CAM是交换机记录MAC访问的数据表  基本上为2k,4k,8k,32k大小

如果大量的MAC被记录在CAM表中  就会存在溢出 正常的访问(ping)也可能超时

0x0c 模拟环境配置

0x01 ensp(huawei)配置网络架构

0x02 kali网卡配置

0x03 kali安装macof

macofDsniff套装工具集的成员,主要用于在具有MAC地址的本地网络上泛洪交换机。

这样做的原因是交换机调节其端口之间的数据流。它主动监视(缓存)每个端口上的MAC地址,这有助于它仅将数据传递到其预期目标。这是交换机和集线器之间的主要区别。集线器没有映射,因此将线路数据广播到设备上的每个端口。除了预期的网卡外,所有网卡通常都会拒绝这些数据。但是,在集线器网络中,通过将网卡置于混杂模式,很容易实现嗅探数据。这允许该设备简单地收集通过集线器网络的所有数据。

虽然这对黑客来说很好,但大多数网络使用交换机,这固有地限制了这种活动。macof可以使用随机MAC地址泛洪交换机。这称为MAC泛滥。这会填写交换机的CAM表,因此无法保存新的MAC地址,并且交换机开始将所有数据包发送到所有端口,因此它开始充当集线器,因此我们可以监控通过它的所有流量。

就是搞个mac flooding,交换机(LSW)的MAC表爆表,就无法学习地址,所有的单播流量也会进行flooding,这样就比较方便进行嗅探。

安装&使用

sudo apt install dsniff

0x04ensp配置

0x05 Cloud双向通道(与kali 11网段保持一致)

 0x06 pc机(c段11网段与kali Cloud配置一样)

 0x0d mac洪流攻击

0x01.查看11网段网卡

0x02.选择11网段网卡eth1攻击

sudo macof -i eth1

0x03.kali攻击

0x04.LSW交换机查看display mac-address

0x05.再次两个pc进行ping操作(不稳定或者timeout)

0x06.wireshark抓包分析(数据包有246067个 相当于LSW中记录了MAC数目 ——>溢出)

0x0e 实战意义:阻断内网服务器正常网络通信

一般情况下,mac地址的欺骗和arp的欺骗组合使用,共同欺骗交换机和PC,增加欺骗成功率。

0x0f 防御手段:静态MAC地址绑定

静态MAC地址绑定:防御MAC欺骗和泛洪攻击---------->交换机

sw(config)#mac-address-table static 0001.0001.0001 interface f0/2 vlan 10

-----配置命令

详情 想要学习更多 尽情提问 “又懒有菜” 师傅

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在计算机网络中,数据链路层是TCP/IP参考模型中的第二层,位于物理层之上。它的主要作用是在物理介质上传输数据包,并提供可靠的数据传输服务。数据链路层负责将数据包划分为帧,并通过物理介质将帧从发送方传输到接收方。同时,数据链路层还提供了一些错误检测和纠正的功能,以确保数据的可靠性。 在数据链路层中,我们需要了解以下内容: 1. 数据链路层的功能:数据链路层的主要功能包括帧的封装和解封装、差错检测和纠正、流量控制和传输管理等。 2. 数据链路层的协议:常见的数据链路层协议有以太网(Ethernet)、无线局域网(Wi-Fi)、点对点协议(PPP)等。 3. 数据链路层的设备:数据链路层使用的设备包括交换机、网桥等。交换机用于连接多个设备,并根据MAC地址来转发数据帧。 此外,在复习计算机网络数据链路层时,还应该注意以下内容: - 数据链路层的数据传输可靠性指标:误码率是衡量数据传输可靠性的重要指标之一。误码率是指传输中发生错误的比例。较低的误码率表示传输的数据可靠性较高。 - 数据链路层的性能指标:性能指标包括带宽、时延等。带宽指的是单位时间内传输的数据量大小。时延包括发送时延、传播时延、处理时延和排队时延等。 综上所述,计算机网络数据链路层在TCP/IP参考模型中起着重要的作用,它负责将数据包划分为帧,并通过物理介质进行可靠的数据传输。在复习数据链路层时,需要了解其功能、协议、设备以及性能指标等内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值