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
Allgemeine Kursinformationen
Paulo Gouveia - EID
Kurs - C/C++ Secure Coding
Maschinelle Übersetzung
Das Fachwissen des Trainers war ausgezeichnet, und die Art und Weise, wie die Sitzungen strukturiert waren, damit das Publikum den Demonstrationen folgen konnte, half wirklich dabei, dieses Wissen zu vertiefen, im Vergleich dazu, einfach nur zuzuhören.
Jack Allan - RSM UK Management Ltd.
Kurs - Secure Developer .NET (Inc OWASP)
Maschinelle Übersetzung
Es war perfekt.
Zola Madolo - Vodacom
Kurs - Android Security
Maschinelle Übersetzung