Wie man sichere Code schreibt Schulung
Nach den großen Angriffen auf nationale Infrastrukturen stellten Sicherheitsexperten fest, dass die meisten Schwachstellen, die zu den Angriffen führten, auf schlechten und anfälligen Code zurückzuführen sind, den die Entwickler schreiben.
Entwickler müssen jetzt die Techniken beherrschen, wie man Code schreibt Secure Code, denn wir befinden uns in einer Situation, in der jeder mit den verfügbaren Tools ein Skript schreiben kann, das die Systeme einer großen Organisation effektiv außer Betrieb setzen kann, weil die Entwickler schlechten Code geschrieben haben.
Dieser Kurs zielt darauf ab, in den folgenden Bereichen zu helfen:
- Entwicklern zu helfen, die Techniken des Schreibens zu beherrschen Secure Code
- Software-Testern zu helfen, die Sicherheit der Anwendung vor der Veröffentlichung in der Produktionsumgebung zu testen
- Softwarearchitekten dabei zu helfen, die Risiken der Anwendungen zu verstehen
- Unterstützung von Teamleitern bei der Festlegung der Sicherheitsgrundsätze für die Entwickler
- Helfen Sie Webmastern bei der Konfiguration der Server, um Fehlkonfigurationen zu vermeiden.
In diesem Kurs erfahren Sie auch Einzelheiten über die neuesten Cyberangriffe und die Gegenmaßnahmen, die zur Verhinderung dieser Angriffe eingesetzt werden.
Sie werden mit eigenen Augen sehen, wie Fehler von Entwicklern zu katastrophalen Angriffen geführt haben. Durch die Teilnahme an den Übungen während des Kurses werden Sie in der Lage sein, die Sicherheitskontrollen in die Praxis umzusetzen und die Erfahrung und das Wissen zu erlangen, um sichere Kodierung zu erstellen.
Wer sollte an diesem Kurs teilnehmen?
Diese Secure Code Schulung ist ideal für Personen, die in folgenden Positionen arbeiten, aber nicht darauf beschränkt sind
- Web-Entwickler
- Mobile Entwickler
- Java Entwickler
- Dot Net-Entwickler
- Software-Architekten
- Software-Tester
- Sicherheitsfachleute
- Webmeister
Schulungsübersicht
Modul 1: Einführung in die sichere Kodierung
- Überblick über sichere Kodierungspraktiken
- Häufige Schwachstellen in Software
- Bedeutung des sicheren Entwicklungslebenszyklus
Modul 2: Grundlagen von Web-, Windows- und mobilen Anwendungen
- Einführung in die Anwendungsplattformen
- Sicherheitsimplikationen für jede Plattform
- Bewährte Praktiken für die sichere Entwicklung
Modul 3: Anwendungsangriffe und Exploits
- Cross-Site Scripting (XSS)
- SQL Einschleusung
- Cross-Site Request Forgery (CSRF)
Modul 4: Server-Angriffe und -Exploits
- Denial of Service (DoS)-Angriffe
- Pufferüberlauf (BOF)
- Häufige Server-Schwachstellen
Modul 5: Validierung und Verifizierung
- Techniken der Eingabevalidierung
- Datenbereinigung und Ausgabekodierung
- Überprüfung von Sicherheitsmaßnahmen
Modul 6: Sicherheitskontrollen und Gegenmaßnahmen
- Implementierung von Zugriffskontrolle
- Verwendung von Verschlüsselung für die Datensicherheit
- Schutz vor allgemeinen Bedrohungen
Modul 7: Sichere Kodierung mobiler Anwendungen
- Sicherheitsaspekte in der mobilen Entwicklung
- Implementierung von sicheren Architekturen für mobile Anwendungen
- Sicherer Umgang mit mobilen Daten
Modul 8: Sicherheitsstandards und Tests
- Überblick über Sicherheitsstandards (z. B. OWASP)
- Testen auf Sicherheitslücken
- Bewährte Praktiken für Sicherheitstests
Voraussetzungen
- Grundkenntnisse in einer beliebigen Programmiersprache
- Grundkenntnisse des Lebenszyklus der Softwareentwicklung
Zielgruppe
- Entwickler
- Software-Architekten
- Sicherheitsexperten
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Wie man sichere Code schreibt Schulung - Buchung
Wie man sichere Code schreibt Schulung - Anfrage
Wie man sichere Code schreibt - Beratungsanfrage
Erfahrungsberichte (3)
Die Laborübungen
Angel - Vodacom
Kurs - How to Write Secure Code
Maschinelle Übersetzung
die Sicherheitsbedrohungen im Einsatz sehen
kesh - Vodacom
Kurs - How to Write Secure Code
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
Kommende Kurse
Kombinierte Kurse
Netzwerksicherheit und Sichere Kommunikation
21 StundenDie Implementierung einer sicheren vernetzten Anwendung kann schwierig sein, selbst für Entwickler, die bereits verschiedene kryptographische Bausteine (wie Verschlüsselung und digitale Signaturen) verwendet haben. Um den Teilnehmern die Rolle und die Verwendung dieser kryptografischen Primitive verständlich zu machen, wird zunächst eine solide Grundlage über die wichtigsten Anforderungen an eine sichere Kommunikation - sichere Bestätigung, Integrität, Vertraulichkeit, Fernidentifizierung und Anonymität - vermittelt, wobei auch die typischen Probleme, die diese Anforderungen beeinträchtigen können, zusammen mit Lösungen aus der Praxis vorgestellt werden.
Da ein kritischer Aspekt der Netzsicherheit die Kryptographie ist, werden auch die wichtigsten kryptographischen Algorithmen der symmetrischen Kryptographie, des Hashings, der asymmetrischen Kryptographie und der Schlüsselvereinbarung behandelt. Anstatt einen detaillierten mathematischen Hintergrund zu präsentieren, werden diese Elemente aus der Perspektive eines Entwicklers erörtert, wobei typische Anwendungsfälle und praktische Überlegungen im Zusammenhang mit dem Einsatz von Kryptographie, wie z. B. Public-Key-Infrastrukturen, aufgezeigt werden. Es werden Sicherheitsprotokolle in vielen Bereichen der sicheren Kommunikation vorgestellt, wobei die am weitesten verbreiteten Protokollfamilien wie IPSEC und SSL/TLS eingehend diskutiert werden.
Typische Kryptoschwachstellen werden sowohl im Zusammenhang mit bestimmten Kryptoalgorithmen als auch mit kryptografischen Protokollen erörtert, z. B. BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding Orakel, Lucky Thirteen, POODLE und ähnliche, sowie der RSA-Zeitangriff. In jedem Fall werden die praktischen Erwägungen und die möglichen Folgen für jedes Problem beschrieben, wiederum ohne auf die mathematischen Details einzugehen.
Da die XML-Technologie für den Datenaustausch von vernetzten Anwendungen von zentraler Bedeutung ist, werden schließlich die Sicherheitsaspekte von XML beschrieben. Dazu gehört die Verwendung von XML in Webdiensten und SOAP-Nachrichten neben Schutzmaßnahmen wie XML-Signatur und XML-Verschlüsselung - sowie Schwachstellen in diesen Schutzmaßnahmen und XML-spezifische Sicherheitsprobleme wie XML-Injektion, XML-External-Entity (XXE)-Angriffe, XML-Bomben und XPath-Injektion.
Die Teilnehmer an diesem Kurs werden
- Grundlegende Konzepte der Sicherheit, der IT-Sicherheit und der sicheren Kodierung verstehen
- die Anforderungen an eine sichere Kommunikation verstehen
- Kenntnisse über Netzwerkangriffe und Verteidigungsmaßnahmen auf verschiedenen OSI-Schichten
- ein praktisches Verständnis von Kryptographie haben
- Verständnis der wichtigsten Sicherheitsprotokolle
- einige aktuelle Angriffe auf Kryptosysteme zu verstehen
- Informationen über einige aktuelle Sicherheitslücken erhalten
- Verstehen der Sicherheitskonzepte von Webdiensten
- Quellen und weiterführende Lektüre zu sicheren Kodierungsverfahren erhalten
Zielgruppe
Entwickler, Fachleute
Sicheres Programmieren in C/C++
21 StundenDas Schreiben sicheren Codes in C und C++ erfordert eine rigorose Abwehr gegen bösartige Ausnutzung, Speicherkorruption und das Umgehen der Eingabevalidierung. Dieses Programm untersucht Schwachstellenmuster wie Pufferüberläufe, Use-after-Free-Fehler, ganzzahlige Überläufe und Typverwechslungen. Die Teilnehmer wenden Richtlinien für sicheres Programmieren, statische Analyse-Tools und defensive Programmierverfahren an, um Schwachstellen zu beseitigen, die Eingabevalidierung durchzusetzen und softwareresiliente Programme zu erstellen, die gegen Cyberangriffe gewappnet sind.
Erweiterte Java-Sicherheit
21 StundenAuch erfahrene Java-Programmierer beherrschen nicht automatisch die verschiedenen Sicherheitsdienste, die Java bietet, und sind sich der unterschiedlichen Verwundbarkeiten, die für in Java geschriebene Webanwendungen relevant sind, oft nicht bewusst.
Der Kurs – neben der Einführung der Sicherheitskomponenten der Standard Java Edition – befasst sich mit Sicherheitsfragen der Java Enterprise Edition (JEE) und von Webdiensten. Der Diskussion spezifischer Dienste gehen Grundlagen der Kryptographie und sicherer Kommunikation voraus. Verschiedene Übungen behandeln deklarative und programmatische Sicherheits Techniken in JEE, während sowohl die Sicherheitsmaßnahmen auf Transportschicht als auch die End-to-End-Sicherheit von Webdiensten diskutiert werden. Die Verwendung aller Komponenten wird durch mehrere praktische Übungen vorgestellt, in denen die Teilnehmer die diskutierten APIs und Tools selbst ausprobieren können.
Der Kurs geht zudem die häufigsten und schwerwiegendsten Programmierfehler der Java-Sprache und -Plattform sowie webbezogene Verwundbarkeiten durch und erklärt diese. Neben den typischen Fehlern, die Java-Programmierer begehen, decken die vorgestellten Sicherheitslücken sowohl sprachspezifische Probleme als auch Probleme ab, die aus der Laufzeitumgebung stammen. Alle Verwundbarkeiten und die relevanten Angriffe werden durch leicht verständliche Übungen demonstriert, gefolgt von den empfohlenen Coding-Richtlinien und den möglichen Minderungstechniken.
Teilnehmer, die diesen Kurs besuchen, werden
- die grundlegenden Konzepte von Sicherheit, IT-Sicherheit und sicherem Codieren verstehen
- Webverwundbarkeiten jenseits der OWASP Top Ten lernen und wissen, wie man sie vermeidet
- Sicherheitskonzepte von Webdiensten verstehen
- lernen, verschiedene Sicherheitsfeatures der Java-Entwicklungsumgebung zu nutzen
- ein praktisches Verständnis von Kryptographie erwerben
- die Sicherheitslösungen von Java EE verstehen
- etwas über typische Codierfehler und wie man sie vermeidet, erfahren
- Informationen über einige aktuelle Verwundbarkeiten im Java-Framework erhalten
- praktische Kenntnisse im Umgang mit Sicherheitstest-Tools erwerben
- Quellen und weiterführende Literatur zu bewährten Praktiken des sicheren Codierens erhalten
Zielgruppe
Entwickler
Standard Java-Sicherheit: Sichere Codierung- und Entwicklungspraktiken
14 StundenBeschreibung
Die Java-Sprache und die Runtime-Umgebung (JRE) wurden so konzipiert, dass sie vor den problematischsten gemeinsamen Sicherheitsanfälligkeiten anderer Sprachen wie C/C+C+ geschützt sind. Dennoch sollten Softwareentwickler und Architekten nicht nur wissen, wie man die verschiedenen Sicherheitsfunktionen der Java-Umgebung nutzt (positive Sicherheit), sondern sollten sich auch der zahlreichen Angriffsflächen bewusst sein, die für die Java-Entwicklung noch relevant sind (negative Sicherheit).
Der Einführung der Sicherheitsdienste geht ein kurzer Überblick über die Grundlagen der Kryptologie voraus, der eine gemeinsame Basis für das Verständnis der Bedeutung und des Betriebs der betreffenden Komponenten bietet. Die Nutzung dieser Komponenten wird anhand mehrerer praktischer Übungen vorgestellt, bei denen die Teilnehmenden die diskutierten APIs selbst ausprobieren können.
Der Kurs geht auch die häufigsten und schwerwiegendsten Programmierfehler der Java-Sprache und -Plattform durch und erklärt diese. Er behandelt sowohl die typischen Fehler, die Java-Programmierer begehen, als auch die spezifischen Probleme der Sprache und Umgebung. Alle Sicherheitsanfälligkeiten und die zugehörigen Angriffe werden anhand leicht verständlicher Übungen demonstriert, gefolgt von den empfohlenen Coding-Richtlinien und den möglichen Abschwächungstechniken.
Teilnehmende dieses Kurses werden
- die Grundkonzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen
- sich mit Web-Sicherheitslücken jenseits der OWASP Top Ten befassen und wissen, wie sie vermieden werden können
- die verschiedenen Sicherheitsfunktionen der Java-Entwicklungsumgebung nutzen können
- ein praktisches Verständnis von Kryptographie erlangen
- typische Codierfehler kennenlernen und lernen, wie man sie vermeidet
- Informationen über einige aktuelle Sicherheitslücken im Java-Framework erhalten
- Quellen und weiterführende Literatur zu Praktiken der sicheren Codierung erhalten
Zielgruppe
Entwickler
Sicherheitsentwicklung in .NET, C# und ASP.NET
14 StundenHeute stehen eine Reihe von Programmiersprachen zur Verfügung, um Code für die .NET- und ASP.NET-Frameworks zu kompilieren. Diese Umgebung bietet leistungsstarke Möglichkeiten für die Sicherheitsentwicklung. Entwickler müssen jedoch wissen, wie sie Architekturg- und Codierungsebenen-Techniken anwenden, um die gewünschte Sicherheitsfunktionalität zu implementieren und Schwachstellen zu vermeiden oder deren Ausnutzung einzudämmen.
Ziel dieses Kurses ist es, Entwicklern durch zahlreiche praktische Übungen zu vermitteln, wie sie unzuverlässigen Code daran hindern können, privilegierte Aktionen auszuführen, Ressourcen durch starke Authentifizierung und Autorisierung zu schützen, Remote Procedure Calls bereitzustellen, Sitzungen zu verwalten, verschiedene Implementierungen für bestimmte Funktionen einzuführen und vieles mehr.
Die Einführung verschiedener Schwachstellen beginnt mit der Darstellung typischer Programmierprobleme, die bei der Verwendung von .NET auftreten. Die Diskussion der Schwachstellen von ASP.NET befasst sich ebenfalls mit verschiedenen Umgebungseinstellungen und deren Auswirkungen. Schließlich behandelt das Thema der ASP.NET-spezifischen Schwachstellen nicht nur allgemeine Sicherheitsherausforderungen von Webanwendungen, sondern auch spezielle Probleme und Angriffsmethoden wie den Angriff auf den ViewState oder String-Terminierungsangriffe.
Teilnehmer dieses Kurses werden
- die Grundkonzepte der IT-Sicherheit und des sicheren Codierens verstehen
- Web-Schwachstellen jenseits der OWASP Top Ten kennenlernen und wissen, wie man ihnen vorbeugt
- lernen, verschiedene Sicherheitsfeatures der .NET-Entwicklungsumgebung zu nutzen
- praktische Kenntnisse im Umgang mit Sicherheitstesttools erwerben
- typische Programmierfehler kennenlernen und erfahren, wie man sie vermeidet
- Informationen über einige aktuelle Schwachstellen in .NET und ASP.NET erhalten
- Quellen und weiterführende Literatur zu bewährten Praktiken des sicheren Codierens erhalten
Zielgruppe
Entwickler
Sicheres Programmieren in PHP
21 StundenDer Kurs vermittelt PHP-Entwicklern wesentliche Fähigkeiten, die sie benötigen, um ihre Anwendungen gegen aktuelle Angriffe über das Internet zu schützen. Web-Schwachstellen werden anhand von PHP-basierten Beispielen erörtert, die über die OWASP-Top Ten hinausgehen und verschiedene Injektionsangriffe, Skriptinjektionen, Angriffe auf die Sitzungsbehandlung von PHP, unsichere direkte Objektreferenzen, Probleme beim Hochladen von Dateien und viele andere behandeln. Die PHP-bezogenen Schwachstellen werden in die Standard-Schwachstellenarten fehlende oder unsachgemäße Eingabevalidierung, falsche Fehler- und Ausnahmebehandlung, unsachgemäße Verwendung von Sicherheitsmerkmalen und zeit- und zustandsbezogene Probleme eingeteilt. Für letztere werden Angriffe wie die open_basedir-Umgehung, Denial-of-Service durch Magic Float oder der Hash-Table-Kollisionsangriff diskutiert. In allen Fällen werden die Teilnehmer mit den wichtigsten Techniken und Funktionen vertraut gemacht, die zur Entschärfung der genannten Risiken eingesetzt werden können.
Ein besonderer Schwerpunkt liegt auf der Client-seitigen Sicherheit, wobei die Sicherheitsprobleme von JavaScript, Ajax und HTML5 behandelt werden. Eine Reihe von sicherheitsrelevanten Erweiterungen zu PHP werden vorgestellt, wie z.B. hash, mcrypt und OpenSSL für die Kryptographie, oder Ctype, ext/filter und HTML Purifier für die Eingabevalidierung. Die besten Härtungspraktiken werden im Zusammenhang mit der PHP-Konfiguration (Einstellung der php.ini), Apache und dem Server im Allgemeinen gegeben. Schließlich wird ein Überblick über verschiedene Sicherheitstests und -techniken gegeben, die Entwickler und Tester verwenden können, darunter Sicherheitsscanner, Penetrationstests und Exploit-Packs, Sniffer, Proxy-Server, Fuzzing-Tools und statische Quellcode-Analysatoren.
Sowohl die Einführung in die Schwachstellen als auch die Konfigurationspraktiken werden durch eine Reihe praktischer Übungen unterstützt, die die Folgen erfolgreicher Angriffe demonstrieren, die Anwendung von Abhilfetechniken zeigen und die Verwendung verschiedener Erweiterungen und Werkzeuge vorstellen.
Die Teilnehmer an diesem Kurs werden
- Grundlegende Konzepte der Sicherheit, der IT-Sicherheit und der sicheren Kodierung verstehen
- Web-Schwachstellen jenseits der OWASP Top Ten kennen und wissen, wie man sie vermeidet
- Sie lernen clientseitige Schwachstellen und sichere Programmierpraktiken kennen
- ein praktisches Verständnis von Kryptographie haben
- Lernen Sie, verschiedene Sicherheitsfunktionen von PHP zu nutzen
- Lernen Sie typische Programmierfehler kennen und wie Sie diese vermeiden können
- Über aktuelle Schwachstellen des PHP-Frameworks informiert sein
- Praktische Kenntnisse in der Verwendung von Sicherheitstools
- Quellen und weiterführende Lektüre zu sicheren Programmierpraktiken
Zielgruppe
Entwickler
Microsoft SDL Core
14 StundenDas kombinierte SDL-Kerntraining bietet einen Einblick in die sichere Softwareentwicklung, -design und -testing durch Microsoft Secure Development Lifecycle (SDL). Es gibt eine Übersicht auf Niveau 100 über die grundlegenden Bausteine des SDL, gefolgt von Design-Techniken zur Erkennung und Behebung von Schwachstellen in frühen Phasen des Entwicklungsprozesses.
Im Bereich der Entwicklung bietet das Training eine Übersicht über die typischen sicherheitsrelevanten Programmierfehler sowohl bei verwaltetem als auch bei nativem Code. Angriffsmethoden werden für die besprochenen Schwachstellen präsentiert, zusammen mit den zugehörigen Abwehrtechniken, alles erklärt durch eine Reihe von praktischen Übungen, die den Teilnehmern lebendiges Hacken ermöglichen. Eine Einführung in verschiedene Sicherheitstests wird durch die Demonstration der Effektivität verschiedener Testtools gefolgt. Die Teilnehmer können das Funktionieren dieser Tools durch eine Reihe von praktischen Übungen verstehen, indem sie die bereits besprochenen anfällig Code mit den Tools bearbeiten.
Teilnehmer dieses Kurses werden
Grundlegende Konzepte der Sicherheit, IT-Sicherheit und sicheren Codierens verstehen
Die wesentlichen Schritte des Microsoft Secure Development Lifecycle (SDL) kennenlernen
Sichere Design- und Entwicklungspraktiken erlernen
Sicherheitsimplementierungsprinzipien verstehen
Die Methodologie des Sicherheitstests verstehen
- Quellen und weitere Lektüren zu sicheren Codierungspraktiken erhalten
Zielgruppe
Entwickler, Manager
DevOps-Sicherheit: Erstellen einer DevOps-Sicherheitsstrategie
7 StundenIn diesem instruktionsgeführten, live-Kurs in Deutschland lernen die Teilnehmer, wie man eine angemessene Sicherheitsstrategie entwickelt, um der DevOps-Sicherheits Herausforderung zu begegnen.
DevSecOps Firefight: Breach, Fix & Fortify
7 StundenDieses weltklasse, innovativ und praxisorientierte Workshop vertieft die Teilnehmenden in die kritischen Realitäten der modernen CI/CD-Pipeline-Sicherheit. Für Sicherheitsfachleute, DevOps-Ingenieure und Entwickler, die fortgeschrittene Pipeline-Verteidigungstechniken meistern möchten, verbindet das Training live Angriffssimulationen mit führenden Branchenwerkzeugen und praktischen Verteidigungsstrategien.
EC-Council Certified DevSecOps Engineer (ECDE)
28 StundenEC-Council Certified DevSecOps Engineer (ECDE) ist ein praktischer Kurs, der Fachleuten die Fähigkeiten vermittelt, Sicherheit über den gesamten DevOps-Lebenszyklus zu integrieren und sicherer Softwareentwicklung von Planung bis Deployment zu ermöglichen.
Dieser durch Trainer geführte Live-Kurs (online oder vor Ort) richtet sich an Fachleute der Software- und DevOps mit fortgeschrittenem Niveau, die Sicherheitspraktiken in CI/CD-Pipelines integrieren möchten, um sicher und konformen Code zu liefern.
Am Ende des Kurses können die Teilnehmer Folgendes:
- Die Prinzipien und Praktiken von DevSecOps verstehen.
- Jede Phase der CI/CD-Pipeline mit automatisierten Werkzeugen sichern.
- Sichere Codierungspraktiken und Sicherheitsprüfungen implementieren.
- Mit praktischen Laboren und Wiederholung auf die ECDE-Zertifizierung vorbereiten.
Kursformat
- Interaktive Vorlesungen und Diskussionen.
- Praxisorientierte Nutzung von DevSecOps-Werkzeugen in simulierten Pipelines.
- Führung durch Übungen, die sich auf sichere Entwicklung und Bereitstellung konzentrieren.
Kursanpassungsmöglichkeiten
- Um einen angepassten Kurs anhand der Arbeitsabläufe oder Werkzeugketten Ihres Teams zu beantragen, kontaktieren Sie uns bitte zur Absprache.
OWASP GenAI Security
14 StundenBasierend auf den neuesten OWASP GenAI Security Project-Richtlinien lernen Teilnehmer, AI-spezifische Bedrohungen zu identifizieren, zu bewerten und abzumildern, indem sie hands-on Übungen und reale Szenarien durchführen.
OWASP Top 10 2025
14 StundenDieses von einem Dozenten geleitete Live-Training in Deutschland (online oder vor Ort) richtet sich an Webentwickler und Führungskräfte, die das OWASP Top 10 Referenzstandard erkunden und implementieren möchten, um ihre Webanwendungen zu schützen.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein, Strategien zu entwickeln, Implementierungen vorzunehmen, die Sicherheit ihrer Webanwendungen und -dienste zu gewährleisten sowie diese zu überwachen, indem sie das OWASP Top 10 Dokument nutzen.
OWASP Web Security Testing Guide
21 StundenDieses von einem Dozenten geleitete, live Training in Deutschland (online oder vor Ort) richtet sich an Entwickler, Ingenieure und Architekten, die den WSTG-Testrahmen, -Prinzipien und -Techniken zur Sicherung ihrer Webanwendungen und -dienste anwenden möchten.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Das WSTG zu nutzen, um Testprozesse und -techniken im Lebenszyklus von Webentwicklungen umzusetzen.
- Verschiedene Testmethoden zu erkunden, um den WSTG-Rahmen auf Geschäftsbedürfnisse anzupassen.
- Various Sicherheitstests durchzuführen, um Webanwendungen vor Risiken und Angriffen zu schützen.
- Einen Bewertungsbericht zu erstellen, um die Ergebnisse der Sicherheitstests zu dokumentieren.
Sichere Java-Entwicklung (inkl. OWASP)
21 StundenDieser Kurs behandelt die Konzepte und Prinzipien des sicheren Codierens mit Java unter Verwendung der OWASP-Methodologie für Tests. Das Open Web Application Security Project (OWASP) ist eine Online-Gemeinschaft, die frei verfügbare Artikel, Methodologien, Dokumentationen, Tools und Technologien im Bereich der Webanwendungssicherheit erstellt.
Sicherheitsentwickler .NET (inkl. OWASP)
21 StundenDieser Kurs behandelt die Konzepte und Prinzipien sicheren Programmierens mit ASP.net im Rahmen der OWASP-Methode (Open Web Application Security Project) zur Sicherheitstests. OWASP ist eine Online-Community, die frei verfügbar sind Artikel, Methoden, Dokumentationen, Tools und Technologien im Bereich der Webanwendungssicherheit erstellt.
Dieser Kurs erforscht die Sicherheitsfunktionen des .NET Frameworks und erklärt, wie man Webanwendungen sichert.