Wijzig (spoof) een MAC-adres in OS X Mountain Lion & Mavericks
Inhoudsopgave:
Een MAC-adres is een uniek identificatienummer dat wordt toegewezen aan netwerkinterfaces. Deze kunnen worden gekoppeld aan fysieke hardware zoals NIC- en Wi-Fi-kaarten of worden toegewezen aan virtuele machines. Soms moet u een MAC-adres wijzigen in een andere ID.
We hebben hier onlangs een paar vragen over ontvangen omdat het proces van het wijzigen (ook wel spoofing genoemd) van deze adressen enigszins is veranderd van versie tot versie in Mac OS X.Met dat in gedachten laten we u zien hoe u een MAC-adres kunt wijzigen in de nieuwste versies van OS X 10.7, 10.8 Mountain Lion en 10.9 OS X Mavericks en OS X 10.10 Yosemite.
Start de terminal in /Applications/Utilities/ om aan de slag te gaan.
Een nieuw MAC-adres aanvragen
Het eerste dat u wilt doen, is het beoogde MAC-adres ophalen. Als je er een in gedachten hebt, gebruik dat dan, maar als je geen specifiek adres probeert te vervalsen en gewoon een willekeurig adres nodig hebt, gebruik dan de volgende opdracht om er een te genereren met openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
MAC-adressen hebben altijd de notatie xx:xx:xx:xx:xx:xx, uw adressen moeten deze notatie hebben om te kunnen werken. Voor deze walkthrough wordt het willekeurig gegenereerde adres "d4:33:a3:ed:f2:12 " gebruikt.
Het MAC-adres wijzigen
Als je nog niet in de Terminal bent, open deze dan nu. We gebruiken hiervoor de interface en0, maar die van jou zou ook en1 kunnen zijn (lees de opmerkingen onderaan). De opdracht voor het wijzigen van het MAC-adres is als volgt:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Vervang “xx:xx:xx:xx:xx:xx” door het gewenste MAC-adres, in het voorbeeld ziet dit er zo uit:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Druk op Enter en voer het beheerderswachtwoord in om het nieuwe adres in te stellen. Typ het volgende om te bevestigen dat het is gewijzigd:
ifconfig en0 |grep ether
Je kunt het ook vinden in Netwerkvoorkeuren, hoewel de GUI de MAC-wijziging niet altijd onmiddellijk meldt, maar wacht totdat de netwerkverbinding is voltooid.
Opmerkingen en probleemoplossing
- Als u niet zeker weet welke interface u moet gebruiken (en0, en1, enz.), typ dan "ifconfig" en zoek het op die manier. Voor MacBook Air zonder ethernetpoort is en0 meestal de Wi-Fi-interface, terwijl een MacBook, iMac, Mac Mini, MacBook Pro of een andere Mac met een ethernetpoort waarschijnlijk in plaats daarvan en1 voor Wi-Fi zal gebruiken
- Misschien wilt u het standaard hardware-MAC-adres noteren voordat u begint
- Sommige Macs gebruiken in plaats daarvan de volgende opdracht:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion en Mavericks en later omgedoopt tot 'airport' naar Wi-Fi en dus de naamsverandering
- U heeft toegang nodig tot een beheerdersaccount of u moet de rootgebruiker inschakelen
- Je moet de verbinding met een verbonden wifi-netwerk verbreken voordat het nieuwe MAC-adres wordt geregistreerd
- Dit is getest op een MacBook Air en MacBook Pro met OS X 10.7 OS X 10.8, OS X 10.9 en OS X 10.10, oudere versies van OS X kunnen hier terecht
Het hele proces duurt ongeveer 15 seconden, zoals wordt gedemonstreerd in deze video: