Tukar (Spoof) Alamat MAC dalam OS X Mountain Lion & Mavericks
Isi kandungan:
Alamat MAC ialah nombor pengenalan unik yang diberikan kepada antara muka rangkaian, ini boleh dilampirkan pada perkakasan fizikal seperti kad NIC dan Wi-Fi atau diberikan kepada mesin maya. Pada sesetengah keadaan, anda perlu menukar alamat MAC kepada ID lain.
Kami telah menerima beberapa soalan tentang perkara ini baru-baru ini kerana proses menukar (kadangkala dipanggil spoofing) alamat ini telah berubah sedikit daripada versi ke versi dalam Mac OS X.Dengan itu, kami akan menunjukkan kepada anda cara menukar alamat MAC dalam versi terkini OS X 10.7, 10.8 Mountain Lion dan 10.9 OS X Mavericks serta OS X 10.10 Yosemite.
Lancarkan Terminal yang terdapat dalam /Applications/Utilities/ untuk bermula.
Dapatkan Alamat MAC Baharu
Perkara pertama yang anda mahu lakukan ialah mendapatkan semula alamat MAC yang dimaksudkan. Jika anda mempunyai satu dalam fikiran maka gunakan itu, tetapi jika anda tidak cuba untuk menipu alamat tertentu dan hanya memerlukan alamat rawak, gunakan arahan berikut untuk menjana satu dengan openssl:
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
Alamat MAC sentiasa dalam format xx:xx:xx:xx:xx:xx, alamat anda mesti mematuhi format ini untuk berfungsi. Untuk tujuan panduan ini, alamat yang dijana secara rawak bagi "d4:33:a3:ed:f2:12 " akan digunakan.
Menukar Alamat MAC
Jika anda belum berada di Terminal, bukanya sekarang. Kami akan menggunakan antara muka en0 untuk ini, tetapi anda boleh jadi en1 (baca nota di bawah). Perintah untuk menukar alamat MAC adalah seperti berikut:
sudo ifconfig en0 eter xx:xx:xx:xx:xx:xx
Gantikan “xx:xx:xx:xx:xx:xx” dengan alamat MAC yang diingini, dalam contoh kes ini akan kelihatan seperti:
sudo ifconfig en0 eter d4:33:a3:ed:f2:12
Tekan kembali dan masukkan kata laluan pentadbir untuk menetapkan alamat baharu. Untuk mengesahkan ia telah ditukar, taip yang berikut:
ifconfig en0 |grep ether
Anda juga boleh menemuinya dalam pilihan Rangkaian, walaupun GUI tidak selalu melaporkan perubahan MAC dengan segera, sebaliknya menunggu sehingga sambungan rangkaian telah dikitar.
Nota & Penyelesaian Masalah
- Jika anda tidak pasti antara muka yang hendak digunakan (en0, en1, dsb), taip "ifconfig" dan cari seperti itu. Untuk MacBook Air tanpa port ethernet en0 biasanya antara muka Wi-Fi, manakala MacBook, iMac, Mac Mini, MacBook Pro atau mana-mana Mac yang mempunyai port ethernet mungkin akan menggunakan en1 untuk Wi-Fi sebaliknya
- Anda mungkin ingin perhatikan alamat MAC perkakasan lalai sebelum memulakan
- Sesetengah Mac akan menggunakan arahan berikut sebagai ganti:
sudo ifconfig en1 Wi-Fi xx:xx:xx:xx:xx:xx
OS X Yosemite, Lion, Mountain Lion dan Mavericks dan kemudiannya menamakan semula 'lapangan terbang' kepada Wi-Fi dan dengan itu perubahan nama
- Anda memerlukan akses kepada akaun pentadbir atau membolehkan pengguna root didayakan
- Anda perlu memutuskan hubungan daripada rangkaian wi-fi yang disambungkan sebelum alamat MAC baharu akan didaftarkan
- Ini telah diuji pada MacBook Air dan MacBook Pro yang menjalankan OS X 10.7 OS X 10.8, OS X 10.9 dan OS X 10.10, versi OS X yang lebih lama boleh pergi ke sini
Seluruh proses hendaklah mengambil masa tidak lebih daripada 15 saat atau lebih, seperti yang ditunjukkan dalam video ini: