Ändra (spoofa) en MAC-adress i OS X Mountain Lion & Mavericks

Innehållsförteckning:

Anonim

En MAC-adress är ett unikt identifieringsnummer som tilldelas nätverksgränssnitt, dessa kan kopplas till fysisk hårdvara som NIC och Wi-Fi-kort eller tilldelas virtuella maskiner. Vid vissa tillfällen måste du ändra en MAC-adress till ett annat ID.

Vi har nyligen fått några frågor om detta eftersom processen med att ändra (kallas ibland spoofing) dessa adresser har ändrats något från version till version i Mac OS X.Med det i åtanke kommer vi att visa dig hur du ändrar en MAC-adress i de senaste versionerna av OS X 10.7, 10.8 Mountain Lion och 10.9 OS X Mavericks och OS X 10.10 Yosemite.

Starta terminalen som finns i /Applications/Utilities/ för att komma igång.

Få en ny MAC-adress

Det första du vill göra är att hämta den avsedda MAC-adressen. Om du har en i åtanke, använd den, men om du inte försöker förfalska en specifik adress och bara behöver en slumpmässig, använd följande kommando för att generera en med openssl:

openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'

MAC-adresser är alltid i formatet xx:xx:xx:xx:xx:xx, dina måste överensstämma med detta format för att fungera. För syftet med denna genomgång kommer den slumpmässigt genererade adressen "d4:33:a3:ed:f2:12 " att användas.

Ändra MAC-adressen

Om du inte är i terminalen ännu, öppna den nu. Vi kommer att använda gränssnittet en0 för detta, men ditt kan vara en1 (läs anteckningarna längst ner). Kommandot för att ändra MAC-adressen är följande:

sudo ifconfig en0 eter xx:xx:xx:xx:xx:xx

Byt ut "xx:xx:xx:xx:xx:xx" med önskad MAC-adress, i exemplet ser det ut så här:

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

Tryck på retur och ange administratörens lösenord för att ställa in den nya adressen. För att bekräfta att det har ändrats, skriv följande:

ifconfig en0 |grep ether

Du kan också hitta det i Nätverksinställningar, även om det grafiska användargränssnittet inte alltid rapporterar MAC-ändringen omedelbart, utan väntar istället tills nätverksanslutningen har cyklats.

Anteckningar och felsökning

  • Om du inte är säker på vilket gränssnitt du ska använda (en0, en1, etc), skriv "ifconfig" och hitta det så. För MacBook Air utan Ethernet-port är en0 vanligtvis Wi-Fi-gränssnittet, medan en MacBook, iMac, Mac Mini, MacBook Pro eller vilken Mac som helst som har en Ethernet-port förmodligen kommer att använda en1 för Wi-Fi istället
  • Du kanske vill notera standardmaskinvarans MAC-adress innan du börjar
  • Vissa Mac-datorer använder följande kommando istället:

    sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx

    OS X Yosemite, Lion, Mountain Lion och Mavericks och senare omdöpt till "flygplats" till Wi-Fi och därmed namnändringen

  • Du behöver tillgång till ett administratörskonto eller ha rootanvändaren aktiverad
  • Du måste koppla bort från ett anslutet wi-fi-nätverk innan den nya MAC-adressen registreras
  • Detta har testats på en MacBook Air och MacBook Pro som kör OS X 10.7 OS X 10.8, OS X 10.9 och OS X 10.10, äldre versioner av OS X kan gå här

Hela processen bör inte ta mer än 15 sekunder eller så, som visas i den här videon:

Ändra (spoofa) en MAC-adress i OS X Mountain Lion & Mavericks