Wie speichert der iCloud-Schlüsselbund Informationen zu ungesicherten WLAN-Hotspots?

Aufstellen

  • Ich habe mich vor ungefähr 2 Stunden auf meinem iPhone 5S (iOS 7.1.2) mit einem XFINITY-WLAN-Hotspot (SSID xfinitywifi) verbunden. Diese Hotspots erfordern keinen Benutzernamen oder Passwort (unverschlüsselt), erfordern jedoch eine Authentifizierung mit einem Comcast-Benutzernamen/Passwort auf der Captive-Portal-Webseite nach dem Verbinden. (Bild unten)

xfinitywifi-Netzwerkinformationen

  • Ich habe den iCloud-Schlüsselbund auf meinem iPhone und auf meinem MacBook Pro (OS X 10.9.4) aktiviert. Die Informationen für xfinitywifiwurden automatisch auf mein MacBook Pro kopiert. (Bild unten)

OS X WLAN-Netzwerkliste

  • Ich habe Safari so eingestellt , dass es sich keine Benutzernamen und Passwörter auf beiden Geräten merkt (dies hat nichts mit WLAN und meiner Frage unten zu tun, aber ich dachte, es könnte einigen Lesern/Antwortern möglicherweise Klarheit verschaffen).

Frage

Wie (oder vielleicht wo) speichert iCloud diese ungesicherten Hotspot-Netzwerkinformationen für die Synchronisierung mit anderen Geräten, auf denen der iCloud-Schlüsselbund aktiviert ist, insbesondere mit Geräten, auf denen OS X ausgeführt wird?

In verschlüsselten Netzwerken werden die Informationen in der Schlüsselbundverwaltungs -App als „AirPort-Netzwerkpasswort“-Schlüsselbundeintrag gespeichert . Es gibt jedoch keinen Eintrag für xfinitywifiin der Schlüsselbundverwaltung. Ich habe sogar nach verschiedenen anderen verwandten Zeichenfolgen wie comcast, etc. gesucht, aber keine relevanten Einträge gefunden (siehe Screenshot unten).

Suchen Sie in der Schlüsselbundverwaltung

Antworten (2)

Wie man sehen kann, haben Sie die Option "Netzwerke merken, denen dieser Computer beigetreten ist" aktiviert.

Wenn Sie einem neuen Netzwerk beitreten, werden diese Informationen in gespeichert

com.apple.airport.preferences.plist

befindet sich im SystemConfiguration-Ordner.

Offensichtlich erhält iCloud diese Datei.

BEARBEITEN

Da Sie eine neue Frage gestellt haben und wissen möchten, wie iCloud das macht, lesen Sie dies. (und klicken Sie zum Erweitern auf Benutzerstandarddatenbank)

Entwerfen für Schlüsselwertdaten in iCloud

Um diskrete Werte in iCloud für App-Einstellungen, App-Konfiguration oder App-Status zu speichern, verwenden Sie den iCloud-Schlüsselwertspeicher. Die Schlüsselwertspeicherung ähnelt der Datenbank für lokale Benutzervorgaben ; Werte, die Sie im Schlüsselwertspeicher ablegen, sind jedoch für jede Instanz Ihrer App auf allen verschiedenen Geräten eines Benutzers verfügbar. Wenn eine Instanz Ihrer App einen Wert ändert, sehen die anderen Instanzen diese Änderung und können sie verwenden, um ihre Konfiguration zu aktualisieren.

iCloud

Und

iCloud2

Erzählen Sie mir mehr über den Teil „Offensichtlich erhält iCloud diese Datei“.
Können Sie mich beispielsweise auf eine Dokumentation verlinken, die das Manifest von Dateien auflistet, die mit "iCloud Keychain" und ihrem Speicherort im Dateisystem synchronisiert werden?
iCloud erhält diese bestimmte Datei möglicherweise nicht, aber zumindest einige der Daten. Apple dokumentiert nicht öffentlich, wie iCloud oder Keychain Sync funktioniert, daher gibt es keine Möglichkeit, es ohne Reverse Engineering sicher zu wissen (der Synchronisierungsvorgang ist im Grunde eine Black Box). Es wäre wahrscheinlich notwendig, einen SSL-Proxy einzurichten, um ihn zu untersuchen die Pakete, die in/aus Ihrem Mac kommen und auch einen Prozess auf Root-Ebene ausführen, um den gesamten Dateisystemzugriff zu protokollieren, um zu sehen, was es tatsächlich tut (und das würde Ihnen immer noch nicht sagen, wie Apple es auf ihrer Seite speichert, obwohl Sie vielleicht sehen, was ist gesendet werden.)
@pattern86 siehe mein Update, das erklärt, wie iCloud Ihre Flughafeneinstellungen kennt. (gespeicherte Netzwerke)
Es heißt eindeutig, dass es zum Speichern / Übertragen von Systemeinstellungsdateien von zu iCloud verwendet wird. Warum würden Sie davon ausgehen, dass Apple es nicht verwendet? Es ist eine von Apple beschriebene Methode zum Einrichten von iCloud (für Entwickler) und es ist das von Apple verwendete System.
Richtig, es ist wahrscheinlich, dass sie es sind (ersetzen Sie meinen vorherigen Kommentar oben durch diesen.) Seite 27 des Dokuments, das sie heute über iCloud-Sicherheit veröffentlicht haben - ssl.apple.com/privacy/docs/iOS_Security_Guide_Sept_2014.pdf zeigt, dass es für andere Teile verwendet wird der Schlüsselbund-Synchronisation. Sie dokumentieren jedoch nicht speziell, wie die (unverschlüsselten) WiFi-Netzwerke synchronisiert werden.
Das liegt daran, dass sich die unverschlüsselten Netzwerke nicht im Schlüsselbund befinden. Es besteht keine Notwendigkeit, diese zu sichern, es ist nur ein weiteres Starbucks-WLAN.
@Buscar웃 Bevor ich diese Frage als akzeptiert markiere, möchte ich sicherstellen, dass ich verstehe, was Sie sagen, dass (1) der von Ihnen angegebene Ort der Ort ist, an dem sie gespeichert ist ( das kann und habe ich überprüft), und dass (2) Sie Ich weiß nicht , wie es dort gespeichert wird, aber wahrscheinlich über die Methode, die Sie von der Entwicklerseite zitiert haben?
Du hast Recht.

Sie haben einen Schlüsselbund in Ihrem Schlüsselbund mit dem Namen „iCloud“, in dem Webformulare und Anwendungspasswörter sowie Flughafenpasswörter gespeichert und über die iCloud-Schlüsselbundsynchronisierung synchronisiert werden.