Sicherheit & Datenschutz
Dieses Kapitel bietet einen Überblick über häufig gestellte Fragen zu Informationssicherheit, Datenschutz und Qualitätssicherung.
Datenverarbeitung und Berechtigungen
1. Welche Daten verarbeitet SCEPman?
2. Welche Daten werden von/zugunsten von SCEPman dauerhaft gespeichert und wie?
3. Wo (geographisch) verarbeitet und speichert SCEPman Daten?
Externes Log Analytics Workspace
SCEPman verwendet Managed Identities, um ein sicheres Berechtigungsmodell in Ihrem Azure-Tenant zu implementieren.
scep_challenge_provider
Jamf Pro
Certificate Master
5. Welche extern erreichbaren Endpunkte stellt SCEPman bereit?
SCEPman Core Service
Certificate Master
Health Checks: Integrierter App Service Health Check
SCEPman Core Service
Certificate Master
Rollen-Zuweisungen
Certificate Master
Wird von externen Diensten nicht verwendet.
Identität
Ja. Der vollständige Satz der Microsoft Entra ID (Azure AD) RBAC-Richtlinien kann genutzt werden.
Statische SCEP-Challenge: Berechtigte Benutzer können auf die Challenge zugreifen.
Datenschutz 1. Wie ist data at-rest
gegen unbefugten Zugriff geschützt?
Auf jegliche Konfigurationsdaten (Azure Key Vault, App Services) kann nur von autorisierten Benutzern mit den entsprechenden Azure-Berechtigungen zugegriffen werden.
Azure Key Vault verwendet einen privaten Endpunkt und kann nur von SCEPman aus zugegriffen werden (Standard für SCEPman-Installationen ab Version 2.8).
Der Azure Storage Account verwendet einen privaten Endpunkt und kann nur von SCEPman aus zugegriffen werden (Standard für SCEPman-Installationen ab Version 2.8).
Log Analytics verwendet Datenbankverschlüsselung und unterstützt kundenseitig verwaltete Schlüssel. 2. Wie ist data at-rest
Kommunikation zwischen SCEPman Azure-Komponenten:
TLS (mindestens TLS 1.2 - Microsoft-Richtlinien gelten).
Security by Design
Private Endpunkte
Manuell erstellte Zertifikate
Bouncy Castle Crypto API
Für den CA-Schlüssel unterstützt SCEPman nur RSA. RSA 4096 Bit ist die Standard-Schlüssellänge. 4096 Bit ist derzeit das Maximum, das Azure Key Vault unterstützt. Wenn Sie ein Intermediate-CA-Zertifikat verwenden, können Sie auch jede von Key Vault unterstützte Schlüssellänge verwenden, es muss jedoch ein RSA-Schlüssel sein.
Der Zugriff auf diese CA wird über Key Vault-Zugriffsrichtlinien gesteuert, die Sie bei Bedarf ändern können. Standardmäßig darf nur Ihre eigene SCEPman-Instanz und sonst niemand (auch kein Administrator) das Zertifikat verwenden, jedoch kann ein Abonnement-Administrator zusätzliche Berechtigungen gewähren.
Dieser Abschnitt behandelt Fragen, die bei der Definition von Cyberabwehr-Richtlinien für Ihre Azure-Umgebung oder bei der Arbeit mit Best-Practice-Frameworks wie dem
CIS Microsoft Azure Foundations Benchmark auftreten. Storage Accounts
auftreten. Storage AccountsAllow Blob public access
deaktiviert werden? , das ist tatsächlich bereits die Voreinstellung für neue SCEPman-Installationen. App Services 2. TLS: Kann?
, das ist tatsächlich bereits die Voreinstellung für neue SCEPman-Installationen. App Services 2. TLS: Kann? , da dies die Funktionalität von SCEPman beeinträchtigen würde. Der Grund ist, dass SCEPman Client-Zertifikate registriert, sodass die Clients noch keine Client-Zertifikate zur Authentifizierung besitzen (Henne-Ei-Problem). Das ist allerdings kein Sicherheitsproblem, da das SCEP-Protokoll eigene Authentifizierungsmechanismen über die SCEP-Challenge verwendet. Daher benötigt SCEPman eine Ausnahme von Richtlinien, die gegenseitiges TLS erzwingen. Der muss auf App Services 2.0?
muss auf App Services 2.0?HTTP-Version geändert werden? Obwohl SCEPman mit jeder der verfügbaren HTTP-Versionen funktionieren sollte, unterstützen wir derzeit nur die Standard-
geändert werden? Obwohl SCEPman mit jeder der verfügbaren HTTP-Versionen funktionieren sollte, unterstützen wir derzeit nur die Standard-HTTPS Only
kann für den SCEPman App Service nicht aktiviert werden, sollte jedoch für den Certificate Master App Service aktiviert werden.
5. Kann die minimale eingehende TLS-Version auf 1.3 gesetzt werden?
Fehler während der SCEP-Registrierung
empfohlen, für Certificate Master die minimale eingehende TLS-Version auf 1.3 zu setzen, da nur Browser auf den Certificate Master App Service zugreifen.
DSGVO und Datenlokation
1. Verlassen Daten Europa?
Das hängt von der Wahl des Kunden hinsichtlich des Azure-Rechenzentrums ab, in dem SCEPman und seine Komponenten bereitgestellt werden sollen.
Git-Code-Repository, Integration, Test- und Release-Automatisierung, Speicherung
88 Colin P Kelly Jr St,
Sichere Entwicklungspraxis
Microsoft Security Development Lifecycle
Design- und Bedrohungsmodell als Team
Empfehlungen des Tufts Security and Privacy Lab
Sichere Konfiguration ist Standard
ARM-Templates
Terraform-Provider
Assume Breach
Minimieren der Schadensausbreitung
nicht exportierbaren HSM-gestützten privaten Schlüssel
Durch die Verwendung von
konfigurierte maximale Gültigkeitszeitraum
Wenn SCEPman Sicherheitsereignisse erkennt, werden diese als Warnung oder Fehler in den Logs protokolliert. Die Integration mit Azure Monitor und Azure Event Hub erleichtert es,
oder diese Sicherheitsereignisse mit einem SIEM zu analysieren.
Unit-Tests
Zuletzt aktualisiert
War das hilfreich?