Saya biasanya mengubah alamat MAC saya dengan perintah berikut:
# Get a New MAC Address
openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'
# Changing the MAC Address
sudo ifconfig en0 ether d4:33:a3:ed:f2:12
Ketika saya masuk:
ifconfig en0 |grep ether
Saya masih mendapatkan alamat MAC lama :( - Siapa yang bisa membantu? Saya ingin memiliki skrip atau sistem untuk mengubahnya secara otomatis saat boot sistem.
network
yosemite
mac-address
Lupo
sumber
sumber
pip install SpoofMAC
)? Ini masih bekerja pada Yosemite untuk saya.Jawaban:
Salah satu masalah yang mungkin adalah bahwa MAC yang dihasilkan secara acak akan gagal separuh waktu. Byte pertama dari alamat MAC harus genap (mis. Diakhiri dengan 0, 2, 4, 6, 8, A, C, E).
Jadi, misalnya, 3b: 92: 22: cf: 55: 7e tidak akan berfungsi karena '3b' aneh. Lihat artikel alamat MAC Wikipedia untuk detailnya (even = unicast, odd = multicast).
Untuk menghindari masalah ini, Anda dapat sedikit mengedit perintah sed MAC-acak Anda untuk memaksa gigitan kedua ke 0.
Menggabungkan ini dengan jawaban hrbrmstr bekerja untuk saya:
sumber
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z; sudo ifconfig en0 ether a0$(openssl rand -hex 5 | sed 's/\(..\)/:\1/g'); networksetup -detectnewhardware
Itu memang membuatnya sedikit kurang acak.Anda harus melepaskan perangkat sebelum mengubah alamat MAC. Sebab
en0
, itu akan:sumber
Ferros membuat alat simpul manis untuk melakukan ini https://github.com/feross/spoof
Dia memiliki versi Python juga https://github.com/feross/SpoofMAC
sumber
ifconfig
tampaknya agak berlebihan ...ifconfig
bukan lintas platform; bahwa "simpul berlebihan" bekerja pada Windows, Linux dan macOS. Plus$ spoof reset
melakukan yang sebaliknya, dalam 2 kata.Perintah ini berfungsi dengan baik untuk saya, skrip acak telah saya ambil dari jawaban ini: https://serverfault.com/a/299564 dari MadHatter.
sumber
Gunakan ini
Lihat halaman manual ifconfig
sumber
Inilah kontribusi saya untuk mengubah alamat MAC Anda: https://gist.github.com/vinyll/b511159cce2d25edafe78403749088ca
sumber
Ini bekerja!
Tangga:
Dapatkan alamat MAC Apple TV Anda dan tuliskan. Itu ditemukan di Pengaturan Jaringan.
Dapatkan alamat MAC MacBook Anda (versi OS Yosemite). Ketik "ifconfig" di jendela terminal. Itu akan berada di bagian "En0".
Potong / rekatkan yang berikut ini (ganti X dengan alamat MAC Apple TV Anda) ke jendela teminal:
ubah MAC OSX ke Apple TV MAC
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether XX: XX: XX: XX: XX: XX: XX
networksetup -detectnewhardware
Masukkan kata sandi Anda jika diminta dan ulangi langkah 3, jika perlu **
Sambungkan kembali ke nirkabel hotel dengan MAC Anda (bukan Apple TV) dan terima ketentuan layanan.
Potong / rekatkan yang berikut ini ke jendela terminal (ganti Y dengan alamat MAC OSX Anda)
ubah alamat MAC kembali ke aslinya
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig id0 ether YY: YY: YY: YY: YY: YY
networksetup -detectnewhardware
sumber
Saya jauh lebih pintar :)
sumber