无法在MacBook中欺骗MAC地址

时间:2018-09-20 09:27:46

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

我在新的MacBook Pro(OSX 10.13.6)上欺骗了我的MAC地址:它根本不会改变-.-“

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

const Array1 = {"9":{"322":{"option0":"177"}}}
const Array2 = {"10":{"323":{"option":"456"}}}

let newObject = Object.assign({}, Array1, Array2);

console.log(newObject);

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

如果我现在尝试欺骗我的MAC地址,则输出始终是这样的,与WIFI是否已连接,断开连接或禁用无关。

#! /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

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

3 个答案:

答案 0 :(得分:3)

https://forums.developer.apple.com/thread/106768可以得到的是: 它已被主动删除,Apple不愿意恢复它

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

我想知道是否有一种方法可以欺骗MacOS“思考”它与较旧的Mac兼容。也许然后它将再次起作用。

答案 1 :(得分:3)

欺骗再次在Catalina(macOS 10.15)上起作用(感谢@ Life is complexsource

答案 2 :(得分:0)

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