Secure Coding Fundamentals
- 1 Tag
- 20
- Deutsch, Englisch
Ein grundsätzliches Verständnis über Techniken der sicheren Softwareentwicklung sollten zu den Mindestanforderungen aller Entwickler:innen zählen.
In dieser Schulung werden die Grundprinzipien von sicherem Code erklärt. Weiters werden sicherheitsrelevante Kriterien beschrieben, nach denen eine Programmiersprache ausgewählt werden kann. Da der Betrieb der meisten Software auch von integrierter Software von Drittherstellern abhängt, bekommt die richtige Verwaltung dieser Abhängigkeiten eine zentrale Sicherheitsbedeutung.
Durch den Besuch dieses Training bekommen Sie eine solide Basis, um sichere und zuverlässige Software entwickeln zu können.
Zielgruppen
SoftwareentwicklerInnen, SoftwaretesterInnen, Developers, Software Security Engineers
Details ansehen & buchen
Öffentliche Termine
Termine folgen.
- 1 Tag
- 15
- Deutsch, Englisch
Die kostspieligsten Sicherheitsprobleme betreffen in der Regel nicht das Coding, sondern die Softwarearchitektur. Um solche Designschwächen in Software zu finden, hilft in der Regel weder ein automatisiertes Tool noch ein Penetrationstest. Threat Modeling ist ein effektives Werkzeug, um diese Art von Sicherheitsproblemen systematisch und effektiv aufzudecken.
Key takeaways
Der Kurs orientiert sich an den folgenden Leitfragen, die der Kern jedes Threat Modeling Prozesses darstellen:
- What am I building? Modellierung der eigenen Applikation
- What can go wrong? Identifikation von Bedrohungen
- What can we do about it? Durchführung einer Risikoanalyse und festlegen von Mitigierungen
Öffentliche Termine
Termine folgen.
Kick-start your Secure Software Development Lifecycle
- 1 Tag
- 25
- Deutsch, Englisch
- Einführung: Warum SSDLC?
- Anforderungsanalyse mit Sicherheitsfokus
- Gängige Anforderungen am Beispiel der DSGVO
- Sicheres Design und sichere Architektur
- Security-Design-Patterns, die gängige Sicherheitsprobleme lösen
Key takeaways
- Softwaresicherheit ganzheitlich und steuerbar
- Sicherheit als Treiber für Softwarequalität
- OWASP SAMM – Reifegradmodell für Software-Security-Assurance
- Gängige Schwachstellenklassen und ihre automatisierte Testbarkeit
Öffentliche Termine
Termine folgen.
Die häufigsten Gefahren und Best Practices in modernen Cloud-Systemen
- 3 Tage
- 12
- Deutsch, Englisch
- Security-Grundlagen: Identity and Access Management (IAM)
- Die wichtigsten AWS Services und was es zu beachten gibt
- Umgang mit Incidents: Logging und Monitoring
- Angriffe auf Cloud Services und Security Tools
Key takeaways
- Sichere Konfiguration der eigenen Cloud-Umgebung
- Verständnis von Sicherheitsproblemen aus Angreifendensicht
- Kenntnis von Security Tools
Inhouse-Termine auf Anfrage.
Vermeidung der gefährlichsten Fehler bei der Entwicklung von Webanwendungen
- 3 Tage
- 12
- Deutsch, Englisch
- Vermittlung von typischen und gefährlichen Web-Schwachstellen (OWASP)
- Praktische Umsetzung des erworbenen Wissens:
- Angriffe können selbst ausprobiert werden
- Schutzmechanismen werden im Anschluss entwickelt
- Unabhängig von bestimmten Programmiersprachen
Key takeaways
- Erkennung und Abwehr typischer Schwachstellen von Webanwendungen
- Lernen Sie, wie man sichere Webanwendungen entwickelt
Öffentliche Termine
Termine folgen.
Hands-on Workshop im Bereich IoT-Hacking
- 2 Tage
- 12
- Deutsch, Englisch
- Firmwareanalyse & Reverse Engineering
- Schritt-für-Schritt-Entwicklung eines Exploits
- Bus-Systeme, Interfaces, Prototyping v. Schnittstellen
- Herausforderungen und Stolpersteine in der Praxis
- Schwachstellen in Hardware erkennen
Key takeaways
- Vermittlung des Inhalts anhand eines realen Geräts
- Security-Essentials im Hardware und IoT Bereich
- Praktische Anwendung der OWASP IoT Top 10
Inhouse-Termine auf Anfrage.