2

Есть ли инструмент стиля строки меню, или, может быть, программа с графическим интерфейсом, которая позволила бы мне переключать / подделывать MAC-адреса для соединения Airport / WiFi в OS X?

5 ответов5

3

Вы действительно можете пропустить интерфейс 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

1
  • LinkLiar, бесплатно
  • WiFiSpoof, платный (был бесплатным)

Обе утилиты строки меню, 10.10+ (у LinkLiar была preppane ≤10.9, WiFiSpoof также работал ≤10.9).

0

MacSpoofer можно загрузить с www.macspoofer.com.

Это бесплатная утилита для изменения вашего Mac-адреса в OS X. Она устанавливается в «Системных настройках», где она имеет графический интерфейс для изменения, а также генерирует новый MAC-адрес для всех ваших сетевых устройств.

0

Этот скрипт меняет 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
0

Да, я знаю, что могу сделать это из терминала или с помощью 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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .