Schulungsübersicht
Grundlagen der Zero-Trust-Architektur
- Entwicklung vom Perimeter-basierten Sicherheitsansatz zur Zero-Trust-Philosophie
- Kernprinzipien: Vertrauen niemals, immer verifizieren, geringste Privilegiengewährung
- NIST SP 800-207 – Rahmenwerk für Zero-Trust-Architekturen
- Vergleich zwischen traditionellen Netzwerksicherheitsmodellen und Zero-Trust-Ansätzen
- Open-Source-Ökosystem zur Implementierung von Zero-Trust-Systemen
Komponenten einer Zero-Trust-Architektur
- Die Identität als neues Sicherheitsperimeter
- Gerätevertrauen sowie Überprüfung ihres Sicherheitsstatus
- Netzwerksegmentierung und Mikrosegmentierung
- Schutz von Anwendungsworkloads
- Datenklassifizierung und -schutzmaßnahmen
- Richtlinienausführungs- und Entscheidungselemente
Identitätsmanagement in der Zero-Trust-Welt
- Identitätssysteme: Keycloak, Authentik, Dex
- Integration von OAuth 2.0, OIDC und SAML
- Implementierung der mehrstufigen Authentifizierung
- Risikobasiertes Authentifizieren sowie zusätzliche Verifikationsschritte
- Verwaltung des gesamten Identitätslebenszyklus
- Identitätsverifikation und -nachweisverfahren
Gerätevertrauen und Sicherheitsstatusüberprüfung
- Einbindung von Endgeräten in die Zero-Trust-Struktur und deren Attestierung
- Überprüfung der Einhaltung von Sicherheitsstandards mittels Tools wie Kolide, OSQuery
- Integration von Endpoint Detection and Response-Systemen
- Zertifikatsbasierte Authentifizierung von Endgeräten
- Einbindung von MDM-Lösungen zur Erfassung des Gerätestatus
- Kontinuierliche Bewertung des Vertrauensniveaus der Endgeräte
Netzwerkbasierte Zero-Trust-Mechanismen
- Konzepte rund um Software-definierte Perimeter (SDP)
- Open-Source-Implementierungen von SDP
- Mikrosegmentierung mittels OVN, Cilium oder Calico
- Architektur des Zero Trust Network Access (ZTNA)
- Ersetzung herkömmlicher VPN-Technologien durch Zero-Trust-Zugangsmodelle
- Netzwerkrichtlinien als Code-Objekt
Identitätsbasierte Proxys und Zugangsgateways
- Pomerium: Architektur eines identitätsbasierten Proxys
- vouch-proxy für die Integration mit nginx oder Apache
- Bereitstellung und Konfiguration des OAuth2 Proxy
- Traefik in Kombination mit Forward Authentication<\/li>
- Kong Gateway unter Verwendung von OIDC-Plugins
- Konfiguration sowie Durchsetzung von Zugangsrichtlinien
Service Mesh im Zero-Trust-Kontext
- Das Service Mesh als Basis für eine Zero-Trust-Struktur
- Einrichtung von Istio für Zero-Trust-Anforderungen
- Sichere Einsatzszenarien mit Linkerd
- mTLS in allen Kommunikationsabläufen – Authentifizierung zwischen Diensten
- Verwendung von SPIFFE/SPIRE zur Identifikation von Workloads
- Einstellung und Umsetzung von Autorisierungsregeln im Service Mesh
- Ausweitung der Zero-Trust-Garantien auf mehrere Cluster und Trust-Domänen
PKI und Verwaltung digitaler Zertifikate
- Zertifikatsbasierte Authentifizierung in Zero-Trust-Umgebungen
- Smallstep CA zur Zuweisung von Workload-Identitäten
- Nutzung des HashiCorp Vault PKI-Moduls
- Automatische Rotation und Verwaltung des Zertifikat-Lebenszyklus
- Einrichtung einer privaten Certificate Authority zur sicheren internen Authentifizierung
- Überwachung von Zertifikatsaktivitäten sowie Prävention von Missbrauch durch Transparenzmechanismen
Verwaltung geheimer Informationen
- Einsatz des HashiCorp Vault zur sicheren Verwahrung sensibler Daten
- Sealed Secrets als Option für Kubernetes-Umgebungen
- Nutzung des External Secrets Operators
- SOPS: Ein Werkzeug zum Umgang mit Geheimdaten
- Dynamische Generierung sowie automatische Rotation von Zugangsdaten
- Optimierte Methoden zur Einfügung sensibler Informationen in Anwendungen
Richtliniensteuerung und Autorisationsverwaltung via Code
- Grundlagen von Open Policy Agent (OPA)
- Einführung in die Rego-Sprache zur Beschreibung Sicherheitsrichtlinien
- Integration von OPA bei der Kontrolle des Zugangs zu Kubernetes-Ressourcen
- Nutzung von OPA für Autorisierungsentscheidungen in Envoy-Proxys
- Einsatz von OPA innerhalb von API-Gateways zur Filterung von Anfragen
- Verifizierung und Testen der erstellten Richtlinien
- Integration des Apache APISIX Systems mit OPA-Modulen
Sicherheit von APIs im Zero-Trust-Kontext
- Richtlinien zur Sicherung von Schnittstellen und Gateways
- Kong Open Source mit spezialisierten Sicherheitserweiterungen
- Implementierung von Rate-Limiting-Mechanismen sowie Schutz vor DDoS-Angriffen
- Audit und Verifikation der Authentifizierungs- sowie Autorisationslogik von APIs
- Besondere Aspekte bei der Absicherung von GraphQL-Schnittstellen
- Ermittlung versteckter oder unbekannten APIs innerhalb eines Netzwerks
Datenabschirmung und Datenschutzmechanismen
- Grundlagen der Datenklassifizierung
- Einsatz sowie Verknüpfung von Open-Source-Software zur DLP (Data Loss Prevention)
- Gewährleistung der Verschlüsselung von Daten im Transit und bei Speicherung
- Methoden zur Tokenisierung oder Maskierung vertraulicher Informationen
- Ausgestaltung verlässlicher Richtlinien gegen Datenverluste
- Souveräne Handhabung sensibler Daten unter Zero-Trust-Vorgaben
Kontinuierliche Authentifizierung und dynamische Berechtigungsregelungen
- Verwaltung von Nutzersitzungen in Zero-Trust-Umgebungen
- Automatisierte Mechanismen zur kontinuierlichen Identitätsverifikation
- Kontextbezogene Entscheidungsprozesse hinsichtlich des Zugriffsrechts
- Berechnung von Risikowerten sowie automatische Anpassung der Autorisierungsschritte
- Auslösung zusätzlicher Verifikationsprozesse bei erhöhter Gefährdungswahrscheinlichkeit
- Laufende Überwachung sowie sofortige Durchsetzung festgelegter Richtlinien
Überwachung und Beobachtbarkeit innerhalb Zero-Trust-Strukturen
- Sammeln von Sicherheitsrelevanten Telemetriedaten
- Einbindung von SIEM-Systemen mit Open-Source-Unterstützung
- Analyse des Verhaltens einzelner Nutzer und Anwendungen (UEBA)
- Dokumentation aller Sicherheitsvorgänge zur Erfüllung von Compliance-Anforderungen
- Entdeckung ungewöhnlicher Mustern durch Methoden des maschinellen Lernens
- Einrichtung übersichtlicher Sicherheitsdashboards und Alarmsysteme
Zero-Trust-Ansätze für Cloud-Native-Workloads
- Schutz von Container-Umgebungen im Kontext der Zero Trust
- Verwaltung transienter Workload-Identitäten in dynamischen Szenarien
- Einsatz geeigneter Admission Controller zur Durchsetzung Zero-Trust-Richtlinien
- Sicherstellung der Laufzeitstabilität mittels Tools wie Falco oder Tetragon
- Netzwerkopmerationen für den sicheren Einsatz von Containern anzuwenden
- Vorgaben zur Nutzung immutabler Infrastrukturkomponenten
Schrittweise Implementierung einer Zero-Trust-Struktur
- Evaluierung des aktuellen Sicherheitsniveaus sowie Analyse der Defizite
- Ausarbeitung eines mehrstufigen Rollout-Plans für die Umsetzung
- Entwurf und Einführung eines Pilotprojekts zur Validierung der Richtlinien
- Begleitende Change Management-Maßnahmen zur Akzeptanzförderung bei Nutzern
- Messung relevanter Leistungsindikatoren für Zero-Trust-Erfolgsbewertungen
- Aufdeckung potenzieller Probleme sowie Vorkehrung gegen typische Fehlerquellen
Produktive Bereitstellung und kontinuierliche Verwaltung
- Einhaltung bewährter Design-Prinzipien zur Sicherstellung hoher Verfügbarkeit
- Ausgestaltung geeigneter Notfallpläne für Disaster Recovery in Zero-Trust-Umgebungen<\/li>
- Optimierung von Performance sowie geringer Ressourcenverbrauch im Betrieb
- Lösungsansätze bei Schwierigkeiten im Bereich Authentifizierung und Autorisierung
- Regelmäßige Upgrades und Patches zur Weiterentwicklung Zero-Trust-Komponenten
- Erstellung umfassender Dokumentation sowie operativer Anleitungen für Teams
Zukünftige Entwicklungen im Bereich Zero Trust und Open Source
- Aktuelle Normenentwürfe und neue Protokolle zur Absicherung von Datenströmen
- Aspekte hinsichtlich quantensicherer Verschlüsselungstechnologien für Zero Trust
- Einsatz von Künstlicher Intelligenz und maschinellem Lernen zur automatisierten Risikoeinschätzung
- Gedankliche Entwicklung hin zu föderierten Zero-Trust-Strukturen über unterschiedliche Netzwerke hinweg
- Verfügbarkeit relevanter Community-Ressourcen und Projektfortschritt im Open-Source-Bereich
- Abschlussreflexion sowie konkrete nächste Schritte für die Teilnehmer
Voraussetzungen
- Solides Verständnis der Konzepte und Prinzipien der Netzwerksicherheit
- Erfahrung mit Systemen zur Identitäts- und Zugangsverwaltung
- Kenntnisse über PKI, Zertifikate sowie Grundlagen der Verschlüsselung
- Bekanntheit mit Mikroservices und Containerarchitekturen
- Erfahrung im Bereitstellen und Verwalten von Open-Source-Software
Zielgruppe
- Sicherheitsarchitekten und -ingenieure
- Infrastrukturarchitekten, die moderne Sicherheitsstrategien entwerfen
- DevSecOps-Ingenieure, die Sicherheitsprozesse implementieren
- Netzwerkadministratoren, die auf Zero-Trust-Modelle umsteigen möchten