Kontakt aufnehmen

Schulungsübersicht

Grundlagen der IT-Sicherheit und des sicheren Codierens

  • Fundamente der Bedrohungsmodellierung: STRIDE, Angriffsflächen und Hebelwirkung für privilegierte Zugänge
  • Integration in den sicheren Software-Lebenszyklus (SDLC): Shift-Left-Ansatz, bedrohungsbewusste Designüberprüfungen und Defense-in-Depth
  • Prinzip der geringsten Rechte, Defense by Contract und sichere Standardkonfigurationen
  • Workshop: Abbildung eines .NET-Mikroservice auf ein Bedrohungsmodell und Identifizierung architektonischer Kontrollen

Webanwendungssicherheit in ASP.NET

  • ASP.NET-Anforderungspipeline, Ausführungsreihenfolge der Middleware und Möglichkeiten zur Filterabfangung
  • Gefahren des HTTP-Protokolls: Header-Injection, Request Smuggling und fehlerhafte CORS-Konfigurationen
  • Sitzungsverwaltung, Zustandspersistenz und bewährte Praktiken für Cookie-Sicherheit
  • Sichere Remote Procedure Calls und Muster zum Konsum externer APIs
  • Praktischer Teil: Ausnutzen und Beheben einer anfälligen Middleware-Kette in einer Beispiel-ASP.NET-Anwendung

.NET-Sicherheitsarchitektur und integrierte Dienste

  • CLR-Sicherheitsmodell: Beweise, Berechtigungen und die Entwicklung von CAS (Code Access Security)
  • ASP.NET Core Identity, Authentifizierungsschemata und tokenbasierte Sicherheit (JWT, OAuth2, OpenID Connect)
  • Data Protection API: Verschlüsselung, Schlüsselrotation und sichere Datensequenzierung
  • Kryptographische Grundelemente in .NET: RNG, Hashing, symmetrische/asymmetrische Verschlüsselung und Signaturvalidierung
  • Praktischer Teil: Implementierung der sicheren Tokenausstellung, Schlüsselrotation und Datensicherheit über eine Mikroservice-Grenze hinweg

Häufige Programmierfehler, Schwachstellen und Abhilfemaßnahmen

  • Deserialisierungsangriffe, Manipulation des ViewState und Fallstricke bei String-Terminierung und Überlauf in .NET
  • Konfigurationsdrift: web.config/appsettings.json, Exposition von Umgebungsvariablen und Geheimnisverwaltung
  • Einspritzungsvektoren: SQL, Befehle, XSS und LDAP im C#-Datenzugriff und Routing
  • Sichere Voreinstellungen, Hardcoding und unsachgemäße Fehlerbehandlung, die zu Informationsleckagen führen
  • Praktischer Teil: Reverse-Engineering eines anfälligen .NET-Moduls, Anwendung sicherer Muster und Validierung der Korrekturen mit statischen/dynamischen Analyzern

Sicherheitstests, Validierung und kontinuierliche Verbesserung

  • Statische Applikationssicherheitstests (SAST): Roslyn-Analysatoren, Security Code Scan und CI/CD-Integration
  • Dynamische Applikationssicherheitstests (DAST): OWASP ZAP, Burp Suite-Workflows und automatisiertes Scannen
  • Laufzeitschutz: Application Guardrails, Praktiken zur Speichersicherheit und sicheres Logging/Auditing
  • Patch-Management, Dependency-Tracking und Reaktion auf Sicherheitshinweise für .NET/ASP.NET
  • Praktischer Teil: Aufbau einer Security-Gate für Pre-Commit und Pipeline für eine .NET-Lösung

Informationsquellen und sicheres Entwicklungs-Ökosystem

  • Offizielle Microsoft-Sicherheitsrichtlinien, .NET-Sicherheitsdokumentation und ASP.NET-Hardening-Referenzen
  • CVE-Datenbanken, Advisory-Feeds und Responsible-Disclosure-Workflows für Open-Source-Abhängigkeiten
  • Sichere Bibliotheks-Ökosysteme: PGP, Krypto-Operationen, Authentifizierungsgerüste und konforme Kryptographie
  • Erstellung interner Standards für sicheres Codieren, Enablement von Entwicklern und Programme für Security Champions
  • Workshop: Zusammenstellung eines personalisierten Toolkits für sichere Entwicklung und Etablierung fortlaufender Überwachungspraktiken

Voraussetzungen

  • Umgehende praktische Kenntnisse in C#-Programmierung und den Grundlagen des .NET-Frameworks
  • Vertrautheit mit der Webentwicklung in ASP.NET (Razor Pages, MVC oder Minimal APIs)
  • Grundlegende Kenntnisse in HTTP, Routing und Webserver-Konzepten
  • Keine vorherige Sicherheitsszertifizierung erforderlich, jedoch wird Berufserfahrung in der Produktionsentwicklung erwartet
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien