Spoofing MAC address de una manera persistente

2

Así que me gusta configurar una nueva dirección MAC generada aleatoriamente después de cada reinicio usando

ruby -e 'print ("%02x"%((rand 64)*4|2))+(0..4).inject(""){|s,x|s+":%02x"%(rand 256)} + "\n"'

y luego copie / pegue la salida después del comando

sudo ifconfig en0 ether

para obtener una nueva dirección IP de mi ISP cada día. Me gustaría automatizar aún más este proceso para que, al iniciar mi computadora, se ejecuten automáticamente estos dos comandos, pero no sé lo suficiente sobre la sintaxis de CLI para que funcione. ¿Cómo puedo combinar estos dos comandos para que ifconfig tome la salida generada del comando ruby en un solo paso? Y luego, ¿cómo puedo hacer que se ejecute automáticamente en el inicio?

Gracias.

    
pregunta Mathew 21.09.2013 - 06:25

1 respuesta

1

Ejecuta EDITOR=nano sudo crontab -e y agrega una línea como esta:

@reboot ifconfig en0 ether $(printf \%02x $(($RANDOM\%128*2)))$(head -c4 /dev/random|hexdump -v -e '/1 ":\%02x"')

Los comandos programados por @reboot se ejecutan después de reiniciar o encender la computadora, pero no después de cerrar la sesión y volver a iniciarla. % se debe eliminar como \% en crontab.

De un comentario en enlace :

  

Debe tener cuidado de que esto no genere direcciones mac de multidifusión, ya que estas son técnicamente ilegales como fuentes de macs. La definición estricta de una dirección mac de multidifusión es donde el bit menos significativo del primer byte se establece en 1. Entonces, si el LSB del primer octeto es 1 (01, 03,05, a1, etc.) técnicamente tiene una fuente mac de multidifusión . Consulte enlace .

     

El uso de multicast src mac puede no causar problemas de conectividad inmediatos, pero ciertamente tiene implicaciones para que los conmutadores aprendan la dirección de mac evitando la inundación de unidifusión, y los enrutadores que permiten resolver arp.

     

Cisco, por ejemplo, no permitirá el aprendizaje de mac si la fuente no es unidifusión, y los enrutadores de Cisco no instalarán entradas de arp para macs de multidifusión a direcciones IP de unidifusión.

    
respondido por el user495470 21.09.2013 - 08:48

Lea otras preguntas en las etiquetas