受到推崇的, 2024

编辑的选择

如何在mac os x中欺骗你的mac地址

Make macOS Big Sur EXTRA Worth It (Tips!)

Make macOS Big Sur EXTRA Worth It (Tips!)

目录:

Anonim

MAC地址是分配给您的网卡的唯一标识符,有些网络将MAC地址过滤作为一种安全方法。 由于多种原因,可能需要欺骗MAC地址,并且在Mac OS X 10.4, 10.5, 10.6, 10.7,OS X 10.8和OS X 10.9中很容易欺骗MAC地址。 出于本文的目的,我们假设您想要欺骗Mac的无线MAC地址,这意味着您的Wi-Fi卡。 不用多说,这是一个关于如何做到这一步的三步过程……

检索当前的MAC地址

首先,您将需要当前的无线MAC地址,以便您可以在不重新启动的情况下将其设置回来。 启动终端应用程序并键入以下命令:

ifconfig en1 | grep ether

你会知道看到类似的东西:

ether 00:12:cb:c6:24:e2

'ether'之后的值构成您当前的MAC地址。 把它写在某处,这样你就不会忘记它。 如果你这样做,它不是世界末日,你只需要重新启动就可以从更改中重置它。

请注意,您的Mac可能在en0上有wi-fi卡,因此您可能需要相应地调整字符串。

欺骗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

sudo命令将要求您输入root密码才能进行更改。

同样,一些Mac使用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你需要做与网络分离的技巧。 ****请勿关闭机场****。 您需要做的是单击您的机场并单击加入网络并输入一些虚假名称作为网络ssid。 然后当它尝试连接时单击取消。此时你可以使用sudo ifconfig en1 ether命令进行欺骗“

其他读者指出,迪布朗的技巧也适用于10.5.7及以上版本。 谢谢迪!

更新:如果您在Leopard或Snow Leopard中仍然遇到MAC地址欺骗问题,上述方法仍然有效,但尝试取消与任何无线网络的关联但仍保持无线机场(如上所述) - 一种简单的方法是在命令行中键入以下内容:

airport -z

请注意,您必须让'airport'命令设置为用户工作,您可以通过将此命令复制并粘贴到Mac终端来实现:

sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

一旦与网络分离,您应该像往常一样欺骗您的MAC地址

更新于2012年2月28日 :对于Mac OS X Lion,机场界面现在称为“Wi-Fi”,因此在OS X 10.7,OS X 10.8 Mountain Lion和OS X Mavericks中欺骗MAC地址的命令是:

sudo ifconfig en0 Wi-Fi aa:bb:cc:dd:ee:ff

对于某些计算机,Wi-Fi可能是接口,但您可以通过指定“ether”来欺骗。

sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff

请记住在保持卡激活的同时事先与“airport -z”解除与任何网络的关联。 如果您仍然遇到问题或收到“错误值”消息,请尝试使用以下方法关闭再打开无线网卡:

sudo ifconfig en0 down

现在重新启用NIC:

sudo ifconfig en0 up

然后继续欺骗MAC地址:

sudo ifconfig en0 ether aa:bb:cc:dd:ee:ff

重新启用网卡可能会导致其加入最后一个可用的无线网络。

在重新启动之前,MAC地址应保持欺骗状态,但如果您对当前状态感到好奇,则可以随时使用networksetup -listallhardwareports检查GUI或命令行中的MAC地址。

Top