Endre (Spoof) en MAC-adresse i OS X Mountain Lion & Mavericks
En MAC-adresse er et unikt identifikasjonsnummer som er tildelt nettverksgrensesnitt. Disse kan kobles til fysisk maskinvare som NIC og Wi-Fi-kort eller tildeles virtuelle maskiner. Ved noen anledninger må du endre en MAC-adresse til en annen ID.
Vi har mottatt noen få spørsmål om dette nylig fordi prosessen med å endre (noen ganger kalt spoofing) disse adressene, har endret seg litt fra versjon til versjon i Mac OS X. Med det for øye vil vi vise deg hvordan du endrer en MAC-adresse i de nyeste versjonene av OS X 10.7, 10.8 Mountain Lion og 10.9 OS X Mavericks og OS X 10.10 Yosemite.
Start terminalen som finnes i / Programmer / Verktøy / for å komme i gang.
Få en ny MAC-adresse
Det første du vil gjøre er å hente den tiltenkte MAC-adressen. Hvis du har en i tankene, bruk det, men hvis du ikke prøver å forfalske en bestemt adresse og bare trenger en tilfeldig, bruk følgende kommando for å generere en med openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
MAC-adresser er alltid i formatet xx: xx: xx: xx: xx: xx, din må overholde dette formatet for å kunne fungere. For formålet med denne gjennomføringen vil den tilfeldig genererte adressen til "d4: 33: a3: ed: f2: 12" bli brukt.
Endre MAC-adressen
Hvis du ikke er i Terminal ennå, åpne den nå. Vi bruker grensesnittet en0 for dette, men din kan være en1 (les notater nederst). Kommandoen for å endre MAC-adressen er som følger:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Erstatt "xx: xx: xx: xx: xx: xx" med ønsket MAC-adresse, i eksempelet vil dette se ut som:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Slå tilbake og skriv inn administratorpassordet for å angi den nye adressen. For å bekrefte at den er endret, skriv inn følgende:
ifconfig en0 |grep ether
Du kan også finne den i Nettverksinnstillinger, men GUI rapporterer ikke alltid MAC-endringen umiddelbart, i stedet venter til nettverksforbindelsen er blitt syklet.
Notater og feilsøking
- Hvis du ikke er sikker på hvilket grensesnitt du skal bruke (en0, en1, etc), skriv "ifconfig" og finn det på den måten. For MacBook Air uten en Ethernet-port er en0 vanligvis Wi-Fi-grensesnittet, mens en MacBook, Mac, Mac Mini, MacBook Pro eller hvilken som helst Mac som har en Ethernet-port, sannsynligvis vil bruke en1 for Wi-Fi i stedet
- Du vil kanskje notere standard maskinvare MAC-adressen før du begynner
- Noen Macer vil bruke følgende kommando i stedet:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion, og Mavericks og senere omdøpt "flyplass" til Wi-Fi og dermed navngivningsendringen
- Du trenger tilgang til en adminkonto eller har root-brukeren aktivert
- Du må demontere fra et tilkoblet wi-fi-nettverk før den nye MAC-adressen registreres
- Dette har blitt testet på MacBook Air og MacBook Pro som kjører OS X 10.7 OS X 10.8, OS X 10.9 og OS X 10.10, eldre versjoner av OS X kan gå her
Hele prosessen bør ikke ta mer enn 15 sekunder eller så, som vist i denne videoen: