¿Por qué las direcciones MAC de las computadoras o computadoras portátiles permanecen iguales mientras que la de un teléfono celular Android cambia periódicamente?

No sabía que los teléfonos Android hacían esto, aunque los teléfonos iOS sí. Apple hizo esto por privacidad; Quizás Android está siguiendo su ejemplo.

Es posible que los AP de WiFi realicen un seguimiento rudimentario de los dispositivos de los clientes de WiFi, como su teléfono, al escuchar las solicitudes de sondeo que envían en busca de SSID conocidos. Incluso si su teléfono no está conectado a WiFi, pero WiFi está habilitado, enviará estas sondas. Si un AP está configurado para rastrear a todos los clientes WiFi, registrará la dirección MAC vista y puede pasar esta información a una base de datos junto con la intensidad de la señal vista. Si varios AP hacen esto, se puede hacer la triangulación para estimar la ubicación. No es hiperpreciso, pero puede proporcionar datos interesantes: ubicación, tiempo de permanencia, número de dispositivos diferentes, nuevos visitantes, visitantes habituales, etc.

Apple decidió que podrían hacer que esta recopilación de datos sea significativamente menos útil cambiando ocasionalmente la dirección MAC. Esto recuerda a los Aliados arrojando tiras de papel de aluminio durante el aterrizaje del día D para engañar al radar alemán. No niegas la existencia de tu MAC, pero puedes esconderte en la apariencia de múltiples MAC.

Si te preocupa que te rastreen de esta manera, apaga WiFi por muestreo. Sin embargo, bluetooth ofrece la misma información con mayor precisión. También puede desactivarlo para ocultar el seguimiento. Ah, sí, la señal de tu celular también se puede usar (con menos precisión).

¿Qué te hace pensar que lo hacen?

En teoría, las direcciones MAC son únicas, y generalmente las establecen los proveedores antes de que se envíe un producto, a veces en hardware, pero con mayor frecuencia en la actualidad en software (aunque generalmente PROM).

Una vez más, en teoría, una dirección MAC debería ser única y nunca cambiar, pero en la práctica a veces se cambian deliberadamente, especialmente con fines de suplantación de identidad.

Android no debería ser diferente a este respecto.

Recientemente, la mayoría de los sistemas operativos aleatorizan la dirección MAC para evitar el seguimiento, y hay algunas aplicaciones que generan direcciones MAC locales que cumplen un propósito específico … esta aleatorización ocurre cuando no está conectado a ninguna red (especialmente en IOS8 y versiones posteriores), pero una vez que esté conectado a una red, su dirección mac real aparece y permanece …

una pequeña cosa … cuando miras una dirección mac generada por tu dispositivo, mira el segundo bit en el primer octeto en la mac, si es 1, entonces se genera localmente, si es 0, entonces esta es tu mac real,

por ejemplo:
xa: xx: xx: xx: xx: xx
aquí está ‘a’ (hexadecimal) es 1010 … entonces esto es mac aleatorio.
x4: xx: xx: xx: xx: xx
aquí es ‘4’ es 0100 … entonces esta es tu verdadera Mac.

Su dirección Mac no debería cambiar en absoluto.

Está integrado en las NIC (tarjetas de interfaz de red) y en todos los dispositivos que se conectan a una red. Son únicos. Si pudieran cambiar o se duplicaran, los dispositivos no podrían comunicarse entre sí correctamente y con Internet, como sabemos, no existiría.

Sin embargo, es posible que de vez en cuando vea 2 direcciones MAC diferentes. Si un dispositivo puede conectarse a más de 1 red, cada pieza de hardware que lo permita tendrá su propia dirección MAC. Por ejemplo, una computadora portátil puede tener 2, una para el WiFi incorporado y la otra para una toma de red con cable. O un teléfono puede tener 3 porque puede conectarse a WiFi o una red celular o Bluetooth.

Esto podría ser lo que está viendo, diferentes direcciones MAC dependiendo de la red a la que esté conectado.

Espero que esto ayude

Como un tipo que trabajó en el sistema operativo Android, puedo decirte que no lo hacen.

El único caso en el que vi este patrón fue en un dispositivo antiguo en el que estaba trabajando para portar CyanogenMod (fue hace algún tiempo). Había un fragmento de código que generaba una dirección MAC aleatoria sin ningún motivo real.

Por lo general, no es necesario cambiar la dirección MAC y no es necesario. Sin embargo, las personas pueden cambiar a nivel del núcleo dicha información.

No cambian, pero debe tener dos asignados a su teléfono. Uno para la conexión de red LAN inalámbrica y el otro para la conexión de la torre celular 3G / 4G. No estoy absolutamente seguro de esto, ya que no estoy tan familiarizado con el funcionamiento del tráfico de red 3G / 4G. ¿A alguien le importa saltar aquí?