WLAN-Suche nach bekannten Netzwerken, die ihre SSID nicht übertragen

Wenn WLAN aktiviert ist und das Telefon nicht mit einem WLAN-Netzwerk verbunden ist, sucht es nach bekannten Netzwerken. Ich dachte immer, dass Netzwerke ihre SSID aussenden (wie StarbucksWifi) und wenn diese SSID in der Liste der bekannten Netzwerke auf dem Telefon steht, versucht das Telefon, eine Verbindung herzustellen.

Kürzlich habe ich herausgefunden, dass das Telefon aktiv versucht, sich mit bekannten Netzwerken zu verbinden, auch wenn diese nicht verfügbar sind. Ist es möglich, dieses letzte Verhalten zu blockieren?

Siehe dazu eine andere Diskussion zur Informationssicherheit .

Dies könnte an der Fähigkeit liegen, versteckte Netzwerke zu haben, dh WiFi-Netzwerke, die ihre SSID nicht übertragen. Das Telefon wäre niemals in der Lage, sich automatisch mit solchen Netzwerken zu verbinden.
Ja ich verstehe. Aber kann ich diese Funktion trotzdem deaktivieren?
Ich sehe keine Möglichkeit, dies in Standard-Android zu tun, noch habe ich eine solche Funktionalität in benutzerdefinierten ROMs gesehen. Es sollte möglich sein, wenn Sie den Quellcode ändern und selbst ein ROM kompilieren, es sei denn, dieses Scannen wird in ein Closed-Source-Treiber-/Kernel-Modul gebacken.

Antworten (1)

Ich bin überrascht von dem, was Sie sagen, also lassen Sie mich noch einmal zusammenfassen.

Ja, die meisten Netzwerke senden ihre SSID (sie wird Beacon genannt). Wenn Ihr WLAN aktiviert ist und Sie das Scannen nicht deaktiviert haben, lauscht Ihr Telefon auf diese Beacons und versucht, die SSID im Beacon mit der SSID-Liste Ihres Telefons abzugleichen. Abhängig von Ihren Einstellungen wird es auch das Beacon verwenden, um Ihren aktuellen Standort zu bestimmen und möglicherweise sogar die MAC-Adresse des Beacons an Google zu senden, damit Google seine WLAN-Standortdatenbank auf dem neuesten Stand halten kann.

Bisher ist dies alles passiv – es wird nur auf Beacons gewartet. Das Telefon muss nicht aktiv versuchen, eine Verbindung zu Netzwerken herzustellen, es sei denn, einige der Netzwerke senden keine Beacons (versteckte Netzwerke, wie von @Chahk erwähnt). Aber selbst wenn Sie einige versteckte Netzwerke in Ihrer Liste haben, dachte ich, dass Android nicht aktiv versucht hat, nach diesen Netzwerken zu suchen (Prüfanfragen zu senden). Tatsächlich erinnere ich mich, dass sich Leute darüber beschwert haben und Apps von Drittanbietern geschrieben wurden, um dies zu beheben, siehe z. B. „HiddenSSID Enabler“ im Play Store.

Hat sich das geändert? Kannst du mir sagen, wo du darüber gelesen hast?

In diesem Fall besteht die einzige Lösung, die mir einfällt, darin, versteckte Netzwerke aus Ihrer Liste bekannter Netzwerke zu entfernen.

Du hast wahrscheinlich Recht. Kürzlich las ich in einer Zeitung einen Artikel über einen Sicherheitsexperten, der ein Gerät hatte, das alle Geräte erkennen konnte, die nach einer Verbindung suchten, und das die Namen der Netzwerke sehen konnte, mit denen diese Geräte verbunden waren. Das hat mich etwas paranoid gemacht.
Ja, jemand mit einem WLAN-Sniffer kann die Prüfanfragen sehen, die Ihr Gerät sendet, wenn es nach versteckten Netzwerken sucht. Auf einigen Systemen können Sie zur erweiterten Konfiguration eines einzelnen Netzwerks gehen und ihm sagen, dass es sich nicht automatisch verbinden soll, und dann wird es nicht danach suchen, aber ich glaube nicht, dass Android das hat, also müssen Sie es löschen und die Verwendung vermeiden versteckte Netzwerke, wenn Sie nicht feststellen können, dass Sie mit diesem Netzwerk verbunden sind.