Por lo general, cambié mi dirección MAC con los siguientes comandos:
# 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
Cuando entro:
ifconfig en0 |grep ether
Todavía recibo la antigua dirección MAC :( - ¿Quién puede ayudarme? Me encantaría tener un script o sistema para cambiarlo automáticamente en el arranque del sistema.
network
yosemite
mac-address
Lupo
fuente
fuente
pip install SpoofMAC
)? Esto todavía funciona en Yosemite para mí.Respuestas:
Un posible problema es que los MAC generados aleatoriamente fallarán la mitad del tiempo. El primer byte de una dirección MAC debe ser par (por ejemplo, terminar en 0, 2, 4, 6, 8, A, C, E).
Entonces, por ejemplo, 3b: 92: 22: cf: 55: 7e no funcionaría porque '3b' es extraño. Consulte el artículo de la dirección MAC de Wikipedia para obtener detalles (even = unicast, odd = multicast).
Para evitar este problema, puede editar ligeramente su comando sed aleatorio-MAC para forzar el segundo mordisco a 0.
Combinar esto con la respuesta de hrbrmstr funcionó para mí:
fuente
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z; sudo ifconfig en0 ether a0$(openssl rand -hex 5 | sed 's/\(..\)/:\1/g'); networksetup -detectnewhardware
lo hace un poco menos aleatorio.Debe desasociar el dispositivo antes de cambiar la dirección MAC. Para
en0
, será:fuente
Ferros hizo una herramienta de nodo dulce para hacer solo esto https://github.com/feross/spoof
También tiene una versión de Python https://github.com/feross/SpoofMAC
fuente
ifconfig
parece un poco exagerado ...ifconfig
no es multiplataforma; ese "overkill de nodo" funciona en Windows, Linux y macOS. Plus$ spoof reset
hace lo contrario, en 2 palabras.Este comando funciona bien para mí, el script aleatorio que tomé de esta respuesta: https://serverfault.com/a/299564 de MadHatter.
fuente
Utilizar esta
Consulte la página del manual de ifconfig
fuente
Aquí está mi contribución para cambiar su dirección MAC: https://gist.github.com/vinyll/b511159cce2d25edafe78403749088ca
fuente
¡Esto funciona!
Pasos:
Obtenga la dirección MAC de su Apple TV y anótelo. Se encuentra en la Configuración de red.
Obtenga la dirección MAC de su MacBook (versión del sistema operativo Yosemite). Escriba "ifconfig" en una ventana de terminal. Estará en la sección "En0".
Corte / pegue lo siguiente (reemplazando las X con la dirección MAC de su Apple TV) en una ventana temporal:
cambiar MAC OSX a la Apple TV MAC
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether XX: XX: XX: XX: XX: XX
networksetup -detectnewhardware
Ingrese su contraseña si se le solicita y repita el paso 3, si es necesario **
Vuelva a conectarse a la conexión inalámbrica del hotel con su MAC (no Apple TV) y acepte las condiciones del servicio.
Corte / pegue lo siguiente en la ventana del terminal (reemplace las Y con su dirección MAC MAC OSX)
cambiar la dirección MAC a la original
sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether YY: YY: YY: YY: YY: YY
networksetup -detectnewhardware
fuente
Mi es mucho más inteligente :)
fuente