Secure Code Schulungen

Secure Code Schulungen

Lokale von einem Ausbilder geführte Live-Kurse zum sicheren Code in Deutschland .

Erfahrungsberichte

★★★★★
★★★★★

Secure Code Kurspläne

CodeNameDauerÜbersicht
cl-sdlMicrosoft SDL Core14 StundenDas kombinierte SDL-Kerntraining bietet einen Einblick in sicheres Software-Design, Entwicklung und Tests mithilfe von Microsoft Secure Development Lifecycle (SDL) Es bietet einen Überblick über die grundlegenden Bausteine ​​von SDL auf Stufe 100, gefolgt von Entwurfstechniken, die zur Erkennung und Behebung von Fehlern in frühen Phasen des Entwicklungsprozesses angewendet werden In der Entwicklungsphase gibt der Kurs einen Überblick über die typischen sicherheitsrelevanten Programmierfehler von verwaltetem und nativem Code Angriffsmethoden werden für die besprochenen Sicherheitslücken zusammen mit den zugehörigen Abwehrtechniken vorgestellt, die alle durch eine Reihe von praktischen Übungen erklärt werden, die den Teilnehmern Live-Hacking-Spaß bieten Nach Einführung verschiedener Sicherheitstestmethoden wird die Wirksamkeit verschiedener Testwerkzeuge demonstriert Die Teilnehmer können die Funktionsweise dieser Tools durch eine Reihe von praktischen Übungen verstehen, indem sie die Tools auf den bereits diskutierten anfälligen Code anwenden Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Machen Sie sich mit den wesentlichen Schritten von Microsoft Secure Development Lifecycle vertraut Erfahren Sie sichere Design- und Entwicklungspraktiken Erfahren Sie mehr über sichere Implementierungsprinzipien Verstehen Sie die Sicherheitstestmethodik Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Manager .
cl-cjwCombined C/C++, JAVA and Web Application Security28 StundenUm heterogenen Entwicklungsgruppen, die während ihrer täglichen Arbeit verschiedene Plattformen gleichzeitig nutzen, bestmöglich zu dienen, haben wir verschiedene Themen zu einem kombinierten Kurs zusammengeführt, der auf einer Trainingsveranstaltung verschiedene sichere Coding-Themen didaktisch präsentiert Dieser Kurs kombiniert C / C ++ - und Java-Plattformsicherheit, um eine umfassende, plattformübergreifende, sichere Programmierkompetenz zu bieten In Bezug auf C / C ++ werden gemeinsame Sicherheitslücken diskutiert, unterstützt durch praktische Übungen zu den Angriffsmethoden, die diese Sicherheitslücken ausnutzen, mit dem Fokus auf den Minderungstechniken, die angewendet werden können, um das Auftreten dieser gefährlichen Bugs zu verhindern, sie vor Markteinführung zu entdecken oder verhindere ihre Ausbeutung Die Sicherheitskomponenten und der Service von Java werden diskutiert, indem die verschiedenen APIs und Tools durch eine Reihe praktischer Übungen vorgestellt werden, in denen die Teilnehmer praktische Erfahrungen mit ihnen sammeln können Der Kurs behandelt auch Sicherheitsprobleme von Webservices und die damit verbundenen Java-Dienste, die angewendet werden können, um die größten Gefahren der internetbasierten Dienste zu verhindern Abschließend werden Web- und Java-bezogene Sicherheitslücken durch Übungen zum einfachen Verständnis demonstriert, die nicht nur die eigentliche Ursache der Probleme aufzeigen, sondern auch die Angriffsmethoden zusammen mit den empfohlenen Schutz- und Codiertechniken demonstrieren, um die damit verbundenen Sicherheitsprobleme zu vermeiden Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Erkennen Sie die schwerwiegenden Konsequenzen unsicheren Pufferhandlings Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über aktuelle Sicherheitslücken in verschiedenen Plattformen, Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-anwNetwork Security and Secure Communication21 StundenDie Implementierung einer sicheren vernetzten Anwendung kann selbst für Entwickler schwierig sein, die zuvor verschiedene kryptografische Bausteine ​​(z B Verschlüsselung und digitale Signaturen) verwendet haben Um den Teilnehmern die Rolle und Verwendung dieser kryptografischen Primitiven verständlich zu machen, wird zunächst eine solide Grundlage für die Hauptanforderungen der sicheren Kommunikation - sichere Bestätigung, Integrität, Vertraulichkeit, Fernidentifikation und Anonymität - gegeben und gleichzeitig typische Probleme aufgezeigt kann diese Anforderungen zusammen mit Realworld-Lösungen beschädigen Als ein kritischer Aspekt der Netzwerksicherheit werden Kryptographie, die wichtigsten kryptographischen Algorithmen in der symmetrischen Kryptographie, Hashing, asymmetrische Kryptographie und Schlüsselübereinstimmung diskutiert Anstatt einen detaillierten mathematischen Hintergrund zu präsentieren, werden diese Elemente aus der Perspektive eines Entwicklers diskutiert und zeigen typische Anwendungsbeispiele und praktische Überlegungen in Bezug auf die Verwendung von Krypto, wie z B Public-Key-Infrastrukturen Es werden Sicherheitsprotokolle in vielen verschiedenen Bereichen der sicheren Kommunikation vorgestellt, mit einer eingehenden Diskussion der am häufigsten verwendeten Protokollfamilien wie IPSEC und SSL / TLS Typische Crypto-Sicherheitslücken werden sowohl im Zusammenhang mit bestimmten Kryptoalgorithmen als auch kryptografischen Protokollen wie BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding Oracle, Lucky Thirteen, POODLE und ähnlichem sowie dem RSA-Timing-Angriff diskutiert In jedem Fall werden die praktischen Überlegungen und möglichen Konsequenzen für jedes Problem beschrieben, wiederum ohne auf tiefgehende mathematische Details einzugehen Schließlich, da XML-Technologie für den Datenaustausch durch vernetzte Anwendungen zentral ist, werden die Sicherheitsaspekte von XML beschrieben Dazu gehören die Verwendung von XML in Webservices und SOAP-Nachrichten neben Schutzmaßnahmen wie XML-Signatur und XML-Verschlüsselung - sowie Schwachstellen in diesen Schutzmaßnahmen und XML-spezifischen Sicherheitsproblemen wie XML-Injection, XXE-Attacken, XML-Bomben und XPath-Injektion Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Verstehen Sie die Anforderungen sicherer Kommunikation Erfahren Sie mehr über Netzwerkangriffe und -verteidigungen auf verschiedenen OSI-Ebenen Ein praktisches Verständnis der Kryptographie haben Kenntnis wichtiger Sicherheitsprotokolle Verstehen Sie einige der jüngsten Angriffe auf Kryptosysteme Informieren Sie sich über kürzlich aufgetretene Schwachstellen Sicherheitskonzepte von Web Services verstehen Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Fachleute .
cl-nwsNetwork Security14 StundenDa heutzutage alle Anwendungen stark auf Kommunikation und Netzwerke angewiesen sind, gibt es keine Anwendungssicherheit ohne Netzwerksicherheit Dieser Kurs konzentriert sich auf die Netzwerksicherheit unter dem Gesichtspunkt der Software-Sicherheit und behandelt gängige Netzwerkangriffe und -verteidigungen auf verschiedenen OSI-Ebenen Dabei werden Probleme auf der Anwendungsebene behandelt, Themen wie Sitzungsverwaltung oder Denial-of-Service behandelt Da Kryptographie ein kritischer Aspekt der Netzwerksicherheit ist, werden auch die wichtigsten kryptographischen Algorithmen in symmetrischer Kryptographie, Hashing, asymmetrischer Kryptographie und Schlüsselübereinstimmung diskutiert Anstatt einen detaillierten mathematischen und theoretischen Hintergrund zu präsentieren, werden diese Elemente aus einer rein praktischen, technischen Perspektive diskutiert, die typische Anwendungsbeispiele und praktische Überlegungen in Bezug auf die Verwendung von Krypto, wie z B Public-Key-Infrastrukturen, zeigt Es werden Sicherheitsprotokolle in vielen verschiedenen Bereichen der sicheren Kommunikation vorgestellt, mit einer eingehenden Diskussion der am häufigsten verwendeten Protokollfamilien wie IPSEC und SSL / TLS Abschließend werden typische Crypto-Sicherheitslücken diskutiert - sowohl im Zusammenhang mit bestimmten Kryptoalgorithmen als auch kryptografischen Protokollen wie BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding Orakel, Lucky Thirteen, POODLE und ähnlichem sowie dem RSA Timing Attack In jedem Fall werden die praktischen Überlegungen und möglichen Konsequenzen für jedes Problem beschrieben, wiederum ohne auf tiefgehende mathematische Details einzugehen Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Erfahren Sie mehr über Netzwerkangriffe und -verteidigungen auf verschiedenen OSI-Ebenen Ein praktisches Verständnis der Kryptographie haben Kenntnis wichtiger Sicherheitsprotokolle Verstehen Sie einige der jüngsten Angriffe auf Kryptosysteme Informieren Sie sich über kürzlich aufgetretene Schwachstellen Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Fachleute .
cl-clsApplication Security in the Cloud21 StundenDie Migration in die Cloud bietet Unternehmen und Einzelpersonen immense Vorteile in Bezug auf Effizienz und Kosten Im Hinblick auf die Sicherheit sind die Auswirkungen recht unterschiedlich Es ist jedoch allgemein bekannt, dass die Nutzung von Cloud-Diensten die Sicherheit positiv beeinflusst Die Meinungen gehen jedoch oft auseinander, selbst wenn man definiert, wer für die Sicherheit der Cloud-Ressourcen verantwortlich ist Mit IaaS, PaaS und SaaS wird zunächst die Sicherheit der Infrastruktur diskutiert: Härtungs- und Konfigurationsprobleme sowie verschiedene Lösungen zur Authentifizierung und Autorisierung neben dem Identitätsmanagement, das den Kern aller Sicherheitsarchitekturen bilden sollte Es folgen einige Grundlagen zu rechtlichen und vertraglichen Fragen, nämlich wie Vertrauen in der Cloud aufgebaut und geregelt wird Der Weg durch die Cloud-Sicherheit geht weiter mit dem Verständnis von Cloud-spezifischen Bedrohungen und den Zielen und Motivationen der Angreifer sowie typischen Angriffsschritten gegen Cloud-Lösungen Ein besonderer Schwerpunkt liegt auch auf der Überwachung der Cloud und der Sicherheitsbewertung von Cloud-Lösungen auf allen Ebenen, einschließlich Penetrationstests und Schwachstellenanalysen Der Schwerpunkt des Kurses liegt auf Anwendungssicherheitsaspekten, die sowohl die Datensicherheit als auch die Sicherheit der Anwendungen selbst betreffen Vom Standpunkt der Anwendungssicherheit unterscheidet sich die Cloud-Computing-Sicherheit nicht wesentlich von der allgemeinen Software-Sicherheit Daher sind grundsätzlich alle OWASPenlisted-Schwachstellen auch in dieser Domäne relevant Es ist die Reihe der Bedrohungen und Risiken, die den Unterschied ausmachen, und somit wird das Training mit der Aufzählung verschiedener wolkenspezifischer Angriffsvektoren abgeschlossen, die mit den zuvor diskutierten Schwächen verbunden sind Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Verstehen Sie die wichtigsten Bedrohungen und Risiken in der Cloud-Domäne Erfahren Sie mehr über elementare Cloud-Sicherheitslösungen Informieren Sie sich über das Vertrauen und die Governance hinsichtlich der Cloud Ein praktisches Verständnis der Kryptographie haben Holen Sie sich umfassendes Wissen über Anwendungssicherheit in der Cloud Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Verstehen Sie die Herausforderungen des Audits und der Evaluierung von Cloud-Systemen für die Sicherheit Erfahren Sie, wie Sie die Cloud-Umgebung und -Infrastruktur sichern Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Manager, Fachleute .
cl-wpsWindows Phone Security14 StundenWindows Phone 7 ist Microsofts neue Plattform für mobile Geräte Der Kurs gibt einen umfassenden Überblick über die Sicherheitsfunktionen der Plattform und deren Einschränkungen Jede Komponente der Windows Phone 7-Architektur wird aus Sicherheitsgründen untersucht, zusammen mit Best Practices zur Verwendung der Sicherheitsfunktionen bei der Entwicklung von Software für die Plattform Der Kurs erläutert die Stärken und Schwächen der WP7-Sicherheitsarchitektur sowie typische Fehler, die bei der Entwicklung von Software für die Plattform zu vermeiden sind Publikum Fachleute .
cl-iosIOS Security14 StundeniOS ist ein mobiles Betriebssystem, das exklusiv für Apple-Hardware vertrieben wird und im Kern auf Sicherheit ausgelegt ist Wichtige Sicherheitsfunktionen wie Sandboxing, Exploit-Reduktionen in der Muttersprache oder hardwaregestützte Verschlüsselung bieten eine sehr effektive Umgebung für die sichere Softwareentwicklung Der Teufel steckt jedoch im Detail - ein Programmierer kann immer noch viele Fehler begehen, um die entstehenden Apps angreifbar zu machen Dieser Kurs stellt das iOS-Sicherheitsmodell und die Verwendung verschiedener Komponenten vor, befasst sich aber auch mit relevanten Schwachstellen und Angriffen und konzentriert sich dabei auf die Vermeidungstechniken und die besten Verfahren zu ihrer Vermeidung Empfohlen für Programmierer, die Apps entwickeln, die die Sicherheitsfunktionen von iOS sowie die typischen Fehler auf dieser Plattform verstehen möchten Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Erfahren Sie die Sicherheitslösungen auf dem iPhone Erfahren Sie, wie Sie verschiedene Sicherheitsfunktionen von iOS verwenden Informieren Sie sich über einige aktuelle Sicherheitslücken in iOS Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Holen Sie sich praktische Kenntnisse über die Verwendung von Sicherheitstest-Tools für iOS Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Fachleute .
cl-aanAndroid Java and Native Code Security21 StundenAndroid ist eine offene Plattform für mobile Geräte wie Handys und Tablets Es bietet eine Vielzahl von Sicherheitsfunktionen, um die Entwicklung sicherer Software zu vereinfachen Es fehlen jedoch auch bestimmte Sicherheitsaspekte, die in anderen Handheld-Plattformen vorhanden sind Der Kurs gibt einen umfassenden Überblick über diese Funktionen und weist auf die wichtigsten Schwachstellen hin, die im Zusammenhang mit dem zugrunde liegenden Linux, dem Dateisystem und der Umgebung im Allgemeinen sowie hinsichtlich der Verwendung von Berechtigungen und anderer Android-Softwareentwicklungskomponenten zu beachten sind Typische Sicherheitslücken und Sicherheitslücken werden sowohl für nativen Code als auch für Java-Anwendungen beschrieben, zusammen mit Empfehlungen und Best Practices, um diese zu vermeiden und zu mindern Im Fall von Anwendungen mit nativem Code gehen wir näher auf die Probleme des Speichermanagements, Schutztechniken und deren Umgehung ein (z B die rücklauforientierte Programmierung) Schließlich werden auch die wichtigsten kryptographischen Algorithmen in symmetrischer Kryptographie, Hashing, asymmetrischer Kryptographie und PKI diskutiert und in den Kontext von Android gestellt In vielen Fällen werden die besprochenen Probleme durch Beispiele und Fallstudien unterstützt Abschließend geben wir einen kurzen Überblick darüber, wie Sie mit Sicherheitstest-Tools Programmierfehler aufdecken können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Erfahren Sie die Sicherheitslösungen auf Android Erfahren Sie, wie Sie verschiedene Sicherheitsfunktionen der Android-Plattform verwenden Ein praktisches Verständnis der Kryptographie haben Verstehen Sie Sicherheitsanfälligkeiten für systemeigenen Code auf Android Erkennen Sie die schwerwiegenden Konsequenzen der unsicheren Pufferbehandlung in systemeigenem Code Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Informieren Sie sich über einige aktuelle Sicherheitslücken in Java auf Android Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Fachleute .
cl-andAndroid Security14 StundenAndroid ist eine offene Plattform für mobile Geräte wie Handys und Tablets Es bietet eine Vielzahl von Sicherheitsfunktionen, um die Entwicklung sicherer Software zu vereinfachen Es fehlen jedoch auch bestimmte Sicherheitsaspekte, die in anderen Handheld-Plattformen vorhanden sind Der Kurs gibt einen umfassenden Überblick über diese Funktionen und weist auf die wichtigsten Schwachstellen hin, die im Zusammenhang mit dem zugrunde liegenden Linux, dem Dateisystem und der Umgebung im Allgemeinen sowie hinsichtlich der Verwendung von Berechtigungen und anderer Android-Softwareentwicklungskomponenten zu beachten sind Typische Sicherheitslücken und Sicherheitslücken werden sowohl für nativen Code als auch für Java-Anwendungen beschrieben, zusammen mit Empfehlungen und Best Practices, um diese zu vermeiden und zu mindern In vielen Fällen werden die besprochenen Probleme durch Beispiele und Fallstudien unterstützt Abschließend geben wir einen kurzen Überblick darüber, wie Sie mithilfe von Sicherheitstest-Tools sicherheitsrelevante Programmierfehler aufdecken können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Erfahren Sie die Sicherheitslösungen auf Android Erfahren Sie, wie Sie verschiedene Sicherheitsfunktionen der Android-Plattform verwenden Informieren Sie sich über einige aktuelle Sicherheitslücken in Java auf Android Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Verstehen Sie Sicherheitsanfälligkeiten für systemeigenen Code auf Android Erkennen Sie die schwerwiegenden Konsequenzen der unsicheren Pufferbehandlung in systemeigenem Code Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Fachleute .
cl-pcrPractical Cryptography for Software Engineers21 StundenDie Implementierung einer sicheren vernetzten Anwendung kann selbst für Entwickler schwierig sein, die zuvor verschiedene kryptografische Bausteine ​​(z B Verschlüsselung und digitale Signaturen) verwendet haben Um den Teilnehmern die Rolle und Verwendung dieser kryptografischen Primitiven verständlich zu machen, wird zunächst eine solide Grundlage für die Hauptanforderungen der sicheren Kommunikation - sichere Bestätigung, Integrität, Vertraulichkeit, Fernidentifikation und Anonymität - gegeben und gleichzeitig typische Probleme aufgezeigt kann diese Anforderungen zusammen mit Realworld-Lösungen beschädigen Nach der Festlegung der Grundlagen werden die typischen Elemente von Kryptosystemen und die am weitesten verbreiteten kryptografischen Algorithmen in symmetrischer Kryptographie, Hashing, asymmetrischer Kryptographie und Schlüsselübereinstimmung beschrieben Anstatt einen detaillierten mathematischen Hintergrund zu präsentieren, werden diese Elemente aus der Perspektive eines Entwicklers diskutiert und zeigen typische Anwendungsbeispiele und praktische Überlegungen in Bezug auf die Verwendung von Krypto, wie z B Public-Key-Infrastrukturen Es werden Sicherheitsprotokolle in vielen verschiedenen Bereichen der sicheren Kommunikation vorgestellt, mit einer eingehenden Diskussion der am häufigsten verwendeten Protokollfamilien wie IPSEC und SSL / TLS Abschließend werden typische Crypto-Sicherheitslücken diskutiert - sowohl im Zusammenhang mit bestimmten Kryptoalgorithmen als auch kryptografischen Protokollen wie BEAST, CRIME, TIME, BREACH, FREAK, Logjam, Padding Orakel, Lucky Thirteen, POODLE und ähnlichem sowie dem RSA Timing Attack In jedem Fall werden die praktischen Überlegungen und möglichen Konsequenzen für jedes Problem beschrieben, wiederum ohne auf tiefgehende mathematische Details einzugehen Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Verstehen Sie die Anforderungen sicherer Kommunikation Ein praktisches Verständnis der Kryptographie haben Kenntnis wichtiger Sicherheitsprotokolle Verstehen Sie einige der jüngsten Angriffe auf Kryptosysteme Informieren Sie sich über einige aktuelle Implementierungsprobleme Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Fachleute .
CL-CHSCrypto Chip-Set Security14 StundenDie größte Herausforderung für Fachleute, die sich mit Design und Entwicklung von Krypto-Chipsätzen befassen, besteht darin, die Angriffsmethoden und deren Eindämmung ständig zu verbessern In diesem Kurs werden verschiedene physische und logische Angriffe auf Sicherheitschips, mögliche Gegenmaßnahmen und Best Practices behandelt In Bezug auf physikalische Angriffe werden die passiven Angriffe durch optisches Reverse Engineering und verschiedene Seitenkanalanalyseverfahren detailliert, während aktive Angriffe mit besonderer Betonung auf Fehlerinjektion, fokussierten Ionenstrahlen und Hardware-Trojanern diskutiert werden Der sehr leistungsfähige passive und aktive kombinierte Angriffstyp (PACA) wird durch das praktische Beispiel von RSA-Implementierungen eingeführt Die Diskussion über logische Angriffe deckt nicht nur praktische Angriffe gegen bestimmte kryptografische Algorithmenimplementierungen ab, sondern auch die relevanten Programmierfehler und Minderungstechniken wie Pufferüberlauf oder Integer-Probleme werden eingeführt Schließlich wird eine Reihe von Richtlinien erstellt, die von Ingenieuren in diesem Bereich befolgt werden, und es werden die Testmethoden vorgestellt, die dabei helfen können, die besprochenen Sicherheitslücken und Sicherheitslücken zu finden und zu vermeiden Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Verstehen Sie die Anforderungen sicherer Kommunikation Ein praktisches Verständnis der Kryptographie haben Kenntnis wichtiger Sicherheitsprotokolle Publikum Fachleute .
cl-behBeyond Ethical Hacking - Advanced Software Security35 StundenNeben fundierten Kenntnissen in der Anwendung von Sicherheitslösungen der angewandten Technologien, auch für erfahrene Programmierer, ist ein tiefes Verständnis der typischen Angriffstechniken, die aufgrund der verschiedenen Schwachstellen, dh sicherheitsrelevanten Programmierfehlern, möglich sind, notwendig Dieser Kurs nähert sich der sicheren Codierung aus dem Blickwinkel der Angriffstechniken, aber mit demselben Zweck wie jeder andere Kurs der SCADEMY Secure Coding Academy: um Best Practices für die Software-Sicherheit zu lernen Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Abschwächungsmethoden mit dem wichtigsten Ziel erklärt werden, die damit verbundenen Probleme zu vermeiden Neben serverseitigen Problemen (im Wesentlichen nach den OWASP Top Ten), wird ein besonderer Fokus auf Sicherheitsaspekte von Clients wie JavaScript, Ajax und HTML5 gelegt, gefolgt von Diskussionen über Webservices und XML-Sicherheit Eine kurze Einführung in die Grundlagen der Kryptographie bietet eine allgemeine praktische Grundlage für das Verständnis des Zwecks und der Funktionsweise verschiedener Algorithmen Speziell für C und C ++ gehen wir ausführlicher auf die Ausnutzung von Pufferüberläufen auf dem Stack und auf dem Heap ein Nach dem Aufzeigen der Angriffstechniken geben wir einen Überblick über praktische Schutzmethoden, die auf verschiedenen Ebenen (Hardwarekomponenten, Betriebssystem, Programmiersprachen, Compiler, Quellcode oder in der Produktion) angewendet werden können, um das Auftreten der verschiedenen Fehler zu verhindern , um sie während der Entwicklung und vor Markteinführung zu erkennen oder um deren Ausnutzung während des Systembetriebs zu verhindern Schließlich diskutieren wir Gegenangriffe und dann Gegenmaßnahmen, die die Katz und Maus-Natur von Hacking und Schutz hervorheben Schließlich erklärt der Kurs die häufigsten und schwersten Programmierfehler im Allgemeinen, indem er Beispiele in Java,NET, C und C ++ - Sprachen und -Plattformen bringt Neben den typischen Bugs, die von den Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung oder den verwendeten Bibliotheken herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Abschließend stellen wir Sicherheitstesttechniken und Tools vor, mit denen die diskutierten Schwachstellen aufgedeckt werden können, zusammen mit den verschiedenen Techniken zur Erkundung, Konfiguration und Verhärtung der Umgebung Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Sicherheitskonzepte von Web Services verstehen Ein praktisches Verständnis der Kryptographie haben Erkennen Sie die schwerwiegenden Konsequenzen unsicheren Pufferhandlings Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Erfahren Sie mehr über typische Programmierfehler und deren Nutzung Informieren Sie sich über aktuelle Sicherheitslücken in verschiedenen Plattformen, Frameworks und Bibliotheken Erfahren Sie grundlegende Techniken und Tools zur Analyse und Prüfung von Schwachstellen Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jpwCombined JAVA, PHP and Web Application Security28 StundenSelbst erfahrene Programmierer beherrschen die verschiedenen Sicherheitsdienste ihrer Entwicklungsplattformen nicht in jedem Fall und kennen auch nicht die verschiedenen Schwachstellen, die für ihre Entwicklungen relevant sind Dieser Kurs richtet sich an Entwickler, die sowohl Java als auch PHP verwenden und ihnen die notwendigen Fähigkeiten vermitteln, um ihre Anwendungen gegen Angriffe auf das Internet zu schützen Java-Sicherheitsarchitekturen werden durchlaufen, indem Zugangskontrolle, Authentifizierung und Autorisierung, sichere Kommunikation und verschiedene kryptografische Funktionen in Angriff genommen werden Es werden auch verschiedene APIs eingeführt, mit denen Sie Ihren Code in PHP sichern können, z B OpenSSL für die Kryptographie oder HTML Purifier für die Eingabevalidierung Auf der Serverseite werden Best Practices zum Aushärten und Konfigurieren des Betriebssystems, des Web-Containers, des Dateisystems, des SQL-Servers und von PHP selbst gegeben, während ein besonderer Fokus auf die Sicherheit der Clients durch Sicherheitsprobleme von JavaScript, Ajax und HTML5 gelegt wird Allgemeine Web-Schwachstellen werden anhand von Beispielen diskutiert, die auf die Top 10 von OWASP ausgerichtet sind und verschiedene Injektionsattacken, Skript-Injektionen, Angriffe gegen die Sitzungsbehandlung, unsichere direkte Objektreferenzen, Probleme mit Dateiuploads und viele andere zeigen Die verschiedenen Java - und PHP - spezifischen Sprachprobleme und Probleme, die von der Laufzeitumgebung herrühren, werden gruppiert in die Standard - Schwachstellen - Typen fehlende oder falsche Eingabevalidierung, falsche Verwendung von Sicherheitsfunktionen, inkorrekte Fehler - und Ausnahmebehandlung, zeit - und zustandsabhängige Probleme, Codequalitätsprobleme und Mobile artenbezogene Schwachstellen Die Teilnehmer können die besprochenen APIs, Tools und die Auswirkungen von Konfigurationen für sich selbst ausprobieren, während die Einführung von Schwachstellen durch eine Reihe praktischer Übungen unterstützt wird, die die Konsequenzen erfolgreicher Angriffe demonstrieren, zeigen, wie die Fehler behoben und Abhilfemaßnahmen angewendet werden können Einführung der Verwendung verschiedener Erweiterungen und Tools Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Lernen Sie, verschiedene Sicherheitsfunktionen von PHP zu verwenden Sicherheitskonzepte von Web Services verstehen Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über aktuelle Schwachstellen in Java und PHP Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-cnaCombined C/C++/C#, ASP.NET and Web Application Security28 StundenWenn Schulungen für Teams durchgeführt werden, die verwalteten Code (NET und ASPNET, der in der Regel in C # geschrieben wurde) zusammen mit der nativen Code-Entwicklung (in der Regel C / C ++) verwendet werden, erhalten Sie einen umfassenden Überblick über die Sicherheitsprobleme in beiden Umgebungen In Bezug auf C / C ++ werden gemeinsame Sicherheitslücken diskutiert, unterstützt durch praktische Übungen zu den Angriffsmethoden, die diese Sicherheitslücken ausnutzen, mit dem Fokus auf den Minderungstechniken, die angewendet werden können, um das Auftreten dieser gefährlichen Bugs zu verhindern, sie vor Markteinführung zu entdecken oder verhindere ihre Ausbeutung Der Kurs behandelt auch die verschiedenen allgemeinen (wie Webservices) und spezifischen Sicherheitslösungen und -tools sowie die häufigsten und schwerwiegendsten Sicherheitsmängel von verwaltetem Code, die sich sowohl mit sprachenspezifischen Problemen als auch mit Problemen aus der Laufzeitumgebung befassen Die Sicherheitslücken, die für die ASPNET-Plattform relevant sind, werden zusammen mit den allgemeinen Sicherheitslücken in Verbindung mit der OWASP Top Ten-Liste beschrieben Der Kurs besteht aus einer Reihe von Übungen, mit denen die Teilnehmer Angriffe und Schutzmethoden leicht verstehen und ausführen können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen derNET-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Informieren Sie sich über einige aktuelle Sicherheitslücken inNET und ASPNET Erkennen Sie die schwerwiegenden Konsequenzen der unsicheren Pufferbehandlung in systemeigenem Code Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jnwCombined JAVA, .NET and Web Application Security21 StundenSowohl Java- als auchNET-Entwicklungsumgebungen bieten leistungsstarke Möglichkeiten für die Sicherheitsentwicklung, aber Entwickler sollten wissen, wie sie die verschiedenen Programmier- und Codinglevel-Programmiertechniken anwenden können, um die gewünschte Sicherheitsfunktionalität zu implementieren und Sicherheitslücken zu vermeiden Der Kurs bietet praktische Kenntnisse, wie verschiedene APIs und Tools verwendet werden können, um zu verhindern, dass nicht vertrauenswürdiger Code privilegierte Aktionen ausführt, Ressourcen durch starke Authentifizierung und Autorisierung schützen, sichere Remote-Prozeduraufrufe bereitstellen, Sitzungen abhalten, verschiedene Implementierungen für bestimmte Funktionen einführen, und viele mehr Am wichtigsten ist, dass der Kurs die häufigsten und schwersten Programmierfehler erklärt, die typischerweise von Programmierern begangen werden Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Abschwächungsmethoden im Kontext beider Entwicklungsplattformen erläutert werden Neben den typischen sicherheitsrelevanten Java- undNET-Bugs decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die sich aus den zu beachtenden Laufzeitumgebungen ergeben Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Ein praktisches Verständnis der Kryptographie haben Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Lernen Sie, verschiedene Sicherheitsfunktionen derNET-Entwicklungsumgebung zu verwenden Informieren Sie sich über einige aktuelle Sicherheitslücken inNET und ASPNET Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-sdwWeb Application Security with SDL21 StundenBeschreibung Der Kurs gibt einen Einblick in den sicheren Entwurf, die Entwicklung und das Testen von Software mithilfe von Microsoft Secure Development Lifecycle (SDL) mit dem Schwerpunkt auf der Sicherheit von Webanwendungen Es bietet einen Überblick über die grundlegenden Bausteine ​​von SDL auf Stufe 100, gefolgt von Entwurfstechniken, die in frühen Phasen des Entwicklungsprozesses von Webanwendungen Fehler erkennen und beheben In der Entwicklungsphase gibt der Kurs einen Überblick über typische sicherheitsrelevante Programmierfehler in Webanwendungen Es folgt die OWASP Top Ten, aber auch einige Client-Probleme, die Javascript-Sicherheit, Ajax und HTML5 angehen Angriffsmethoden werden für die besprochenen Sicherheitslücken zusammen mit den zugehörigen Abwehrtechniken vorgestellt, die alle durch eine Reihe von praktischen Übungen erklärt werden, die den Teilnehmern Live-Hacking-Spaß bieten Nach Einführung verschiedener Sicherheitstestmethoden wird die Wirksamkeit verschiedener Testwerkzeuge demonstriert Die Teilnehmer können die Funktionsweise dieser Tools durch eine Reihe von praktischen Übungen verstehen, indem sie die Tools auf den bereits diskutierten anfälligen Code anwenden Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Machen Sie sich mit den wesentlichen Schritten von Microsoft Secure Development Lifecycle vertraut Erfahren Sie sichere Design- und Entwicklungspraktiken Erfahren Sie mehr über sichere Implementierungsprinzipien Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Verstehen Sie die Sicherheitstestmethodik Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Manager .
cl-pscSecure coding in PHP21 StundenDer Kurs bietet grundlegende Fähigkeiten für PHP-Entwickler, die notwendig sind, um ihre Anwendungen gegen Angriffe aus dem Internet zu schützen Web-Schwachstellen werden anhand PHP-basierter Beispiele diskutiert, die über die OWASP-Top-Ten hinausgehen, verschiedene Injection-Attacken, Skript-Injections, Angriffe auf Session-Handling von PHP, unsichere direkte Objektreferenzen, Probleme mit dem Hochladen von Dateien und viele andere PHP-bezogene Schwachstellen werden gruppiert in die Standard-Schwachstellen-Typen der fehlenden oder fehlerhaften Eingabe-Validierung, inkorrekte Fehler- und Ausnahmebehandlung, unsachgemäße Verwendung von Sicherheitsfunktionen sowie zeit- und zustandsabhängige Probleme Für Letzteres diskutieren wir Angriffe wie die open_basedir Umgehung, Denial of Service durch Magic Float oder den Hash Table Collision Attack In allen Fällen werden die Teilnehmer mit den wichtigsten Techniken und Funktionen vertraut gemacht, die zur Minderung der eingegangenen Risiken verwendet werden Ein besonderer Fokus liegt dabei auf sicherheitsrelevanten Sicherheitsaspekten von JavaScript, Ajax und HTML5 Eine Reihe von sicherheitsrelevanten Erweiterungen von PHP werden eingeführt wie Hash, mcrypt und OpenSSL für die Kryptographie, oder Ctype, ext / filter und HTML Purifier für die Eingabevalidierung Hardening Best Practices werden in Verbindung mit PHP-Konfiguration (Einstellung von phpini), Apache und dem Server im Allgemeinen gegeben Schließlich wird ein Überblick über verschiedene Tools und Techniken zur Sicherheitsprüfung gegeben, die Entwickler und Tester verwenden können, einschließlich Sicherheitsscanner, Penetrationstests und Exploit-Packs, Sniffer, Proxy-Server, Fuzzing-Tools und statische Quellcode-Analysatoren Sowohl die Einführung von Sicherheitslücken als auch die Konfigurationspraktiken werden durch eine Reihe praktischer Übungen unterstützt, die die Folgen erfolgreicher Angriffe demonstrieren, zeigen, wie man Abschwächungstechniken anwendet und die Verwendung verschiedener Erweiterungen und Tools einführt Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Ein praktisches Verständnis der Kryptographie haben Lernen Sie, verschiedene Sicherheitsfunktionen von PHP zu verwenden Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Über aktuelle Sicherheitslücken des PHP-Frameworks informiert werden Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-wdtSecure Web Application Development and Testing21 StundenDer Schutz von Anwendungen, die über das Internet zugänglich sind, erfordert gut ausgebildete Sicherheitsexperten, die jederzeit über aktuelle Angriffsmethoden und -trends Bescheid wissen Es gibt eine Vielzahl von Technologien und Umgebungen, die eine komfortable Entwicklung von Web-Anwendungen ermöglichen Man sollte sich nicht nur der Sicherheitsprobleme bewusst sein, die für diese Plattformen relevant sind, sondern auch aller allgemeinen Schwachstellen, die unabhängig von den verwendeten Entwicklungstools gelten Der Kurs gibt einen Überblick über die anwendbaren Sicherheitslösungen in Web-Anwendungen, mit besonderem Fokus auf das Verständnis der wichtigsten kryptographischen Lösungen Die verschiedenen Schwachstellen der Webanwendung werden sowohl auf der Serverseite (nach den OWASP Top Ten) als auch auf der Clientseite dargestellt, gefolgt von den empfohlenen Angriffstechniken, gefolgt von den empfohlenen Codiertechniken und Abschwächungsmethoden, um die damit verbundenen Probleme zu vermeiden Das Thema der sicheren Codierung wird durch die Diskussion einiger typischer sicherheitsrelevanter Programmierfehler im Bereich der Eingabevalidierung, der unsachgemäßen Verwendung von Sicherheitsmerkmalen und der Codequalität eingeholt Testen spielt eine sehr wichtige Rolle bei der Gewährleistung der Sicherheit und Robustheit von Webanwendungen Verschiedene Ansätze - von High-Level-Auditing über Penetrationstests bis hin zu Ethical Hacking - können angewendet werden, um Schwachstellen unterschiedlicher Art zu finden Wenn Sie jedoch über die leicht zu findenden Früchte hinausgehen wollen, sollten Sicherheitstests gut geplant und ordnungsgemäß durchgeführt werden Denken Sie daran: Sicherheitstester sollten im Idealfall alle Fehler finden, um ein System zu schützen, während es für Angreifer ausreicht, eine ausnutzbare Schwachstelle zu finden, um in das System einzudringen Praktische Übungen helfen dabei, Sicherheitslücken in Webanwendungen, Programmierfehler und vor allem die Minderungstechniken zu verstehen Dazu werden verschiedene Testwerkzeuge von Sicherheitsscannern über Sniffer, Proxyserver, Fuzzing-Tools bis hin zu statischen Quellcodeanalysatoren getestet Fähigkeiten, die am nächsten Tag am Arbeitsplatz angewendet werden können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Ein praktisches Verständnis der Kryptographie haben Verstehen von Sicherheitstestansätzen und -methoden Erhalten Sie praktisches Wissen über die Verwendung von Sicherheitstesttechniken und -werkzeugen Informieren Sie sich über aktuelle Sicherheitslücken in verschiedenen Plattformen, Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Tester .
cl-stsSecurity Testing14 StundenNachdem Sie sich mit den Schwachstellen und den Angriffsmethoden vertraut gemacht haben, lernen die Teilnehmer den allgemeinen Ansatz und die Methodik für Sicherheitstests sowie die Techniken kennen, mit denen bestimmte Sicherheitslücken aufgedeckt werden können Sicherheitstests sollten mit der Erfassung von Informationen über das System beginnen (ToC, dh Evaluierungsziel), dann sollte eine gründliche Bedrohungsmodellierung alle Bedrohungen aufdecken und bewerten und zu dem am besten geeigneten risikoanalysierten Testplan gelangen Sicherheitsbeurteilungen können in verschiedenen Schritten des SDLCs stattfinden, und so besprechen wir Design Review, Code Review, Aufklärung und Informationssammlung über das System, testen die Implementierung und das Testen und härten die Umgebung für eine sichere Bereitstellung Viele verschiedene Sicherheits-Testtechniken werden im Detail eingeführt, wie etwa Taint-Analyse und Heuristik-basierte Code-Überprüfung, statische Code-Analyse, dynamische Web-Schwachstellen-Tests oder Fuzzing Es werden verschiedene Arten von Tools vorgestellt, die angewendet werden können, um die Sicherheitsbewertung von Softwareprodukten zu automatisieren, was auch durch eine Reihe von Übungen unterstützt wird, in denen wir diese Tools zur Analyse des bereits besprochenen anfälligen Codes ausführen Viele reale Fallstudien unterstützen das bessere Verständnis verschiedener Schwachstellen Dieser Kurs bereitet Tester und QS-Mitarbeiter darauf vor, Sicherheitstests angemessen zu planen und präzise durchzuführen, die am besten geeigneten Tools und Techniken auszuwählen und zu verwenden, um selbst versteckte Sicherheitslücken zu finden, und somit wichtige praktische Fähigkeiten zu vermitteln, die am nächsten Arbeitstag angewendet werden können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Verstehen von Sicherheitstestansätzen und -methoden Erhalten Sie praktisches Wissen über die Verwendung von Sicherheitstesttechniken und -werkzeugen Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Tester .
cl-wtsWeb Application Security Testing14 StundenTesten spielt eine sehr wichtige Rolle bei der Gewährleistung der Sicherheit und Robustheit von Webanwendungen Verschiedene Ansätze - von High-Level-Auditing über Penetrationstests bis hin zu Ethical Hacking - können angewendet werden, um Schwachstellen unterschiedlicher Art zu finden Wenn Sie jedoch über die leicht zu findenden Früchte hinausgehen wollen, sollten Sicherheitstests gut geplant und ordnungsgemäß durchgeführt werden Denken Sie daran: Sicherheitstester sollten im Idealfall alle Fehler finden, um ein System zu schützen, während es für Angreifer ausreicht, eine ausnutzbare Schwachstelle zu finden, um in das System einzudringen Der Besuch dieses Kurses bereitet Software-Tester darauf vor, Sicherheitstests angemessen zu planen und präzise auszuführen, die am besten geeigneten Tools und Techniken auszuwählen und zu verwenden, um auch versteckte Sicherheitsmängel zu finden Praktische Übungen helfen dabei, Sicherheitslücken und Abschwächungstechniken von Webanwendungen zu verstehen Dazu werden verschiedene Testtools von Sicherheitsscannern über Sniffer, Proxyserver, Fuzzing-Tools bis hin zu statischen Quellcodeanalysatoren getestet Dieser Kurs vermittelt die wesentlichen praktischen Fertigkeiten am nächsten Tag am Arbeitsplatz Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Verstehen von Sicherheitstestansätzen und -methoden Erhalten Sie praktisches Wissen über die Verwendung von Sicherheitstesttechniken und -werkzeugen Informieren Sie sich über aktuelle Sicherheitslücken in verschiedenen Plattformen, Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler, Tester .
cl-wscWeb Application Security14 StundenDer Schutz von Anwendungen, die über das Internet zugänglich sind, erfordert gut ausgebildete Sicherheitsexperten, die jederzeit über aktuelle Angriffsmethoden und -trends Bescheid wissen Es gibt eine Vielzahl von Technologien und Umgebungen, die eine komfortable Entwicklung von Web-Anwendungen (wie Java, ASPNET oder PHP sowie Javascript oder Ajax auf der Client-Seite) ermöglichen Man sollte sich nicht nur der Sicherheitsprobleme bewusst sein, die für diese Plattformen relevant sind, sondern auch aller allgemeinen Schwachstellen, die unabhängig von den verwendeten Entwicklungstools gelten Der Kurs gibt einen Überblick über die anwendbaren Sicherheitslösungen in Webanwendungen und konzentriert sich auf die wichtigsten Technologien wie sichere Kommunikation und Webservices Dabei werden sowohl Transportlayer-Sicherheit als auch End-to-End-Sicherheitslösungen und Standards wie Webservicesicherheit und XML behandelt Es gibt auch einen kurzen Überblick über die typischen Programmierfehler, vor allem in Verbindung mit fehlender oder falscher Eingabevalidierung Die webbasierten Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Abschwächungsmethoden erklärt werden, um die damit verbundenen Probleme zu vermeiden Übungen können leicht von Programmierern mit verschiedenen Programmiersprachen verfolgt werden, so dass die Web-Anwendung Themen leicht mit anderen sicheren Codierung Themen kombiniert werden können und effektiv die Bedürfnisse von Unternehmens-Entwicklungsgruppen, die in der Regel mit verschiedenen Sprachen und Entwicklungsplattformen zu entwickeln beschäftigen Web Applikationen Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Ein praktisches Verständnis der Kryptographie haben Sicherheitskonzepte von Web Services verstehen Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-nwaAdvanced C#, ASP.NET and Web Application Security21 StundenNeben soliden Kenntnissen in der Verwendung verschiedener Sicherheitsfunktionen vonNET und ASPNET ist es auch für erfahrene Programmierer erforderlich, ein tiefgehendes Wissen über webbezogene Sicherheitslücken sowohl auf Server- als auch auf Clientseite mit den Konsequenzen der verschiedenen Risiken zu haben In diesem Kurs werden die allgemeinen webbasierten Sicherheitslücken durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Abschwächungsmethoden im Kontext von ASPNET erläutert werden Ein besonderer Fokus liegt dabei auf sicherheitsrelevanten Sicherheitsaspekten von JavaScript, Ajax und HTML5 Der Kurs befasst sich auch mit der Sicherheitsarchitektur und den Komponenten desNET-Frameworks, einschließlich Code- und rollenbasierter Zugriffssteuerung, Berechtigungsdeklarations- und Prüfmechanismen und dem Transparenzmodell Eine kurze Einführung in die Grundlagen der Kryptographie bietet eine allgemeine praktische Grundlage für das Verständnis des Zwecks und der Funktionsweise verschiedener Algorithmen, auf deren Grundlage der Kurs die kryptografischen Funktionen präsentiert, die inNET verwendet werden können Die Einführung verschiedener Sicherheitslücken folgt den bewährten Vulnerabilitätskategorien, die die Validierung von Eingaben, Sicherheitsfunktionen, Fehlerbehandlung, zeit- und zustandsabhängige Probleme, die Gruppe allgemeiner Codequalitätsprobleme und einen speziellen Abschnitt zu ASPNET-spezifischen Schwachstellen betreffen Diese Themen werden mit einem Überblick über Testwerkzeuge abgeschlossen, mit denen einige der gelernten Fehler automatisch aufgedeckt werden können Die Themen werden in praktischen Übungen vorgestellt, in denen die Teilnehmer die Folgen bestimmter Schwachstellen, der Milderungen sowie der besprochenen APIs und Tools selbst ausprobieren können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen derNET-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Informieren Sie sich über einige aktuelle Sicherheitslücken inNET und ASPNET Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-ansComprehensive C# and .NET Application Security21 StundenEine Reihe von Programmiersprachen ist heute verfügbar, um Code inNET- und ASPNET-Frameworks zu kompilieren Die Umgebung bietet leistungsfähige Mittel für die Sicherheitsentwicklung, aber Entwickler sollten wissen, wie sie die Architektur- und Codinglevel-Programmiertechniken anwenden, um die gewünschte Sicherheitsfunktionalität zu implementieren und Sicherheitslücken zu vermeiden oder deren Nutzung einzuschränken Das Ziel dieses Kurses ist es, Entwicklern durch zahlreiche praktische Übungen beizubringen, wie nicht vertrauenswürdiger Code vor privilegierten Aktionen geschützt werden kann, Ressourcen durch starke Authentifizierung und Autorisierung geschützt werden, Remote-Prozeduraufrufe bereitgestellt werden, Sitzungen behandelt werden, verschiedene Implementierungen für bestimmte Funktionen eingeführt werden und vieles mehr Ein spezieller Abschnitt widmet sich der Konfiguration und Härtung derNET- und ASPNET-Umgebung für die Sicherheit Eine kurze Einführung in die Grundlagen der Kryptographie bietet eine allgemeine praktische Grundlage für das Verständnis des Zwecks und der Funktionsweise verschiedener Algorithmen, auf deren Grundlage der Kurs die kryptografischen Funktionen präsentiert, die inNET verwendet werden können Es folgen einige neue Crypto-Sicherheitslücken, die sich sowohl auf bestimmte Kryptoalgorithmen und kryptografische Protokolle als auch auf Seitenkanalangriffe beziehen Die Einführung verschiedener Sicherheitslücken beginnt mit der Darstellung einiger typischer Programmierprobleme, die bei der Verwendung vonNET auftreten, einschließlich Fehlerkategorien der Eingabevalidierung, der Fehlerbehandlung oder der Rennbedingungen Ein besonderer Fokus liegt auf XML-Sicherheit, während das Thema ASPNET-spezifische Schwachstellen einige spezielle Probleme und Angriffsmethoden behandelt wie Angriff auf den ViewState oder die String-Termination-Attacken Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie, verschiedene Sicherheitsfunktionen derNET-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Verstehen Sie einige der jüngsten Angriffe auf Kryptosysteme Informieren Sie sich über einige aktuelle Sicherheitslücken inNET und ASPNET Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-nsc.NET, C# and ASP.NET Security Development14 StundenEine Reihe von Programmiersprachen ist heute verfügbar, um Code inNET- und ASPNET-Frameworks zu kompilieren Die Umgebung bietet leistungsfähige Mittel für die Sicherheitsentwicklung, aber Entwickler sollten wissen, wie sie die Architektur- und Codinglevel-Programmiertechniken anwenden, um die gewünschte Sicherheitsfunktionalität zu implementieren und Sicherheitslücken zu vermeiden oder deren Nutzung einzuschränken Das Ziel dieses Kurses ist es, Entwicklern durch zahlreiche praktische Übungen beizubringen, wie nicht vertrauenswürdiger Code vor privilegierten Aktionen geschützt werden kann, Ressourcen durch starke Authentifizierung und Autorisierung geschützt werden, Remote-Prozeduraufrufe bereitgestellt werden, Sitzungen behandelt werden, verschiedene Implementierungen für bestimmte Funktionen eingeführt werden und vieles mehr Die Einführung verschiedener Sicherheitslücken beginnt mit der Darstellung einiger typischer Programmierprobleme, die bei der Verwendung vonNET begangen wurden, während die Diskussion der Sicherheitslücken von ASPNET auch verschiedene Umgebungseinstellungen und deren Auswirkungen behandelt Schließlich befasst sich das Thema ASPNET-spezifische Sicherheitslücken nicht nur mit einigen allgemeinen Herausforderungen für die Sicherheit von Webanwendungen, sondern auch mit speziellen Problemen und Angriffsmethoden wie dem Angreifen des ViewState oder den String-Termination-Angriffen Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie, verschiedene Sicherheitsfunktionen derNET-Entwicklungsumgebung zu verwenden Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken inNET und ASPNET Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jweAdvanced Java, JEE and Web Application Security28 StundenNeben soliden Kenntnissen in der Verwendung von Java - Komponenten ist es auch für erfahrene Java - Programmierer unerlässlich, ein tiefgehendes Wissen über webbasierte Sicherheitslücken sowohl auf Server - als auch auf Client - Seite, die verschiedenen in Java geschriebenen Sicherheitslücken und die Konsequenzen der verschiedene Risiken Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Mitigationsmethoden im Kontext von Java mit dem wichtigsten Ziel erklärt werden, die damit verbundenen Probleme zu vermeiden Ein besonderer Fokus liegt dabei auf sicherheitsrelevanten Sicherheitsaspekten von JavaScript, Ajax und HTML5 Der Kurs stellt Sicherheitskomponenten der Standard Java Edition vor, denen die Grundlagen der Kryptographie vorangestellt sind Sie bieten eine gemeinsame Basis für das Verständnis des Zwecks und der Funktionsweise der anwendbaren Komponenten Sicherheitsaspekte der Java Enterprise Edition werden in verschiedenen Übungen vorgestellt, in denen sowohl deklarative als auch programmatische Sicherheitstechniken in JEE erläutert werden Schließlich erklärt der Kurs die häufigsten und schwersten Programmierfehler der Java-Sprache und -Plattform Neben den typischen Bugs, die von Java-Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Sicherheitskonzepte von Web Services verstehen Verstehen Sie Sicherheitslösungen von Java EE Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jadAdvanced Java Security21 StundenSelbst erfahrene Java-Programmierer beherrschen die verschiedenen Sicherheitsdienste von Java nicht mit allen Mitteln und kennen auch nicht die verschiedenen Schwachstellen, die für in Java geschriebene Web-Anwendungen relevant sind Der Kurs beschäftigt sich neben der Einführung von Sicherheitskomponenten der Standard Java Edition auch mit Sicherheitsproblemen der Java Enterprise Edition (JEE) und Web Services Der Diskussion spezifischer Dienste gehen die Grundlagen der Kryptographie und der sicheren Kommunikation voraus Verschiedene Übungen befassen sich mit deklarativen und programmatischen Sicherheitstechniken in JEE, während sowohl der Transportlayer als auch die Endtoend-Sicherheit von Webdiensten diskutiert werden Die Verwendung aller Komponenten wird in mehreren praktischen Übungen dargestellt, in denen die Teilnehmer die besprochenen APIs und Tools selbst ausprobieren können Der Kurs führt auch durch und erklärt die häufigsten und schwersten Programmierfehler der Java-Sprache sowie plattform- und web-bezogene Schwachstellen Neben den typischen Bugs, die von Java-Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Sicherheitskonzepte von Web Services verstehen Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Verstehen Sie Sicherheitslösungen von Java EE Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jwaJava and Web Application Security21 StundenBeschreibung Neben soliden Kenntnissen in der Verwendung von Java - Komponenten ist es auch für erfahrene Java - Programmierer unerlässlich, ein tiefgehendes Wissen über webbasierte Sicherheitslücken sowohl auf Server - als auch auf Client - Seite, die verschiedenen in Java geschriebenen Sicherheitslücken und die Konsequenzen der verschiedene Risiken Allgemeine webbasierte Schwachstellen werden durch die Darstellung der relevanten Angriffe demonstriert, während die empfohlenen Codiertechniken und Mitigationsmethoden im Kontext von Java mit dem wichtigsten Ziel erklärt werden, die damit verbundenen Probleme zu vermeiden Ein besonderer Fokus liegt dabei auf sicherheitsrelevanten Sicherheitsaspekten von JavaScript, Ajax und HTML5 Der Kurs stellt Sicherheitskomponenten der Standard Java Edition vor, denen die Grundlagen der Kryptographie vorangestellt sind Sie bieten eine gemeinsame Basis für das Verständnis des Zwecks und der Funktionsweise der anwendbaren Komponenten Die Verwendung aller Komponenten wird durch praktische Übungen vorgestellt, in denen die Teilnehmer die besprochenen APIs und Tools selbst ausprobieren können Schließlich erklärt der Kurs die häufigsten und schwersten Programmierfehler der Java-Sprache und -Plattform Neben den typischen Bugs, die von Java-Programmierern begangen werden, decken die eingeführten Sicherheitslücken sowohl sprachenspezifische Probleme als auch Probleme ab, die von der Laufzeitumgebung herrühren Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie Sicherheitslücken auf Seiten der Kunden kennen und sichern Sie die Programmierpraktiken Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Holen Sie sich praktische Kenntnisse in der Verwendung von Sicherheitstest-Tools Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-jscStandard Java Security14 StundenBeschreibung Die Java-Sprache und das Runtime Environment (JRE) wurden entwickelt, um die problematischsten gemeinsamen Sicherheitslücken in anderen Sprachen wie C / C ++ zu vermeiden Softwareentwickler und Architekten sollten jedoch nicht nur wissen, wie sie die verschiedenen Sicherheitsmerkmale der Java-Umgebung nutzen (positive Sicherheit), sondern sich auch der zahlreichen Schwachstellen bewusst sein, die für die Java-Entwicklung noch relevant sind (negative Sicherheit) Der Einführung von Sicherheitsdiensten geht ein kurzer Überblick über die Grundlagen der Kryptographie voraus, der eine gemeinsame Basis für das Verständnis des Zwecks und der Funktionsweise der anwendbaren Komponenten bietet Die Verwendung dieser Komponenten wird in mehreren praktischen Übungen vorgestellt, in denen die Teilnehmer die besprochenen APIs selbst ausprobieren können Der Kurs behandelt auch die häufigsten und schwerwiegendsten Programmierfehler der Java-Sprache und -Plattform und behandelt sowohl die typischen Bugs, die Java-Programmierer begangen haben, als auch die sprach- und umgebungsspezifischen Probleme Alle Sicherheitslücken und die relevanten Angriffe werden durch einfache Übungen, gefolgt von den empfohlenen Kodierungsrichtlinien und den möglichen Minderungstechniken demonstriert Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Lernen Sie Web-Schwachstellen über OWASP Top Ten hinaus und wissen Sie, wie Sie diese vermeiden können Lernen Sie, verschiedene Sicherheitsfunktionen der Java-Entwicklungsumgebung zu verwenden Ein praktisches Verständnis der Kryptographie haben Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über einige aktuelle Sicherheitslücken im Java-Framework Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-cscC/C++ Secure Coding14 StundenBeschreibung Das Training erklärt im Detail die Mechanismen, die typischen C / C ++ sicherheitsrelevanten Programmierfehlern zugrunde liegen - die üblichen Sicherheitslücken Die Ursachen der Probleme werden durch eine Reihe von leicht verständlichen Quellcode-Beispielen erklärt, die gleichzeitig verdeutlichen, wie diese Probleme in der Praxis gefunden und korrigiert werden können Die eigentliche Stärke des Kurses liegt in zahlreichen Hands-On-Übungen, die den Teilnehmern zeigen, wie einfach es ist, diese Schwachstellen durch Angreifer auszunutzen Der Kurs gibt auch einen Überblick über praktische Schutzmethoden, die auf verschiedenen Ebenen (Hardwarekomponenten, Betriebssystem, Programmiersprachen, Compiler, Quellcode oder in der Produktion) angewendet werden können, um das Auftreten der verschiedenen Fehler zu verhindern, um sie zu erkennen während der Entwicklung und vor der Markteinführung, oder um deren Ausnutzung während des Systembetriebs zu verhindern Durch speziell auf diese Abschwächungstechniken abgestimmte Übungen können die Teilnehmer lernen, wie einfach und vor allem kostengünstig sie verschiedene Sicherheitsprobleme lösen können Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Erkennen Sie die schwerwiegenden Konsequenzen unsicheren Pufferhandlings Verstehen Sie die architektonischen Schutztechniken und ihre Schwächen Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Informieren Sie sich über aktuelle Sicherheitslücken in verschiedenen Plattformen, Frameworks und Bibliotheken Erhalten Sie Quellen und weitere Lesungen zu sicheren Programmierpraktiken Publikum Entwickler .
cl-oscThe Secure Coding Landscape14 StundenDer Kurs stellt einige allgemeine Sicherheitskonzepte vor, gibt einen Überblick über die Art der Sicherheitslücken unabhängig von den verwendeten Programmiersprachen und -plattformen und erläutert den Umgang mit den Sicherheitsrisiken in den verschiedenen Phasen des Softwareentwicklungszyklus Ohne tief in die technischen Details einzugehen, werden einige der interessantesten und am meisten schmerzenden Schwachstellen in verschiedenen Softwareentwicklungstechnologien aufgezeigt und die Herausforderungen von Sicherheitstests vorgestellt, zusammen mit einigen Techniken und Werkzeugen, die man anwenden kann, um bestehende Probleme in ihrem Code zu finden Teilnehmer dieses Kurses werden Grundlegende Konzepte von Sicherheit, IT-Sicherheit und sicherer Codierung verstehen Verstehen Sie Web-Schwachstellen auf Server- und Client-Seite Erkennen Sie die schwerwiegenden Konsequenzen unsicheren Pufferhandlings Informieren Sie sich über aktuelle Sicherheitslücken in Entwicklungsumgebungen und Frameworks Informieren Sie sich über typische Codierungsfehler und wie Sie diese vermeiden können Verstehen von Sicherheitstestansätzen und -methoden Publikum Manager .

Zukünftige Secure Code Kurse

CourseSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Combined JAVA, .NET and Web Application Security - ErfurtFr, 2018-10-05 09:305250EUR / 6050EUR
Secure Web Application Development and Testing - HamburgDi, 2018-10-09 09:305250EUR / 6050EUR
Web Application Security with SDL - BremenMi, 2018-10-10 09:305250EUR / 6050EUR
Advanced Java Security - DresdenMi, 2018-10-17 09:305250EUR / 6050EUR
Management Overview on Microsoft SDL - KölnMi, 2018-10-17 09:301500EUR / 1900EUR
Secure Code Schulung, Secure Code boot camp, Secure Code Abendkurse, Secure Code Wochenendkurse, Secure Code Kurs, Secure Code Training, Secure Code Seminar, Secure Code Seminare, Secure Code Privatkurs, Secure Code Coaching, Secure Code Lehrer

Sonderangebote

Course Ort Schulungsdatum Kurspreis (Fernkurs / Schulungsraum)
jQuery für Fortgeschrittene Bremen Di, 2018-09-25 09:30 2700EUR / 3300EUR
FreeRTOS: Programming for Real Time Operating Systems Nürnberg Mo, 2018-10-01 09:30 1485EUR / 1885EUR
Entwurfsmuster in C# (Design Patterns) Stuttgart Mo, 2018-10-22 09:30 2970EUR / 3570EUR
Verständliches GIT Dresden Mi, 2018-10-31 09:30 4050EUR / 4850EUR
System Engineering using SysML and UML 2 Frankfurt am Main Mo, 2018-11-19 09:30 5198EUR / 5998EUR
OCEB2 OMG Certified Expert in BPM - Fundamental Exam Preparation Erfurt Mi, 2018-12-19 09:30 6300EUR / 7300EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking to expand our presence in your region!

As a Business Development Manager you will:

  • expand business in the region
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

contact us right away!