如何在 Mac OS X 中欺骗您的 MAC 地址
目录:
MAC 地址是分配给您的网卡的唯一标识符,某些网络将 MAC 地址过滤作为一种安全方法。出于多种原因,可能需要欺骗 MAC 地址,在 macOS Monterey 12、macOS Big Sur 11、macOS Catalina、macOS Mojave 10.14、macOS High Sierra、Sierra 10.12、El Capitan、Yosemite 10 中很容易欺骗您的 MAC 地址.10、Mac OS X 10.4、10.5、10.6、10.7、OS X 10.8 和 OS X 10.9。出于本文的目的,我们假设您想欺骗 Mac 的无线 MAC 地址,也就是您的 Wi-Fi 卡。
事不宜迟,以下是关于如何在 macOS 和 Mac OS X 中欺骗和更改 MAC 地址的三步过程。
1:获取当前网络接口
有些 Mac 使用 en0 而其他 en1 用于 wi-fi,您可以通过按住 OPTION 键并单击 wi-fi 菜单项查看界面来快速确定您的 Mac 是哪种情况.
2:检索您当前的MAC地址
您需要当前的无线 MAC 地址,这样您就可以在不重新启动的情况下将其设置回去。启动终端应用程序并键入以下命令:
ifconfig en1 | grep ether
你会知道看到这样的东西:
ether 00:12:cb:c6:24:e2
而“ether”后面的值构成了您当前的MAC地址。把它写在某个地方,这样你就不会忘记它。如果你这样做,那不是世界末日,你只需要重新启动以从更改中重置它。
注意,您的Mac可能在en0或en1上有无线网卡,因此您可能需要根据您的网络接口调整字符串,如上所述。
在MacOS中欺骗MAC地址
要欺骗您的MAC 地址,您只需将从ifconfig 返回的值设置为格式为aa:bb:cc:dd:ee:ff 的另一个十六进制值。如果需要,您可以随机生成一个。
对于此示例,我们将通过发出以下命令将无线MAC 地址设置为00:e2:e3:e4:e5:e6:
sudo ifconfig en1 ether 00:e2:e3:e4:e5:e6
如果 wi-fi 接口是 en0,命令将改为:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
sudo 命令将要求您输入root 密码以进行更改。
同样,您需要确保您的网络接口被正确识别,因此如果您遇到任何问题,您可以确认wi-fi使用的是en1还是en0。
验证欺骗性MAC地址有效
如果要检查欺骗是否有效,请键入与之前相同的命令:
ifconfig en1 | grep ether
现在你会看到:
ether 00:e2:e3:e4:e5:e6
意味着您的MAC 地址现在是您设置的值。如果您想进一步验证欺骗,只需登录到您的无线路由器并查看“可用设备”(或连接的设备)列表,您的欺骗 MAC 地址将成为该列表的一部分。
如果你想将你的MAC地址设置回它的实际值,只需使用你在步骤1中检索到的MAC地址发出上面的ifconfig命令。你也可以重新启动你的Mac。
享受!
注意:读者Dee Brown指出以下内容,这可能会帮助一些遇到困难的用户:“运行10.5.6你需要做与网络分离的技巧。 不要关闭机场