Schulungsübersicht
IT-Sicherheit und sichere Codierung: Grundlagen
- Kernprinzipien der Sicherheit und vertiefte Verteidigung
- Aktuelle Trends in Verwundbarkeiten und Ausnutzungen
- Integration des sicheren Softwareentwicklungslebenszyklus (SSDLC)
Webanwendungssicherheit
- OWASP Top Ten (2021) und darüber hinaus
- Injektionen, fehlerhafte Authentifizierung, unsichere Deserialisierung
- Sicheres Session- und Tokenmanagement
Clientseitige Sicherheit
- Cross-Site Scripting (XSS) und DOM-basierte Angriffe
- Cross-Site Request Forgery (CSRF)
- Moderne clientseitige Frameworks und Lieferkettensicherheit
Grundlagen der Java-Sicherheit
- Java-Sicherheitsarchitektur und Sandboxing
- Sichere Nutzung von Java-APIs und -Bibliotheken
- Abwehr von Deserialisierungsverwundbarkeiten
Praktische Kryptografie
- Hashing, Verschlüsselung und digitale Signaturen
- Nutzung der Java Cryptography Architecture (JCA)
- Schlüsselverwaltung und sichere Kommunikation mit TLS
Java-Sicherheitsdienste
- Authentifizierung und Autorisierung mit JAAS
- Übersicht über Spring Security
- Sichere Webdienste und APIs mit Java
C/C++-Sicherheit und Speichersicherheit
- Speicherlayout und Stapeloperationen
- Pufferüberläufe, Formatstringangriffe und hängende Zeiger
- Abwehrmethoden: ASLR, DEP, Stapelsicherungen
Häufige Codierungsfehler und Verwundbarkeiten
- Injektionsfehler in C/C++ und Java
- Fehlende Fehlerbehandlung und Protokollierung
- Unsichere Datei- und Ressourcenverwaltung
Wissensquellen und Best Practices
- Aktualisierung über CVEs, Berichte und Frameworks
- Statistische und dynamische Analysetools für sichere Codierung
- Weiterführende Literatur und Ressourcen für kontinuierliches Lernen
Zusammenfassung und Nächste Schritte
Voraussetzungen
- Kenntnisse in C/C++, Java und Webanwendungsentwicklung
- Grundlegendes Verständnis von Netzwerken und HTTP
- Erfahrung mit der Nutzung einer IDE oder eines Code-Editors
Zielgruppe
- Entwickler
- Software-Ingenieure
- Technische Leiter
Erfahrungsberichte (5)
Mehrere Beispiele für jedes Modul und großartiges Wissen des Trainers.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Maschinelle Übersetzung
Modul 3 Anwendungsangriffe und -ausnutzungen, XSS, SQL-Injektion Modul 4 Serverangriffe und -ausnutzungen, DoS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
Maschinelle Übersetzung
The lectures
Fernando Afonso - EID
Kurs - C/C++ Secure Coding
Es war perfekt.
Zola Madolo - Vodacom
Kurs - Android Security
Maschinelle Übersetzung
Die Labore
Katekani Nkuna - Vodacom
Kurs - The Secure Coding Landscape
Maschinelle Übersetzung