Есть ли инструмент стиля строки меню, или, может быть, программа с графическим интерфейсом, которая позволила бы мне переключать / подделывать MAC-адреса для соединения Airport / WiFi в OS X?
5 ответов
Вы действительно можете пропустить интерфейс GUI для этого - это одна строка:
sudo ifconfig en1 lladdr aa:bb:cc:dd:ee:ff
Если вы абсолютно хотите, чтобы это было легко, используйте скрипт Apple, чтобы вы могли щелкнуть его в строке меню. Это обсуждение может помочь с синтаксисом.
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
MacSpoofer можно загрузить с www.macspoofer.com.
Это бесплатная утилита для изменения вашего Mac-адреса в OS X. Она устанавливается в «Системных настройках», где она имеет графический интерфейс для изменения, а также генерирует новый MAC-адрес для всех ваших сетевых устройств.
Этот скрипт меняет MAC-адрес каждые 290 секунд - работает на Маверикс:
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
Да, я знаю, что могу сделать это из терминала или с помощью appleScript, но я надеялся на утилиту строки меню.
И для справки, я действительно считаю, что я должен сделать это, чтобы подделать mac-адрес в OS X 10.7:
//disassociate from airport - sometimes you need to run it twice airport -z airport -z //find the current mac address ifconfig en1 | grep ether //i find I usually need to run this command at least twice before it works 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 //check the mac again to see if it has changed ifconfig en1 | grep ether
Чтобы получить команду терминала airport
вам может потребоваться добавить это:
alias airport="/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport"