¿Qué información envía Chrome/Android a Google para descubrir mi ubicación "basada en WiFi"?

Su documento API de geolocalización comercial dice que necesita una lista de todos los puntos de acceso WiFi para cada uno de ellos:

  • Dirección MAC,
  • ESID
  • Intensidad de señal,
  • algunos otros

Los dispositivos comunes probablemente consultan el servicio web de geolocalización de esta manera .

Sin embargo, me interesa saber si Chrome/Android realmente envía más información a Google, como:

  • mi dispositivo WiFi dirección MAC o "ID"?
  • mi ubicación GPS ? (por ejemplo, para geolocalizar puntos de acceso WiFi a mi alrededor para Google)
  • etc.

La mejor respuesta sería un volcado de consulta (olfateado) desde un dispositivo habilitado para WiFi (sin pasar por https). Una revisión del código fuente también puede ser útil, pero solo para Chromium.

Respuestas (1)

Mirando el código fuente de Chromium, la estructura de datos que contiene los datos de Wi-Fi no parece tener más datos de los que mencionó, por lo que me parece poco probable que en realidad envíen otros datos relacionados con Wi-Fi de alguna manera en secreto a su servidores de Chrome. (Solo agese agrega a la solicitud después, como puedo ver).

Y no tendría mucho sentido de todos modos. La dirección MAC o ID de Wi-Fi de su dispositivo o cualquier cosa relacionada con Wi-Fi es completamente irrelevante para el sistema de geolocalización. No importa quién quiera saber su propia posición, qué dirección usa, etc. Los resultados solo dependen de los datos proporcionados en la API. La dirección MAC de la red Wi-Fi proporciona la posición aproximada de la propia red y otros datos, como la intensidad de la señal, hacen posible una estimación de la distancia.

Sin embargo, la ubicación GPS del dispositivo podría ser útil para el sistema. Supongo que Chrome no lo envía solo porque la mayoría de los dispositivos que ejecutan Chrome realmente no tienen un chip GPS, por lo que no conocen la ubicación del GPS. Pero los dispositivos Android simplemente tienen que enviar estos datos. Como se indicó anteriormente, la dirección de la red es lo que proporciona la información de posición en las consultas. Para eso, Google necesita asignar una ubicación más o menos exacta a la dirección y deben recopilar esa información de alguna manera. Hace algunos años hubo un escándalo de que las tarjetas de Street View no solo tomaban fotos, sino que también recogían datos de Wi-Fi . Se vieron obligados a dejar de hacerlo, por lo que ahora la única forma lógica de recopilarlo es confiar en los billones de dispositivos Android en la naturaleza.

Estoy particularmente interesado en las cosas del GPS, ya que creo que tienes razón acerca de que Google usa nuestros teléfonos para poblar su base de datos, sin decirlo nunca "explícitamente". Olfatear tal consulta sería genial.
Bueno sí. Buena suerte rompiendo HTTPS :)
Hombre en el medio... :) ¿O podemos encontrar esta información en el código fuente abierto de Android?
Los ataques de hombre en el medio no funcionan con sitios que utilizan certificados firmados. Y la fuente de Android... el dispositivo puede enviar legítimamente sus coordenadas a Google en función de su configuración, por lo tanto, encontrar un código oculto que lo envíe de forma ilegítima puede ser una búsqueda de una aguja en un pajar.