Perché i dispositivi WiFi trasmettono? [duplicare]

2

Potrei mancare qualcosa su come funziona WiFi e networking in generale, ma so come funziona il tracciamento dei dispositivi WiFi.

Quando es. un telefono Android ha il WiFi acceso, invia un messaggio ping / broadcast ogni pochi secondi. Usando questo messaggio es. i rivenditori possono tracciare la posizione del dispositivo triangolando il messaggio tra più hotspot Wi-Fi.

La mia domanda è, perché il cliente trasmette questo messaggio? Perché non è solo il punto di accesso che invia i messaggi "Sono qui, connettimi". Non ci dovrebbe essere traffico WiFi dal mio dispositivo fino a quando non provo a connettermi a qualcosa, eppure trasmette la mia posizione e id del dispositivo ogni pochi secondi.

Potresti quindi eseguire l'inverso solo per le reti SSID nascoste e crittografare il probe con qualcosa di unico per la rete e il tempo, inviando solo un probe nello stile corrente quando imposti la rete per la prima volta.

Questo fermerebbe il tracciamento in tempo reale di dispositivi specifici, no?

    
posta Stiffo 22.02.2017 - 14:57
fonte

1 risposta

3

È più efficiente.

Il tuo dispositivo può eseguire una scansione attiva o passiva. In una scansione passiva, il dispositivo attende fino a quando non acquisisce frame beacon dai punti di accesso che si pubblicizzano. In una scansione attiva, si inviano richieste Sonda e si attende che gli AP rispondano: questo è ciò che fa la maggior parte degli smartphone.

La scansione passiva dovrebbe essere il metodo preferito in termini di sicurezza poiché è completamente anonima, non trasmettendo alcuna informazione sul dispositivo. Ma ha anche un impatto negativo su prestazioni e latenza:

The beacon (by default) is only transmitted every 100TU (102,400μs). To have some hope of hearing most Access Points, you’ll need to wait for 2 beacon intervals – say 102,400μs x 2 per channel. We have 12 (or 14 in some areas) channels in the 2.4Ghz band, so a full scan would take 102,400μs x 2 x 12 = 2,457,600μs or about 2.5 seconds.

During this time, the receiver is in a high power usage mode – so battery life is negatively impacted and power usage for a wifi adapter sky-rockets. Sure, you can only run a scan lets say, every 30 seconds – but that still means you have the receiver powered up for 5 seconds out of every minute.

La scansione attiva è più efficiente:

The power requirements are much lower – after the initial probe request, the adapter only listens for a fraction of time compared to a passive scan (although this varies per manufacturer and driver).

(Source)

Oltre ai problemi di prestazioni, anche le reti nascoste che non inviano regolarmente i beacon non verrebbero prese in considerazione. Per i dispositivi che utilizzano le informazioni Wi-Fi per migliorare i servizi di localizzazione (come fa Android), la scansione attiva presumibilmente aumenta anche la precisione.

    
risposta data 22.02.2017 - 15:55
fonte

Leggi altre domande sui tag