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: