3 votes

Comment exécuter un script sur un Mac avant que Airport ne démarre ?

J'ai écrit un petit script shell script pour usurper l'adresse mac de mon interface sans fil. J'aimerais lancer ce script sur mon mac (snow leopard) avant que l'utilitaire airport ne démarre et tente de se connecter à un point d'accès. Où dois-je placer ce script ou quel fichier de démarrage approprié est référencé pour qu'il appelle mon script d'usurpation ?

Voici mon petit script bash script :

$ cat spoof_apple_mac_wifi_mac.sh 
#!/bin/bash

#bring en1 down
sudo ifconfig en1 down;
#generate random mac address
MAC=`/usr/bin/openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`;
#change mac address with ifconfig
sudo ifconfig en1 ether $MAC;
#bring en1 up
sudo ifconfig en1 up;

1voto

not-bob Points 236

Pourquoi ne pas lancer un script à l'arrêt pour éteindre l'aéroport. Ensuite, lorsque vous redémarrez le système, l'aéroport sera éteint et il suffira d'allumer l'aéroport à la fin du script ?

/usr/sbin/networksetup -setairportpower en1 off

0voto

Steve Bennett Points 863

Je ne sais pas si c'est possible, mais vous pourriez essayer de créer un script pour changer l'adresse MAC et ensuite, activer l'aéroport (peut-être en utilisant ceci http://macstuff.beachdogs.org/blog/?p=44 )

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X