Změna (podvržení) MAC adresy v OS X Mountain Lion & Mavericks
Obsah:
Adresa MAC je jedinečné identifikační číslo přiřazené síťovým rozhraním, které lze připojit k fyzickému hardwaru, jako jsou karty NIC a Wi-Fi, nebo je lze přiřadit virtuálním počítačům. V některých případech budete muset změnit MAC adresu na jiné ID.
Nedávno jsme k tomu obdrželi několik dotazů, protože proces změny (někdy nazývaný spoofing) těchto adres se v systému Mac OS X mírně změnil od verze k verzi.S ohledem na to vám ukážeme, jak změnit MAC adresu v nejnovějších verzích OS X 10.7, 10.8 Mountain Lion a 10.9 OS X Mavericks a OS X 10.10 Yosemite.
Začněte spuštěním terminálu, který najdete v /Aplikace/Nástroje/.
Získat novou MAC adresu
První věc, kterou budete chtít udělat, je získat zamýšlenou MAC adresu. Pokud máte na mysli jednu, použijte ji, ale pokud se nesnažíte podvrhnout konkrétní adresu a potřebujete pouze náhodnou adresu, použijte následující příkaz k vygenerování adresy pomocí openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
MAC adresy jsou vždy ve formátu xx:xx:xx:xx:xx:xx, vaše musí odpovídat tomuto formátu, aby fungovala. Pro účely tohoto návodu bude použita náhodně vygenerovaná adresa „d4:33:a3:ed:f2:12“.
Změna MAC adresy
Pokud ještě nejste v Terminálu, otevřete jej nyní. K tomu použijeme rozhraní en0, ale vaše může být en1 (přečtěte si poznámky dole). Příkaz pro změnu MAC adresy je následující:
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
Nahraďte „xx:xx:xx:xx:xx:xx“ požadovanou MAC adresou, v příkladu to bude vypadat takto:
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Kliknutím na tlačítko Return a zadáním hesla správce nastavte novou adresu. Chcete-li potvrdit, že byla změněna, zadejte následující:
ifconfig en0 |grep ether
Naleznete jej také v předvolbách sítě, i když GUI ne vždy hlásí změnu MAC okamžitě, místo toho čeká, dokud nebude připojení k síti zacykleno.
Poznámky a odstraňování problémů
- Pokud si nejste jisti, které rozhraní použít (en0, en1 atd.), zadejte „ifconfig“ a najděte jej tímto způsobem. Pro MacBook Air bez ethernetového portu je en0 obvykle rozhraní Wi-Fi, zatímco MacBook, iMac, Mac Mini, MacBook Pro nebo jakýkoli Mac, který má ethernetový port, pravděpodobně místo toho použije pro Wi-Fi en1
- Před začátkem si možná budete chtít poznamenat výchozí hardwarovou MAC adresu
- Některé počítače Mac místo toho použijí následující příkaz:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion a Mavericks a později přejmenován na „letiště“ na Wi-Fi a tím i změna názvu
- Budete potřebovat přístup k účtu správce nebo mít povoleného uživatele root
- Před registrací nové MAC adresy se musíte odpojit od připojené wi-fi sítě
- Toto bylo testováno na MacBooku Air a MacBooku Pro s OS X 10.7 OS X 10.8, OS X 10.9 a OS X 10.10, starší verze OS X mohou být zde
Celý proces by neměl trvat déle než 15 sekund, jak ukazuje toto video: