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)
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Kurs - Secure Developer Java (Inc OWASP)
Module3 Applications Attacks and Exploits, XSS, SQL injection Module4 Servers Attacks and Exploits, DOS, BOF
Tshifhiwa - Vodacom
Kurs - How to Write Secure Code
General course information
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Nothing it was perfect.