MAC 溢出(泛滥)

信息安全 网络 MAC地址 洪水
2021-08-25 23:08:45

在最近的交换机上,MAC 泛洪仍然是一个需要小心的漏洞吗?如果大多数攻击都被修补了,那么在哪种类型的交换机上它仍然容易受到攻击?

1个回答

是的,这仍然是一个威胁,这就是为什么:

MAC 泛洪基于CAM 表(内容访问存储器)的溢出CAM 表将物理端口分配给 MAC 地址。CAM 表的大小有限,如果您设法超过该大小,交换机将无法再将新的 MAC 地址分配给物理端口。在这种情况下,交换机可以做以下三件事之一:

  1. 进入故障打开模式,将交换机变成集线器,这意味着每个人都可以看到一切。然后可以嗅探所有连接客户端的流量。

  2. 进入故障关闭模式,这会导致交换机将现有的 MAC 地址保留在 CAM 表中,但不会添加新的 MAC 地址,这将导致新客户端被锁定在网络之外。

  3. 交换机像环形存储器一样使用 CAM 表,这意味着最长时间未看到的地址将被丢弃。这可能是家庭交换机的实用解决方案,因为您不太可能将数千台主机连接到 DSL 路由器

我还遇到过在导致 CAM 表溢出后交换机完全崩溃的情况。但老实说,对于家庭环境来说,这是一个相对便宜的开关。

虽然这种漏洞是一种系统固有的,但它不能像其他系统固有的漏洞一样被修复。您可以通过使用port security来防止它,我建议您这样做。如果您是渗透测试中的攻击者,您可以使用该工具来攻击此漏洞,该工具macoff会生成大量带有随机生成的 MAC 地址的以太网包,从而导致 CAM 表溢出。

我在一些 Cisco 交换机、Netgear 交换机和一些常用的桌面交换机上成功测试了它。