Cambia (falsifica) un indirizzo MAC in OS X Mountain Lion & Mavericks
Sommario:
Un indirizzo MAC è un numero di identificazione univoco assegnato alle interfacce di rete, queste possono essere collegate a hardware fisico come schede NIC e Wi-Fi o assegnate a macchine virtuali. In alcune occasioni, dovrai cambiare un indirizzo MAC con un altro ID.
Di recente abbiamo ricevuto alcune domande in merito perché il processo di modifica (a volte chiamato spoofing) di questi indirizzi è cambiato leggermente da una versione all' altra in Mac OS X.Con questo in mente, ti mostreremo come modificare un indirizzo MAC nelle ultime versioni di OS X 10.7, 10.8 Mountain Lion e 10.9 OS X Mavericks e OS X 10.10 Yosemite.
Avvia il terminale che si trova in /Applicazioni/Utility/ per iniziare.
Ottieni un nuovo indirizzo MAC
La prima cosa da fare è recuperare l'indirizzo MAC previsto. Se ne hai uno in mente, usa quello, ma se non stai cercando di falsificare un indirizzo specifico e hai solo bisogno di uno casuale, usa il seguente comando per generarne uno con openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Gli indirizzi MAC sono sempre nel formato xx:xx:xx:xx:xx:xx, il tuo deve essere conforme a questo formato per poter funzionare. Ai fini di questa procedura dettagliata verrà utilizzato l'indirizzo generato casualmente di "d4:33:a3:ed:f2:12 ".
Modifica dell'indirizzo MAC
Se non sei ancora nel Terminale, aprilo ora. Useremo l'interfaccia en0 per questo, ma la tua potrebbe essere en1 (leggi le note in fondo). Il comando per modificare l'indirizzo MAC è il seguente:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Sostituisci "xx:xx:xx:xx:xx:xx" con l'indirizzo MAC desiderato, nel caso di esempio sarà così:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Premi Invio e inserisci la password dell'amministratore per impostare il nuovo indirizzo. Per confermare che è stato modificato, digita quanto segue:
ifconfig en0 |grep ether
Puoi trovarlo anche nelle preferenze Network, anche se la GUI non segnala sempre la modifica del MAC immediatamente, ma aspetta che la connessione di rete sia terminata.
Note e risoluzione dei problemi
- Se non sei sicuro di quale interfaccia usare (en0, en1, ecc.), digita "ifconfig" e trovala così. Per MacBook Air senza una porta ethernet en0 è solitamente l'interfaccia Wi-Fi, mentre un MacBook, iMac, Mac Mini, MacBook Pro o qualsiasi Mac che ha una porta ethernet probabilmente utilizzerà invece en1 per il Wi-Fi
- Si consiglia di annotare l'indirizzo MAC hardware predefinito prima di iniziare
- Alcuni Mac useranno invece il seguente comando:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion e Mavericks e successivamente rinominato "aeroporto" in Wi-Fi e quindi il nome cambia
- Dovrai accedere a un account amministratore o abilitare l'utente root
- Devi dissociarti da una rete Wi-Fi connessa prima che il nuovo indirizzo MAC venga registrato
- Questo è stato testato su MacBook Air e MacBook Pro con OS X 10.7 OS X 10.8, OS X 10.9 e OS X 10.10, le versioni precedenti di OS X possono andare qui
L'intero processo non dovrebbe richiedere più di 15 secondi circa, come dimostrato in questo video: