Endre (forfalske) en MAC-adresse i OS X Mountain Lion & Mavericks

Innholdsfortegnelse:

Anonim

En MAC-adresse er et unikt identifikasjonsnummer som tildeles nettverksgrensesnitt, disse kan kobles til fysisk maskinvare som NIC og Wi-Fi-kort eller tilordnes virtuelle maskiner. Noen ganger må du endre en MAC-adresse til en annen ID.

Vi har mottatt noen spørsmål om dette nylig fordi prosessen med å endre (noen ganger k alt spoofing) disse adressene har endret seg litt fra versjon til versjon i Mac OS X.Med det i tankene 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 /Applications/Utilities/ 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 den, 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å samsvare med dette formatet for å fungere. For formålet med denne gjennomgangen vil den tilfeldig genererte adressen "d4:33:a3:ed:f2:12 " bli brukt.

Endre MAC-adressen

Hvis du ikke er i terminalen ennå, åpne den nå. Vi bruker grensesnittet en0 for dette, men ditt kan være en1 (les merknader 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 slik ut:

sudo ifconfig en0 ether d4:33:a3:ed:f2:12

Trykk på retur og skriv inn administratorpassordet for å angi den nye adressen. For å bekrefte at det er endret, skriv inn følgende:

ifconfig en0 |grep ether

Du kan også finne den i Nettverksinnstillinger, selv om GUI ikke alltid rapporterer MAC-endringen umiddelbart, men venter i stedet til nettverkstilkoblingen har blitt syklet.

Merknader 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 Ethernet-port er en0 vanligvis Wi-Fi-grensesnittet, mens en MacBook, iMac, Mac Mini, MacBook Pro eller en hvilken som helst Mac som har en Ethernet-port sannsynligvis vil bruke en1 for Wi-Fi i stedet
  • Det kan være lurt å merke seg standard MAC-adresse for maskinvare 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 til 'flyplass' til Wi-Fi og dermed navneendringen

  • Du trenger tilgang til en administratorkonto eller ha root-brukeren aktivert
  • Du må koble fra et tilkoblet Wi-Fi-nettverk før den nye MAC-adressen registreres
  • Dette har blitt testet på en 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:

Endre (forfalske) en MAC-adresse i OS X Mountain Lion & Mavericks