是否有菜单栏样式的工具,或者可能是 GUI 程序可以让我切换/欺骗 OS X 上的 Airport/WiFi 连接的 MAC 地址?
答案1
你真的可以放弃这个GUI界面 - 它只有一行:
sudo ifconfig en1 lladdr aa:bb:cc:dd:ee:ff
如果您确实希望它变得简单,请使用苹果脚本,以便您可以在菜单栏中单击它。这次讨论可以帮助语法。
tell application "Terminal"
do script "/path/to/script"
end tell
最好的参考是这里,不过也有一些方便的:
http://josteinb.com/2009/10/spoofing-your-mac-address-in-snow-leopard/
http://www.macgeekery.com/gspot/2006-04/mac_address_spoofing
http://www.iclarified.com/entry/index.php?enid=7673
答案2
答案3
是的,我知道我可以从终端或通过 applescript 来完成此操作,但我希望有一个菜单栏实用程序。
顺便提一下,我发现我必须这样做才能在 OS X 10.7 上伪造 mac 地址:
//与机场解除关联 - 有时你需要运行两次 机场-z 机场-z //查找当前的mac地址 ifconfig en1 | grep ether //我发现我通常需要运行这个命令至少两次才能起作用 sudo ifconfig en1 ether 00:e2:e3:e4:e5:e6 sudo ifconfig en1 ether 00:e2:e3:e4:e5:e6 sudo ifconfig en1 ether 00:e2:e3:e4:e5:e6 //再次检查mac是否已经改变 ifconfig en1 | grep ether
要获取airport
终端命令,您可能需要添加以下内容:
别名机场=“/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport”
答案4
此脚本每 290 秒更改一次 MAC 地址 - 适用于 mavericks:
1. 创建名为 autoChangeMac.sh 的新文件 -> 粘贴以下代码
2. 运行它sudo sh autoChangeMac.sh
3. 获利
#!/bin/bash
while : # while true
do
openssl rand -hex 1 | tr '[:lower:]' '[:upper:]' | xargs echo "obase=2;ibase=16;" | bc | cut -c1-6 | sed 's/$/00/' | xargs echo "obase=16;ibase=2;" | bc | sed "s/$/:$(openssl rand -hex 5 | sed 's/\(..\)/\1:/g; s/.$//' | tr '[:lower:]' '[:upper:]')/" | xargs sudo ifconfig en0 ether
echo "Change! $(date -u) "
sleep 290
done