Skift (spoof) en MAC-adresse i OS X Mountain Lion & Mavericks
Indholdsfortegnelse:
En MAC-adresse er et unikt identifikationsnummer, der tildeles netværksgrænseflader, disse kan knyttes til fysisk hardware som NIC og Wi-Fi-kort eller tildeles virtuelle maskiner. Nogle gange bliver du nødt til at ændre en MAC-adresse til et andet id.
Vi har modtaget et par spørgsmål om dette for nylig, fordi processen med at ændre (nogle gange kaldet spoofing) disse adresser er ændret en smule fra version til version i Mac OS X.Med det i tankerne vil vi vise dig, hvordan du ændrer en MAC-adresse i de seneste versioner af OS X 10.7, 10.8 Mountain Lion og 10.9 OS X Mavericks og OS X 10.10 Yosemite.
Start terminalen fundet i /Applications/Utilities/ for at komme i gang.
Få en ny MAC-adresse
Den første ting, du skal gøre, er at hente den tilsigtede MAC-adresse. Hvis du har en i tankerne, så brug den, men hvis du ikke forsøger at forfalske en bestemt adresse og bare har brug for en tilfældig, skal du bruge følgende kommando til at generere en med openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
MAC-adresser er altid i formatet xx:xx:xx:xx:xx:xx, din skal være i overensstemmelse med dette format for at fungere. Til formålet med denne gennemgang vil den tilfældigt genererede adresse "d4:33:a3:ed:f2:12 " blive brugt.
Ændring af MAC-adressen
Hvis du ikke er i terminalen endnu, skal du åbne den nu. Vi bruger grænsefladen en0 til dette, men din kan være en1 (læs noter nederst). Kommandoen til at ændre MAC-adressen er som følger:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Erstat "xx:xx:xx:xx:xx:xx" med den ønskede MAC-adresse, i eksemplet ser dette ud som:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Tryk på retur og indtast administratorens adgangskode for at indstille den nye adresse. For at bekræfte, at det er blevet ændret, skriv følgende:
ifconfig en0 |grep ether
Du kan også finde det i netværksindstillinger, selvom GUI'en ikke altid rapporterer MAC-ændringen med det samme, men venter i stedet, indtil netværksforbindelsen er blevet afbrudt.
Noter og fejlfinding
- Hvis du ikke er sikker på, hvilken grænseflade du skal bruge (en0, en1 osv.), skriv "ifconfig" og find det på den måde. For MacBook Air uden en Ethernet-port er en0 norm alt Wi-Fi-grænsefladen, hvorimod en MacBook, iMac, Mac Mini, MacBook Pro eller enhver Mac, der har en Ethernet-port, sandsynligvis vil bruge en1 til Wi-Fi i stedet
- Du vil måske notere standardhardwarens MAC-adresse, før du begynder
- Nogle Mac'er vil bruge 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øbt til 'lufthavn' til Wi-Fi og dermed navneændringen
- Du skal have adgang til en administratorkonto eller have root-brugeren aktiveret
- Du skal adskille fra et tilsluttet wi-fi-netværk, før den nye MAC-adresse registreres
- Dette er blevet testet på en MacBook Air og MacBook Pro, der kører OS X 10.7 OS X 10.8, OS X 10.9 og OS X 10.10, ældre versioner af OS X kan gå her
Hele processen bør ikke tage mere end 15 sekunder eller deromkring, som vist i denne video: