在 OS X 中用于欺骗 MAC 地址的实用程序?

在 OS X 中用于欺骗 MAC 地址的实用程序?

是否有菜单栏样式的工具,或者可能是 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

两个菜单栏实用程序均为 10.10+(LinkLiar 的 prefpane ≤10.9,WiFiSpoof 也曾在 ≤10.9 时运行)。

答案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

相关内容