Was ist das MOBILECONFIG-Dateiformat?
.mobileconfig ist eine Konfigurationsdatei für Apple-Systeme - iOS, iPadOS, macOS, watchOS und tvOS. Eine .mobileconfig-Datei speichert verschiedene Informationen zu Geräteeinstellungen und -konfigurationen, einschließlich Passwortrichtlinien, Gerätezugriffsberechtigungen sowie VPN-, E-Mail- und Kalendereinstellungen. Die Datei deckt daher die meisten Kategorien der Netzwerk- und Kontokonfiguration ab.
Intern ist .mobileconfig ein XML-Property-List-Dokument - dasselbe .plist-Format, das auf allen Apple-Plattformen verwendet wird. Das Wurzelelement <dict> enthält ein PayloadContent-Array, wobei jeder PayloadType-Schlüssel die Kategorie der anzuwendenden Einstellungen identifiziert - WLAN, Zertifikate, E-Mail-Konten, VPN-Tunnel, Passcode-Richtlinien und vieles mehr.
.mobileconfig-Dateien werden typischerweise auf einem Remote-Profildienst oder MDM-(Mobile Device Management-)Server gehostet, dessen Zweck es ist, mit dem Gerät zu kommunizieren, um es zu konfigurieren und zu registrieren. Profile können mit CMS/PKCS#7 digital signiert werden, um einen sicheren Datentransport zu gewährleisten und Manipulationen zu verhindern. Ein signiertes oder verschlüsseltes Profil wird als binärer CMS-Blob anstelle von lesbarem XML geliefert, obwohl iOS und macOS es weiterhin normal installieren. Signaturzertifikate werden üblicherweise als .p12- oder .cer-Dateien verteilt.
.mobileconfig-Dateien werden nach wie vor von Unternehmen und öffentlichen Einrichtungen zur Implementierung und Verwaltung von Konfigurationen auf mehreren Geräten eingesetzt. Ein Profil kann auf einem iOS- oder iPadOS-Gerät installiert werden, indem man es in Safari oder Mail antippt, woraufhin die Einstellungen-App die Installationsschritte durchführt. Tools wie Apple Configurator 2 und iMazing Profile Editor ermöglichen es Administratoren, Profile zu erstellen und zu bearbeiten, ohne rohen XML-Code schreiben zu müssen.
Sicherheit
RISIKO: HIGHKonfigurationsprofile sind leistungsstark und ein echter Angriffsvektor: Ein bösartiges .mobileconfig kann ein Root-Zertifikat installieren (ermöglicht Datenverkehrsabfang), DNS umleiten, einen Web-/Inhalts-Proxy erzwingen oder Ihr Gerät still in das MDM eines Fremden einschreiben, das es dann löschen, Apps installieren und verfolgen kann. Regeln: Installieren Sie Profile nur von einer Quelle, der Sie wirklich vertrauen (Ihr tatsächlicher Arbeitgeber/Ihre Schule/Ihr Anbieter); lesen Sie die Payload-Zusammenfassung und den Aussteller, die Apple auf dem Installationsbildschirm anzeigt; seien Sie äußerst misstrauisch gegenüber jeder Website für „kostenloses Internet“, „kostenloses VPN“, Spiel-Hacks oder Jailbreaks, die Sie auffordert, ein Profil zu installieren. Um Profile zu prüfen oder zu entfernen, gehen Sie unter iOS zu Einstellungen > Allgemein > VPN & Geräteverwaltung und unter macOS zu Systemeinstellungen > Datenschutz & Sicherheit > Profile - wenn Sie eines sehen, das Sie nicht kennen, entfernen Sie es. Ein Gerät ohne Profil zeigt keinen solchen Eintrag.
Formatdetails
kurz gefasstProgramme zum Öffnen von MOBILECONFIG-Dateien
Technische Details
technische Spezifikation| Zugrunde liegendes Format | Nicht signiertes Profil: UTF-8-XML-Property-List, beginnend mit <?xml und einem <plist><dict>-Wurzelelement. Signiertes oder verschlüsseltes Profil: binärer CMS/PKCS#7-Blob ohne lesbares XML. |
| MIME-Typ | application/x-apple-aspen-config |
| Stamm-Payload-Schlüssel | PayloadContent (Array), PayloadDisplayName, PayloadIdentifier, PayloadType (Wert: Configuration), PayloadUUID, PayloadVersion (Ganzzahl, typischerweise 1) |
| Unterstützte Payload-Typen | 50+ Typen, darunter com.apple.wifi.managed, com.apple.vpn.managed, com.apple.email.managed, com.apple.passcode.managed, com.apple.certificate, com.apple.proxy.http.global und viele mehr |
| Signaturstandard | CMS (Cryptographic Message Syntax, RFC 5652); signierte Profile erscheinen als binäre Blobs; Signierungsstelle kann eine öffentliche CA oder eine private Unternehmens-CA sein |
| Payload-Verschlüsselung | Profile können mit dem Identitätszertifikat des Zielgeräts verschlüsselt werden, sodass nur dieses bestimmte Gerät den Payload entschlüsseln und installieren kann |
| iOS/iPadOS-Installation | Antippen der Datei in Safari oder Mail öffnet den Profilinstaller der Einstellungen-App; der Benutzer muss bestätigen, und möglicherweise ist ein Passcode erforderlich |
| macOS-Installation | Doppelklicken öffnet Systemeinstellungen > Datenschutz & Sicherheit > Profile; die Installation erfordert eine Benutzerauthentifizierung |
| MDM-Bereitstellung | MDM-Server übertragen Profile per Funk mithilfe des Apple-MDM-Protokolls; das Gerät muss eingeschrieben sein; der Server benötigt ein von Apple ausgestelltes MDM-Push-Zertifikat |
| Überwachungs-Payloads | Apple Configurator 2-Überwachung oder automatisierte Geräteregistrierung schaltet zusätzliche Einschränkungs-Payloads frei, die auf nicht überwachten Geräten nicht verfügbar sind |
| Plattformunterstützung | iOS, iPadOS, macOS, tvOS, watchOS und visionOS; einzelne Payload-Schlüssel und ihre Verfügbarkeit variieren je nach Plattform |
| PayloadUUID-Verfolgung | Jedes Profil und jeder Unter-Payload trägt eine PayloadUUID (UUID v4), die zur Identifikation des Profils für Aktualisierung, Ersatz oder Entfernung verwendet wird |
| Entfernungssteuerung | Der boolesche PayloadRemovalDisallowed-Schlüssel verhindert vom Benutzer initiiertes Entfernen; MDM-gesperrte Profile können nur über einen MDM-Remove-Profile-Befehl entfernt werden |
| Entwickler | Apple Inc. (proprietäres Format; für Drittentwickler dokumentiert, aber ohne veröffentlichte offene Spezifikation) |
| Veröffentlicht | iPhone OS / iOS (2010, with iPhone Configuration Utility); current standard across iOS, iPadOS, macOS, tvOS |
| Spezifikation | developer.apple.com |
MOBILECONFIG-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu MOBILECONFIG-Dateien.