Tidak dapat mengubah Alamat MAC di El Capitan

8

Saya membaca jawaban untuk pertanyaan ini dan mencoba mengubah alamat MAC en0 Mac saya. Ketika saya menggunakan ifconfing, ini melaporkan alamat MAC yang baru ditetapkan, tetapi dalam Pengaturan Jaringan, masih melaporkan yang lama.

Menggunakan ifconfig: masukkan deskripsi gambar di sini

Dalam dropdown Wi-Fi: masukkan deskripsi gambar di sini

Saya mencoba menghidupkan dan mematikan Wi-Fi (menggunakan sudo ifconfig en0 up/ down), masih sama. Apakah saya melakukan sesuatu yang salah atau ini bagian dari Perlindungan Integritas Sistem yang diperkenalkan di El Capitan?

Alasan saya pikir alamat MAC saya tidak berubah, adalah karena saya menggunakan batasan bandwidth menggunakan UniFi AP, tetapi mengubah alamat MAC saya sepertinya tidak melanggar batasan itu.

Behdad
sumber
1
Ini tidak mungkin terkait dengan Perlindungan Integritas Sistem (SIP), karena ini hanya memengaruhi kemampuan untuk mengubah /Systemdan file lainnya. Pengaturan lebar komputer seperti preferensi dan opsi jaringan tidak terpengaruh oleh SIP.
Graham Miln

Jawaban:

5

Ini tidak ada hubungannya dengan SIP karena faktanya adalah Anda tidak dapat mengubah alamat MAC fisik yang sebenarnya dari NIC dengan cara seperti yang dikodekan dalam EPROM itu. Anda dapat menipu alamat MAC dengan cara itu namun alamat MAC fisik yang sebenarnya dari NIC akan selalu yang diprogram sampai diprogram ulang dalam EPROM. Saya mengubah MAC saya ke laporan Anda, sementara ifconfig menunjukkan alamat palsu alamat MAC fisik yang sebenarnya tetap seperti yang awalnya diprogram. Wireshark melaporkan alamat palsu tetapi itu tidak menghentikan aplikasi verifikasi perangkat keras yang menyurvei perangkat keras fisik aktual untuk alamatnya agar tidak melihat alamat asli.

pengguna3439894
sumber
1
Ya terima kasih. Alamat MAC yang diperlihatkan dalam dropdown Jaringan menunjukkan alamat yang disandikan secara fisik, bukan yang palsu. (Sebenarnya saya menemukan konfigurasi buggy dengan UniFi AP saya dan memperbaikinya juga!)
Behdad
1
Saya menggunakan SpoofMac . Bagus sekali.
jamescampbell
6

Saya mengerti Anda ingin benar-benar mengubah alamat MAC Anda, tetapi jika Anda ingin menipu itu muncul sebagai alamat MAC lain, ini yang saya rekomendasikan:

Gunakan SpoofMac . Itu hanya bekerja. Berikut ini cara mendapatkannya dan menggunakannya:

$ git clone https://github.com/feross/SpoofMAC.git
$ cd SpoofMAC
$ python setup.py install
$ cd scripts
$ python spoof-mac.py list
- "Ethernet" on device "en0" with MAC address 3C:07:54:55:71:41
- "FireWire" on device "fw0" with MAC address A4:B1:97:FF:FE:9E
- "Wi-Fi" on device "en1" with MAC address 68:A8:6D:1B:FE:E4 currently set to 00:E0:B8:1B:FE:E4
$ python spoof-mac.py set 00:00:00:00:00 en1 # or whatever mac address you want

Harapan yang membantu siapa pun yang mencoba mengubah alamat mac yang dirasakan dan gagal.

jamescampbell
sumber
1
Bekerja dengan baik untuk saya. Terima kasih! Satu-satunya perbedaan adalah bahwa itu perlu menggunakan setperintah untuk mengubah: Penggunaan: spoof-mac list [--wifi] spoof-mac mengacak [--local] <devices> ... spoof-mac set <mac> <devices> ... reset spoof-mac <perangkat> ... spoof-mac menormalkan <mac> spoof-mac -h | --help spoof-mac --version Mengedit jawaban dengan perubahan ini.
Bruno Volpato
@BrunoCandidoVolpatodaCunha hebat! Senang itu berhasil.
jamescampbell
7
Tidak perlu mengacaukan sistem Anda, jalankan saja brew install spoof-macdan kemudiansudo spoof-mac randomize en1
dhchdhd
@Barry senang melihatnya homebrew. Cheers
jamescampbell