Změna (podvržení) MAC adresy v OS X Mountain Lion & Mavericks

Obsah:

Anonim

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:

Změna (podvržení) MAC adresy v OS X Mountain Lion & Mavericks