¿Cómo detecta mi navegador mi ubicación, incluso a través de un proxy?

2

¿Cómo mi navegador detecta mi ubicación incluso a través de un proxy?

He intentado este código a través de VPN y obtuve el mismo resultado que sin él. De acuerdo con la especificación , mi navegador debería detectarla en:

  

Las fuentes comunes de información de ubicación incluyen el posicionamiento global   Sistema (GPS) y ubicación deducidos de señales de red como IP   dirección, RFID, WiFi y direcciones MAC de Bluetooth, y celdas GSM / CDMA   ID, así como la entrada del usuario.

Por lo tanto, proxied mi IP. No tengo GPS en mi PC y tampoco uso WiFi o GSM. ¿Cómo pasó esto? Tenga en cuenta que es exacto a la calle.

    
pregunta M. R. 13.05.2015 - 16:38
fuente

2 respuestas

2

Varios proxies agregan encabezados adicionales a una sesión que filtra información como el encabezado X-Forwarded-For que Incluye la dirección IP de origen.

Dado que la pregunta OP indica que no hay una red GPS / GSM involucrada, entonces se puede asumir que esto se está ejecutando en una computadora de escritorio, computadora portátil o tableta WiFi, por lo tanto, es probable que los datos de ubicación estén adquiridos por datos geoip relacionados con la dirección IP en el encabezado X-Forwarded-For.

Comprobando encabezados

- login to a remote shell outside the proxy
- exec netcat -l -p 8080
- on local browse to remote:8080 with proxy enabled then read the stdout on remote

Esto también prueba los datos adicionales que se pueden enviar. tcpdump también se puede ejecutar en el servidor remoto.

    
respondido por el Dwight Spencer 13.05.2015 - 17:20
fuente
1

Esta respuesta y esta otra respuesta puede ser relevante para usted. En particular, citando esta página de wikipedia

  

Las fuentes más comunes de información de ubicación son la dirección IP, Wi-Fi   y dirección MAC de Bluetooth, identificación por radio frecuencia (RFID),   Ubicación de la conexión Wi-Fi o dispositivo de posicionamiento global (GPS)   e identificaciones de células GSM / CDMA. La ubicación se devuelve con una precisión dada   Dependiendo de la mejor fuente de información de ubicación disponible.

Lo que significa, en relación con su pregunta, que su navegador puede adquirir esa información de fuentes disponibles en su sistema operativo en lugar de confiar en un recurso web.

    
respondido por el lorenzog 13.05.2015 - 17:19
fuente

Lea otras preguntas en las etiquetas