【问题标题】:Can't spoof MAC address in a MacBook无法在 MacBook 中欺骗 MAC 地址
【发布时间】:2019-02-24 13:38:52
【问题描述】:

我在我的新 MacBook Pro (OSX 10.13.6) 上欺骗我的 MAC 地址时遇到了一些问题:它根本不会改变 -.-"

在我以前的 MacBook 上,我创建并使用了这个脚本:

#! /bin/bash

echo "Old MAC:"
sudo ifconfig en0 ether | grep ether

MAC=$(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')
sudo ifconfig en0 ether $MAC

echo "New MAC ($MAC):"
sudo ifconfig en0 ether | grep ether

它在我的旧 MacBook 上运行良好,但在将我的用户迁移到新 MacBook 后,旧的和新的 MAC 地址是相同的。我还尝试了第三方工具(brew install spoof-mac),结果相同。

如果我现在尝试欺骗我的MAC地址,输出总是这样,无论WIFI是连接,断开还是禁用。

tim@Tim:~$ ./renewMac.sh
Old MAC:
    ether 88:e9:fe:83:XX:XX
New MAC (cd:4c:a0:01:9f:e4):
    ether 88:e9:fe:83:XX:XX

任何提示什么是错误的配置?

【问题讨论】:

标签: mac-address macos-high-sierra mac-spoofing


【解决方案1】:

您可以从https://forums.developer.apple.com/thread/106768 获得的是: 已被主动移除,苹果不愿恢复

它不适用于新设备(2018+),甚至在与外部适配器(如 USB-C 到以太网适配器)一起使用时也无法使用。 所以它不是由硬件引起的,而是 MacOS 和新硬件的组合禁用了该功能。

我想知道是否有办法欺骗 MacOS,使其“认为”它处理的是旧 Mac。也许那样它会再次起作用。

【讨论】:

    【解决方案2】:

    在 Catalina (macOS 10.15) 上再次进行欺骗(感谢 @Life is complexsource

    【讨论】:

      【解决方案3】:

      现在在 BigSur 上试用,它似乎不起作用。

      【讨论】:

        猜你喜欢
        • 2017-11-21
        • 2012-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-22
        • 2012-03-21
        • 2012-11-07
        • 1970-01-01
        相关资源
        最近更新 更多