Cómo falsificar la dirección MAC de un adaptador Ethernet USB en OS X

11

Recientemente compré un adaptador usb-ethernet (no Apple) y obtengo conexión a internet. En mi universidad tenemos que poner una dirección mac específica pero no puedo cambiarla.

He intentado con

sudo ifconfig en4 ether xx:xx:xx:xx:xx:xx

y con

sudo ifconfig en4 lladdr xx:xx:xx:xx:xx:xx

y con ambos obtuve el mismo resultado. El comando no devuelve ningún error, pero cuando ejecuto ifconfig de nuevo, la dirección mac sigue siendo la misma.

También he probado con Ubuntu y funcionó. ¿Sabes cómo puedo hacer lo mismo en OS X?

En Ubuntu, el nombre del adaptador es eth0 pero en OS X es en4 en lugar de en0 .

La salida de sudo ifconfig en4 :

en4: flags=8863 mtu 1500 
    ether 00:e0:4c:36:21:92 
    inet6 fe80::2e0:4cff:fe36:2192%en4 prefixlen 64 scopeid 0x9 
    nd6 options=1 
    media: autoselect (100baseTX ) 
    status: active

sudo ifconfig en4 ether 10:0B:AD:C0:FF:EE no tiene ningún resultado.

La salida de sudo ifconfig en4 otra vez:

en4: flags=8863 mtu 1500 
    ether 00:e0:4c:36:21:92 
    inet6 fe80::2e0:4cff:fe36:2192%en4 prefixlen 64 scopeid 0x9 
    inet 192.168.1.38 netmask 0xffffff00 broadcast 192.168.1.255 
    nd6 options=1 
    media: autoselect (100baseTX ) 
    status: active 

Respondiendo algunas preguntas, sí, lo he intentado con sudo en4 down / up y creo que no es una limitación porque puedo cambiarlo en Ubuntu. Si intento cambiar la dirección mac de mi Wi-Fi, puedo hacerlo.

Estoy usando OS x Mavericks y mi adaptador USB-Ethernet es chino, el modelo es AX88772A

    
pregunta Jorge Nieto 19.11.2014 - 15:28

3 respuestas

7

Solucioné este problema instalando el controlador de chipset de mi adaptador en Mac Os X. Después de reiniciar, el comando habitual (por ejemplo, sudo ifconfig en6 ether xx: xx: xx: xx: xx: xx) funciona como se espera. Debajo de los detalles.

Tuve el mismo problema con un adaptador Tecknet UL688G USB 3.0 a 10/100/1000 Gigabit Ethernet.

Tanto en Mac Os X 10.10.5 (Yosemite) como en 10.11.4 (El Capitán) se ignoró el comando para cambiar la dirección MAC, mientras que funcionó perfectamente en Ubuntu 15.10.

Así que no, no es un problema de hardware, al menos en mi caso. Después de algunos intentos fallidos con software de terceros y controladores inútiles, descubrí que mi adaptador tenía el chipset Realtek 8153, según lo confirmó el informe del sistema de Mac Os X:

Encontréelcontroladordelconjuntodechipsenelsitiowebdeotrofabricante,enrelaciónconunproductodiferentequeusaelmismoconjuntodechipsRTL8153,loinstalé,reiniciéyvoilà...despuésdeesofueposiblecambiarladirecciónMACdesdelalíneadecomandos.

PS. El sitio web de Realtek tiene el controlador también; Probablemente sea la versión más actualizada, aunque me dio algunos errores durante la instalación. Sin embargo, también funciona como se esperaba.

    
respondido por el Martin 31.03.2016 - 17:14
1

La falsificación de una dirección MAC en OSX no es tan simple como lo es en Linux, por lo que puede intentar usar un script de Python como SpoofMAC .

Otra forma de configurar / obtener información sobre los servicios de red en OSX es con comando networksetup .

    
respondido por el rchrdg 27.11.2014 - 07:21
1

Tropezó al cambiar las direcciones mac antes de ~

Varias respuestas para probar:

  1. Intenta cambiar en4 a en0
  2. enlace
  3. enlace (esto es para wifi, pero podría ayudar?)
respondido por el MrU 03.12.2014 - 04:19

Lea otras preguntas en las etiquetas