Come fa Google Maps a sapere dove sono, quando utilizzo una VPN?

48

In che modo Google Maps determina la mia posizione?

Da qualche tempo ho compreso alcuni dei metodi di geolocalizzazione di Google Maps: link

In the newer browsers (all but IE6, IE7, or IE8) may ask you for your positioning information from the browser. It usually shows up as a bar at the top of the browser. The browser then gathers two specific forms of positioning information from your computer: your IP address and the signal strength of any wireless network near you. That information is then sent, if you approve it, to Google, which returns the coordinates you are at the moment.

[...]

If your wireless reciever is turned off, or you’re at a stationary computer, all calculations are based on the IP number. These kind of lookups are quite arbitrary and inaccurate, I just get to the nearest big city when trying to use it over a non-wireless line. But mobile connections are slowly taking over landlines, so I guess this problem will solve itself automatically.

In base a questo articolo, Google utilizza il mio indirizzo IP solo se utilizzo un desktop. Tuttavia, quando uso una VPN per andare online (e posso confermare che un altro servizio di geolocalizzazione IP mi mostra che si trova in un altro continente), Google Maps è ancora in grado di mostrare accuratamente la mia posizione. Come funziona?

    
posta user10732 19.06.2012 - 22:22
fonte

9 risposte

36

If you consent, Firefox gathers information about nearby wireless access points and your computer’s IP address. Then Firefox sends this information to the default geolocation service provider...

link

Firefox conosce l'indirizzo IP, che viene utilizzato per connettersi al provider VPN. Molti servizi di geolocalizzazione, tuttavia, esaminano solo l'indirizzo IP che vedono dal lato server.

A proposito: con java installato, un sito web può leggere l'indirizzo ip locale senza chiedere il permesso.

new Socket("http://example.com", 80)).getLocalAddress().getHostAddress()

example.com deve essere sostituito dal sito web del nome per rispettare la stessa politica di origine.

    
risposta data 21.06.2012 - 09:53
fonte
16

Una possibilità è che i browser moderni supportino una funzionalità chiamata API di geolocalizzazione che afferma quanto segue :

Common sources of location information include Global Positioning System (GPS) and location inferred from network signals such as IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs, as well as user input. No guarantee is given that the API returns the device's actual location.

Questa API è accessibile da JavaScript se l'utente concede l'autorizzazione . Senza un dispositivo di posizione (come il GPS), questa API genera un avviso di precisione, ma può comunque fornire informazioni sulla posizione.

Avviso: Google potrebbe utilizzare altri voodoo per determinare la tua posizione, dopotutto si tratta di Google ...

    
risposta data 19.06.2012 - 22:51
fonte
6

Stai usando NoScript ?? Google utilizza JavaScript per scoprire gran parte dei suoi dati, insieme ai cookie, ai cookie Flash e ai metadati. Prova a svuotare la cache, a svuotare i cookie e a utilizzare un browser diverso se vuoi ingannare google maps, inoltre non accedere a google prima di controllare. Molto probabilmente non puoi ingannare Google a meno che non elimini completamente tutto nel tuo browser e blocchi Javascript, ma Javascript è necessario per fare qualsiasi cosa con Google, quindi buona fortuna. Vedi anche link per vedere quanti modi diversi ci sono per l'anysite per rintracciarti.

    
risposta data 19.06.2012 - 22:48
fonte
6

Hai Google maps sul tuo cellulare? era quel telefono con te?

Sono abbastanza sicuro che se accedi a Google sul tuo PC tramite VPN, ma il tuo telefono dice a Google dove sei correlano i due e prendi la posizione GPS del telefono come più affidabile della geolocalizzazione sull'indirizzo IP del tuo browser.

    
risposta data 16.07.2013 - 05:05
fonte
4

Quando si utilizza una VPN, la tabella di routing viene modificata e aggiunte le reti a cui è possibile accedere. Forse ho interpretato erroneamente la tua domanda, ma in base alla mia comprensione della tua domanda: sei indirizzato a Google attraverso la tua connessione Internet e non la VPN. A meno che tu non stia andando su Google da un terminal server attraverso la tua VPN, il che rende la mia risposta non valida.

    
risposta data 20.06.2012 - 10:45
fonte
4

Da pagine di supporto di Google :

How Maps gets location info

When you click Location on your computer, Maps uses different sources to try to get an accurate read on your location. This info might come from:

  • Your computer's web browser location info
  • Your phone's location, if you are a Location History user

Per approfondire questo argomento, " le informazioni sulla posizione del browser web del tuo computer " si riferisce a una funzione disponibile nei browser moderni che consente ai siti Web di richiedere l'autorizzazione per accedere alla tua posizione tramite il browser web.

Se approvi quella richiesta, il tuo browser farà del suo meglio per fornire informazioni precise sulla posizione al sito web. Ciò includerà i dati GPS nel caso di siti Web su un dispositivo mobile, informazioni sulla posizione derivate dalla presenza di reti wireless nelle vicinanze nel caso di un laptop o desktop con una scheda WiFi o 4G e semplici informazioni IP come ultima risorsa.

Tieni presente che questo è il tuo browser che determina la tua posizione, non il sito web. Pertanto, il browser potrebbe utilizzare il tuo vero indirizzo IP per determinare la tua posizione, anche se il sito web che stai visitando non sa quale sia l'IP.

Il secondo punto, " la posizione del tuo telefono, se sei un utente di Cronologia delle posizioni " fa riferimento a una funzione di più servizi Google che tiene traccia della tua posizione utilizzando i dati di più dispositivi diversi. Dalla pagina di supporto di Google su gestione della cronologia delle posizioni :

Your location history allows Google to show you useful information based on where you’ve been with the devices that you’re signed in to with your Google Account. For example, you’ll see predictions for your frequent commutes and better search results. Your location info can also be used by any Google app or service, including the ads you see.

Quindi, in sostanza, se hai eseguito l'accesso, Google Maps sul tuo computer potrebbe potenzialmente decidere di utilizzare i dati GPS dal tuo telefono per determinare dove ti trovi. Google non ha bisogno di alcuna autorizzazione speciale dal tuo browser per questo, dal momento che sta ottenendo queste informazioni dal tuo telefono, non dal tuo browser.

Puoi determinare quando Google Maps utilizza i dati dal tuo telefono passando il mouse sull'icona GPS nell'angolo in basso a destra di Maps:

    
risposta data 19.06.2015 - 21:08
fonte
2

Controlla il link del sito dal proxy. Nella sezione Your HTTP headers from the current request are: , cerca questi due valori:

X-REAL-IP: 192.117.111.61
X-FORWARDED-FOR: 192.117.111.61

Uno sarà il tuo IP proxy, l'altro sarà il tuo indirizzo IP "reale", che il proxy perde. I proxy più popolari, come Squid, possono essere configurati per non perdere.

    
risposta data 03.06.2013 - 15:12
fonte
2

Alcune buone informazioni su come Firefox gestisce l'esplorazione local-aware qui e anche un po 'più in dettaglio sui Google Location Services qui

Se vuoi assicurarti che la tua posizione non sia passata dal browser e che usi firefox, è piuttosto semplice disabilitarlo basta fare

  1. Nella barra degli indirizzi, digita about: config
  2. Digitare geo.enabled
  3. Fai doppio clic sulla preferenza geo.enabled
  4. La navigazione in base alla posizione è ora disabilitata
risposta data 20.06.2012 - 12:21
fonte
1

Semplicemente usando un servizio VPN non nascondi la tua vera identità o la tua posizione. Ci sono molti modi per essere identificati e tracciati, e cercare di tappare tutte le perdite è inutile.

Invece, basta usare una VM diversa per ogni nuova identità e posizione, e collegarla sempre a Internet usando il mix appropriato di VPN e Tor. Evita anche la contaminazione incrociata attraverso la navigazione, account, interessi e così via.

    
risposta data 13.01.2014 - 07:11
fonte

Leggi altre domande sui tag