在 OSX 上永久伪造 MAC 地址

在 OSX 上永久伪造 MAC 地址

我正在更改 MacBook AirPort 的 MAC 地址,因为我的路由器可容纳的设备列表(仅 25 个!)已满。

因此,我使用了ifconfigChangeMac 工具。每次我重启 Mac 或从睡眠模式恢复时,我都必须再次更改 MAC 地址。

我怎样才能永久地改变它?

答案1

我认为这是不可能的,因为 MAC 是直接编程到网络控制器中的,而 OSX 没有办法更改它。但是,您可以ifconfig在启动时使用 StartupItems 中的 shell 脚本运行。以下是 Mac Rumors 上描述该过程的一个帖子:

http://forums.macrumors.com/showthread.php?t=1132309

答案2

您无法permanently更改卡上的 MAC 地址。它被刻录到硬件芯片中。最多可以让操作系统在每次唤醒时为您执行此操作,就像 Windows 会使用注册表一样,但我不知道如何在 OS X 上执行此操作。

然而,这凸显了一个更大的问题。你不应该网络上有多个具有相同 MAC 地址的设备。您应该将表中的条目替换为 wifi 适配器的 MAC 地址。

我不确定是否有路由器会真正限制无线网络中 MAC 的数量。您是在说 MAC 地址过滤吗?如果是这样,那么我真的不会费心进行过滤。您自己就证明了绕过它是多么容易。它增加了一层复杂性,但没有额外的安全性(任何试图闯入无线网络的人都会监听路由器响应的 MAC,并首先克隆该 MAC)。

答案3

  1. 安装 Virtualbox
  2. 在 Virtualbox 中安装 Linux
  3. 在图形用户界面中轻松为每个已保存的连接配置不同的 MAC 地址
  4. 使用 Mac 内的 Linux 连接到互联网。

更好的解决方案是原生使用 LINUX,并在您的机器上进行双重启动。

相关内容