Erhöhte Sicherheitsinformationen: Guided courses hilft Entwicklern, NIST-ready zu werden
In der Cybersicherheitsbranche hat es in letzter Zeit einige sehr begrüßenswerte Entwicklungen gegeben. Es scheint, dass sich die Stimmung in vielen Unternehmen dahingehend verbessert, dass der Sicherheit bei der Softwareentwicklung so früh wie möglich Priorität eingeräumt wird. In Verbindung mit offiziellen Maßnahmen wie Bidens Executive Order zur Cybersicherheit hat dies überdeutlich gemacht, dass jeder seinen Teil zur Gewährleistung der Software- und Datensicherheit beitragen muss. Besonders aufregend ist, dass sich die Diskussion über die Rolle des Entwicklers bei der Aufrechterhaltung sicherer Codierungsstandards weiterentwickelt, sogar auf Regierungsebene.
Es gibt jedoch etwas, das in diesem Gespräch fehlt. Die Executive Order legt nahe, dass Entwickler überprüfte Sicherheitskompetenzen benötigen, doch gibt es derzeit keine solche offizielle Zertifizierung. Viele Unternehmen orientieren sich in ihrem Streben nach Konformität und höheren Standards für die Softwaresicherheit nach wie vor am NIST (das als Reaktion auf die EO aktualisierte Richtlinien vorgelegt hat). Wenn wir jedoch an Strategien denken, mit denen sich Schwachstellen deutlich reduzieren lassen, während gleichzeitig die richtigen Tools eingesetzt und die Geschwindigkeit der Veröffentlichung beibehalten wird, sind die meisten einfach zu allgemein, um das gewünschte Ergebnis zu erzielen. An diesem Punkt scheitern viele Unternehmen, da sie auf einer eingeschränkten Entwicklerschulung beharren oder nicht auf allgemeinen Grundlagen aufbauen, um ihnen praktische, praxisnahe Fähigkeiten zu vermitteln.
Sicherheitsbewusste Entwickler wachsen nicht auf Bäumen, aber sie können mit den richtigen Werkzeugen viel schneller gefördert und weiterentwickelt werden. Zu diesem Zweck freuen wir uns, unseren eigenen Kurs für die NIST-Konformität anzukündigen, der nach den Richtlinien der Executive Order der US-Regierung strukturiert ist.
Sinnvolle Unterstützung auf Code-Ebene für Entwickler
Auf der Grundlage der NIST-Richtlinien für EO-kritische Software haben wir den Kurs so strukturiert, dass die fünf wichtigsten Ziele erreicht werden, die letztlich die Sicherheit wichtiger Software verbessern, die auf höchster Regierungsebene eingesetzt wird, und die im Idealfall als Maßstab für eine qualitativ hochwertige Entwicklung von Grund auf dienen sollten.
Damit sich eine Entwicklungsgruppe wirklich durchsetzen kann, muss jede Weiterbildung über die Theorie hinausgehen und so umgesetzt werden, dass nicht ständig zwischen Arbeit und Schulung hin- und hergewechselt werden muss, um Antworten zu finden und agil zu bleiben. Sorgfältige Sicherheitspraktiken (ganz zu schweigen vom Sicherheitsteam) werden als Hindernis für termingerechte Entwicklungssprints angesehen und schränken den Stil des durchschnittlichen, auf Funktionen fokussierten Ingenieurs erheblich ein.
Kurze Mikro-Lerneinheiten, die auf die Bedürfnisse von Entwicklern zugeschnitten sind, werden weit weniger frostig aufgenommen und führen zu einem einprägsamen, praktischen Kompetenzerwerb.
Schauen Sie sich an, wie wir dies für unseren NIST-Kurs strukturiert haben:

Ziel 1: Schutz von EO-kritischer Software und EO-kritischen Softwareplattformen vor unbefugtem Zugriff und unbefugter Nutzung.
Falsche Sicherheitskonfigurationen und unsachgemäße Authentifizierungsverfahren werden von Angreifern genutzt, um erfolgreich in Systeme einzudringen, Konten zu übernehmen und Daten zu stehlen. Sie sind ein weit verbreiteter Fehler, der bei erfolgreicher Ausnutzung zu großen Problemen führen kann.
Auf der Website Secure Code Warrior Learning Platformkönnen Entwickler Herausforderungen spielen, die auf realen Codeschnipseln basieren, die genau widerspiegeln, wie diese Fehler in ihrer täglichen Arbeit auftreten würden, und sie dazu bringen, eine genaue Lösung zu finden, um sie zu sichern. Für DevOps-Ingenieure erfordert die Sicherung der Infrastruktur eine sorgfältige Konfiguration der Zugriffskontrolle, und es gibt spezielle Herausforderungen, um diese Anforderung in Infrastructure as Code (IaC)-Sprachen wie Terraform, CloudFormation und Ansible sowie in dem in Docker und Kubernetes verwendeten Code zu erfüllen.
Ziel 2: Schutz der Vertraulichkeit, Integrität und Verfügbarkeit von Daten, die von EO-kritischer Software und EO-kritischen Softwareplattformen verwendet werden.

Für dieses Ziel führen alle Wege zur Zugriffskontrolle. Eine fehlerhafte Zugriffskontrolle hat kürzlich Injektionsfehler als Spitzenreiter der OWASP Top 10 2021 entthront, und es handelt sich um einen schwerwiegenden Fehler, der die Fähigkeiten sicherheitsbewusster Entwickler erfordert, um ihn so früh wie möglich zu finden und zu beheben.
Der Kurs befasst sich mit Konzepten wie den geringsten Rechten auf Code-Ebene und hilft dabei, den Zugriff auf Benutzerkonten auf die notwendigen Bereiche zu beschränken.
Ziel 3: Identifizierung und Pflege von EO-kritischen Softwareplattformen und der auf diesen Plattformen eingesetzten Software, um die EO-kritische Software vor Ausbeutung zu schützen.
Eine der größten Herausforderungen in großen Unternehmen ist die Aufrechterhaltung der Sicherheitsaufsicht über all die verschiedenen Software, Systeme und Komponenten, die derzeit im Einsatz sind. Wenn es um Risikomanagement und Patching geht, müssen diese Elemente in jedem Sicherheitsprogramm Priorität haben, wobei die Entwickler bei der Sicherheitswartung in höchster Alarmbereitschaft sein müssen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, die ihnen dabei helfen, verwundbare Komponenten zu identifizieren und zu beheben, sowie auf Berechtigungen basierende Sicherheitsfehlkonfigurationen.
Ziel 4: Rasche Erkennung von, Reaktion auf und Wiederherstellung nach Bedrohungen und Zwischenfällen, die EO-kritische Software und EO-kritische Softwareplattformen betreffen.
Es ist bedauerlich (und eine Zeit- und Geldverschwendung), dass sich viele Unternehmen bei der Behandlung von Cybersicherheitsproblemen immer noch auf die Reaktion auf Vorfälle konzentrieren - im Gegensatz zur Prävention. Das ist eine Kultur, die wir ändern wollen, und die Entwickler sind in der Lage, präventive Maßnahmen zu ergreifen, wenn sie in bewährten Sicherheitsverfahren geschult sind.
Ziel 4 verlangt von den Entwicklern im Rahmen ihrer Rolle eine kontinuierliche Überwachung der Sicherheit in ihren Umgebungen und Endpunkten sowohl auf Software- als auch auf Netzwerkebene. Eine unzureichende Protokollierung und Überwachung ist ein weiterer häufiger, heimtückischer Fehler, und es ist von entscheidender Bedeutung, dass Ingenieure in der Lage sind, dies bei ihren täglichen Aufgaben erfolgreich zu bewältigen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, um diese Fähigkeiten zu verbessern, egal ob sie mit Web-, API- oder Cloud-Sprachen arbeiten.
Sicherheitsbewusstsein mit Nachhaltigkeit.
Ziel 5: Verbesserung des Verständnisses und der Leistung menschlicher Handlungen, die die Sicherheit von EO-kritischer Software und EO-kritischen Softwareplattformen fördern.
Dieses Ziel ist recht allgemein gehalten, aber es ist das wichtigste, das es zu erreichen gilt... und man kann es nicht erreichen, ohne die ersten vier Ziele zu meistern. Diese Leitlinie verlangt, dass häufige Aktivitäten zur Sensibilisierung für die Sicherheit durchgeführt werden und dass alle "menschlichen Handlungen" an EO-kritischer Software von Personen ausgeführt werden, die im Rahmen ihrer Aufgaben und Verantwortlichkeiten angemessen geschult sind.
Entwickler gehören zu denjenigen, die neben Sicherheitskonfigurationen und Zugangskontrolle am meisten mit Code zu tun haben. Ihre Sicherheitskompetenzen müssen gefördert werden, und um die hohen Standards des NIST zu erreichen, könnte eine praxisorientierte Kursstruktur genau der richtige Weg sein, insbesondere bei großen Entwicklungsgruppen.

Fangen Sie noch heutean, die Erfahrungspunkte und den Sicherheits-IQ Ihres Entwicklungsteams zu erhöhen.


Entwickler gehören zu denjenigen, die neben Sicherheitskonfigurationen und Zugangskontrolle am meisten mit Code zu tun haben. Ihre Sicherheitskompetenzen müssen gefördert werden, und um die hohen Standards des NIST zu erreichen, könnte eine praxisorientierte Kursstruktur genau der richtige Weg sein, insbesondere bei großen Entwicklungsgruppen.
Matias Madou, Ph.D., ist Sicherheitsexperte, Forscher, CTO und Mitbegründer von Secure Code Warrior. Matias promovierte an der Universität Gent im Bereich Anwendungssicherheit und konzentrierte sich dabei auf statische Analyselösungen. Später wechselte er zu Fortify in den USA, wo er erkannte, dass es nicht ausreicht, nur Codeprobleme zu erkennen, ohne den Entwicklern beim Schreiben von sicherem Code zu helfen. Dies inspirierte ihn dazu, Produkte zu entwickeln, die Entwickler unterstützen, den Aufwand für die Sicherheit verringern und die Erwartungen der Kunden übertreffen. Wenn er nicht an seinem Schreibtisch im Team Awesome sitzt, steht er gerne auf der Bühne und hält Vorträge auf Konferenzen wie der RSA Conference, BlackHat und DefCon.

Secure Code Warrior ist für Ihr Unternehmen da, um Sie dabei zu unterstützen, Ihren Code über den gesamten Lebenszyklus der Softwareentwicklung hinweg zu sichern und eine Kultur zu schaffen, in der Cybersicherheit an erster Stelle steht. Ganz gleich, ob Sie AppSec-Manager, Entwickler, CISO oder ein anderer Sicherheitsverantwortlicher sind, wir können Ihrem Unternehmen helfen, die mit unsicherem Code verbundenen Risiken zu reduzieren.
Demo buchenMatias Madou, Ph.D., ist Sicherheitsexperte, Forscher, CTO und Mitbegründer von Secure Code Warrior. Matias promovierte an der Universität Gent im Bereich Anwendungssicherheit und konzentrierte sich dabei auf statische Analyselösungen. Später wechselte er zu Fortify in den USA, wo er erkannte, dass es nicht ausreicht, nur Codeprobleme zu erkennen, ohne den Entwicklern beim Schreiben von sicherem Code zu helfen. Dies inspirierte ihn dazu, Produkte zu entwickeln, die Entwickler unterstützen, den Aufwand für die Sicherheit verringern und die Erwartungen der Kunden übertreffen. Wenn er nicht an seinem Schreibtisch im Team Awesome sitzt, steht er gerne auf der Bühne und hält Vorträge auf Konferenzen wie der RSA Conference, BlackHat und DefCon.
Matias ist ein Forscher und Entwickler mit mehr als 15 Jahren praktischer Erfahrung im Bereich der Softwaresicherheit. Er hat Lösungen für Unternehmen wie Fortify Software und sein eigenes Unternehmen Sensei Security entwickelt. Im Laufe seiner Karriere hat Matias mehrere Forschungsprojekte zur Anwendungssicherheit geleitet, die zu kommerziellen Produkten geführt haben, und kann auf über 10 Patente verweisen. Wenn er nicht am Schreibtisch sitzt, ist Matias als Ausbilder für fortgeschrittene Anwendungssicherheitstrainings courses tätig und hält regelmäßig Vorträge auf globalen Konferenzen wie RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec und BruCon.
Matias hat einen Doktortitel in Computertechnik von der Universität Gent, wo er die Sicherheit von Anwendungen durch Programmverschleierung untersuchte, um die innere Funktionsweise einer Anwendung zu verbergen.


In der Cybersicherheitsbranche hat es in letzter Zeit einige sehr begrüßenswerte Entwicklungen gegeben. Es scheint, dass sich die Stimmung in vielen Unternehmen dahingehend verbessert, dass der Sicherheit bei der Softwareentwicklung so früh wie möglich Priorität eingeräumt wird. In Verbindung mit offiziellen Maßnahmen wie Bidens Executive Order zur Cybersicherheit hat dies überdeutlich gemacht, dass jeder seinen Teil zur Gewährleistung der Software- und Datensicherheit beitragen muss. Besonders aufregend ist, dass sich die Diskussion über die Rolle des Entwicklers bei der Aufrechterhaltung sicherer Codierungsstandards weiterentwickelt, sogar auf Regierungsebene.
Es gibt jedoch etwas, das in diesem Gespräch fehlt. Die Executive Order legt nahe, dass Entwickler überprüfte Sicherheitskompetenzen benötigen, doch gibt es derzeit keine solche offizielle Zertifizierung. Viele Unternehmen orientieren sich in ihrem Streben nach Konformität und höheren Standards für die Softwaresicherheit nach wie vor am NIST (das als Reaktion auf die EO aktualisierte Richtlinien vorgelegt hat). Wenn wir jedoch an Strategien denken, mit denen sich Schwachstellen deutlich reduzieren lassen, während gleichzeitig die richtigen Tools eingesetzt und die Geschwindigkeit der Veröffentlichung beibehalten wird, sind die meisten einfach zu allgemein, um das gewünschte Ergebnis zu erzielen. An diesem Punkt scheitern viele Unternehmen, da sie auf einer eingeschränkten Entwicklerschulung beharren oder nicht auf allgemeinen Grundlagen aufbauen, um ihnen praktische, praxisnahe Fähigkeiten zu vermitteln.
Sicherheitsbewusste Entwickler wachsen nicht auf Bäumen, aber sie können mit den richtigen Werkzeugen viel schneller gefördert und weiterentwickelt werden. Zu diesem Zweck freuen wir uns, unseren eigenen Kurs für die NIST-Konformität anzukündigen, der nach den Richtlinien der Executive Order der US-Regierung strukturiert ist.
Sinnvolle Unterstützung auf Code-Ebene für Entwickler
Auf der Grundlage der NIST-Richtlinien für EO-kritische Software haben wir den Kurs so strukturiert, dass die fünf wichtigsten Ziele erreicht werden, die letztlich die Sicherheit wichtiger Software verbessern, die auf höchster Regierungsebene eingesetzt wird, und die im Idealfall als Maßstab für eine qualitativ hochwertige Entwicklung von Grund auf dienen sollten.
Damit sich eine Entwicklungsgruppe wirklich durchsetzen kann, muss jede Weiterbildung über die Theorie hinausgehen und so umgesetzt werden, dass nicht ständig zwischen Arbeit und Schulung hin- und hergewechselt werden muss, um Antworten zu finden und agil zu bleiben. Sorgfältige Sicherheitspraktiken (ganz zu schweigen vom Sicherheitsteam) werden als Hindernis für termingerechte Entwicklungssprints angesehen und schränken den Stil des durchschnittlichen, auf Funktionen fokussierten Ingenieurs erheblich ein.
Kurze Mikro-Lerneinheiten, die auf die Bedürfnisse von Entwicklern zugeschnitten sind, werden weit weniger frostig aufgenommen und führen zu einem einprägsamen, praktischen Kompetenzerwerb.
Schauen Sie sich an, wie wir dies für unseren NIST-Kurs strukturiert haben:

Ziel 1: Schutz von EO-kritischer Software und EO-kritischen Softwareplattformen vor unbefugtem Zugriff und unbefugter Nutzung.
Falsche Sicherheitskonfigurationen und unsachgemäße Authentifizierungsverfahren werden von Angreifern genutzt, um erfolgreich in Systeme einzudringen, Konten zu übernehmen und Daten zu stehlen. Sie sind ein weit verbreiteter Fehler, der bei erfolgreicher Ausnutzung zu großen Problemen führen kann.
Auf der Website Secure Code Warrior Learning Platformkönnen Entwickler Herausforderungen spielen, die auf realen Codeschnipseln basieren, die genau widerspiegeln, wie diese Fehler in ihrer täglichen Arbeit auftreten würden, und sie dazu bringen, eine genaue Lösung zu finden, um sie zu sichern. Für DevOps-Ingenieure erfordert die Sicherung der Infrastruktur eine sorgfältige Konfiguration der Zugriffskontrolle, und es gibt spezielle Herausforderungen, um diese Anforderung in Infrastructure as Code (IaC)-Sprachen wie Terraform, CloudFormation und Ansible sowie in dem in Docker und Kubernetes verwendeten Code zu erfüllen.
Ziel 2: Schutz der Vertraulichkeit, Integrität und Verfügbarkeit von Daten, die von EO-kritischer Software und EO-kritischen Softwareplattformen verwendet werden.

Für dieses Ziel führen alle Wege zur Zugriffskontrolle. Eine fehlerhafte Zugriffskontrolle hat kürzlich Injektionsfehler als Spitzenreiter der OWASP Top 10 2021 entthront, und es handelt sich um einen schwerwiegenden Fehler, der die Fähigkeiten sicherheitsbewusster Entwickler erfordert, um ihn so früh wie möglich zu finden und zu beheben.
Der Kurs befasst sich mit Konzepten wie den geringsten Rechten auf Code-Ebene und hilft dabei, den Zugriff auf Benutzerkonten auf die notwendigen Bereiche zu beschränken.
Ziel 3: Identifizierung und Pflege von EO-kritischen Softwareplattformen und der auf diesen Plattformen eingesetzten Software, um die EO-kritische Software vor Ausbeutung zu schützen.
Eine der größten Herausforderungen in großen Unternehmen ist die Aufrechterhaltung der Sicherheitsaufsicht über all die verschiedenen Software, Systeme und Komponenten, die derzeit im Einsatz sind. Wenn es um Risikomanagement und Patching geht, müssen diese Elemente in jedem Sicherheitsprogramm Priorität haben, wobei die Entwickler bei der Sicherheitswartung in höchster Alarmbereitschaft sein müssen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, die ihnen dabei helfen, verwundbare Komponenten zu identifizieren und zu beheben, sowie auf Berechtigungen basierende Sicherheitsfehlkonfigurationen.
Ziel 4: Rasche Erkennung von, Reaktion auf und Wiederherstellung nach Bedrohungen und Zwischenfällen, die EO-kritische Software und EO-kritische Softwareplattformen betreffen.
Es ist bedauerlich (und eine Zeit- und Geldverschwendung), dass sich viele Unternehmen bei der Behandlung von Cybersicherheitsproblemen immer noch auf die Reaktion auf Vorfälle konzentrieren - im Gegensatz zur Prävention. Das ist eine Kultur, die wir ändern wollen, und die Entwickler sind in der Lage, präventive Maßnahmen zu ergreifen, wenn sie in bewährten Sicherheitsverfahren geschult sind.
Ziel 4 verlangt von den Entwicklern im Rahmen ihrer Rolle eine kontinuierliche Überwachung der Sicherheit in ihren Umgebungen und Endpunkten sowohl auf Software- als auch auf Netzwerkebene. Eine unzureichende Protokollierung und Überwachung ist ein weiterer häufiger, heimtückischer Fehler, und es ist von entscheidender Bedeutung, dass Ingenieure in der Lage sind, dies bei ihren täglichen Aufgaben erfolgreich zu bewältigen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, um diese Fähigkeiten zu verbessern, egal ob sie mit Web-, API- oder Cloud-Sprachen arbeiten.
Sicherheitsbewusstsein mit Nachhaltigkeit.
Ziel 5: Verbesserung des Verständnisses und der Leistung menschlicher Handlungen, die die Sicherheit von EO-kritischer Software und EO-kritischen Softwareplattformen fördern.
Dieses Ziel ist recht allgemein gehalten, aber es ist das wichtigste, das es zu erreichen gilt... und man kann es nicht erreichen, ohne die ersten vier Ziele zu meistern. Diese Leitlinie verlangt, dass häufige Aktivitäten zur Sensibilisierung für die Sicherheit durchgeführt werden und dass alle "menschlichen Handlungen" an EO-kritischer Software von Personen ausgeführt werden, die im Rahmen ihrer Aufgaben und Verantwortlichkeiten angemessen geschult sind.
Entwickler gehören zu denjenigen, die neben Sicherheitskonfigurationen und Zugangskontrolle am meisten mit Code zu tun haben. Ihre Sicherheitskompetenzen müssen gefördert werden, und um die hohen Standards des NIST zu erreichen, könnte eine praxisorientierte Kursstruktur genau der richtige Weg sein, insbesondere bei großen Entwicklungsgruppen.

Fangen Sie noch heutean, die Erfahrungspunkte und den Sicherheits-IQ Ihres Entwicklungsteams zu erhöhen.

In der Cybersicherheitsbranche hat es in letzter Zeit einige sehr begrüßenswerte Entwicklungen gegeben. Es scheint, dass sich die Stimmung in vielen Unternehmen dahingehend verbessert, dass der Sicherheit bei der Softwareentwicklung so früh wie möglich Priorität eingeräumt wird. In Verbindung mit offiziellen Maßnahmen wie Bidens Executive Order zur Cybersicherheit hat dies überdeutlich gemacht, dass jeder seinen Teil zur Gewährleistung der Software- und Datensicherheit beitragen muss. Besonders aufregend ist, dass sich die Diskussion über die Rolle des Entwicklers bei der Aufrechterhaltung sicherer Codierungsstandards weiterentwickelt, sogar auf Regierungsebene.
Es gibt jedoch etwas, das in diesem Gespräch fehlt. Die Executive Order legt nahe, dass Entwickler überprüfte Sicherheitskompetenzen benötigen, doch gibt es derzeit keine solche offizielle Zertifizierung. Viele Unternehmen orientieren sich in ihrem Streben nach Konformität und höheren Standards für die Softwaresicherheit nach wie vor am NIST (das als Reaktion auf die EO aktualisierte Richtlinien vorgelegt hat). Wenn wir jedoch an Strategien denken, mit denen sich Schwachstellen deutlich reduzieren lassen, während gleichzeitig die richtigen Tools eingesetzt und die Geschwindigkeit der Veröffentlichung beibehalten wird, sind die meisten einfach zu allgemein, um das gewünschte Ergebnis zu erzielen. An diesem Punkt scheitern viele Unternehmen, da sie auf einer eingeschränkten Entwicklerschulung beharren oder nicht auf allgemeinen Grundlagen aufbauen, um ihnen praktische, praxisnahe Fähigkeiten zu vermitteln.
Sicherheitsbewusste Entwickler wachsen nicht auf Bäumen, aber sie können mit den richtigen Werkzeugen viel schneller gefördert und weiterentwickelt werden. Zu diesem Zweck freuen wir uns, unseren eigenen Kurs für die NIST-Konformität anzukündigen, der nach den Richtlinien der Executive Order der US-Regierung strukturiert ist.
Sinnvolle Unterstützung auf Code-Ebene für Entwickler
Auf der Grundlage der NIST-Richtlinien für EO-kritische Software haben wir den Kurs so strukturiert, dass die fünf wichtigsten Ziele erreicht werden, die letztlich die Sicherheit wichtiger Software verbessern, die auf höchster Regierungsebene eingesetzt wird, und die im Idealfall als Maßstab für eine qualitativ hochwertige Entwicklung von Grund auf dienen sollten.
Damit sich eine Entwicklungsgruppe wirklich durchsetzen kann, muss jede Weiterbildung über die Theorie hinausgehen und so umgesetzt werden, dass nicht ständig zwischen Arbeit und Schulung hin- und hergewechselt werden muss, um Antworten zu finden und agil zu bleiben. Sorgfältige Sicherheitspraktiken (ganz zu schweigen vom Sicherheitsteam) werden als Hindernis für termingerechte Entwicklungssprints angesehen und schränken den Stil des durchschnittlichen, auf Funktionen fokussierten Ingenieurs erheblich ein.
Kurze Mikro-Lerneinheiten, die auf die Bedürfnisse von Entwicklern zugeschnitten sind, werden weit weniger frostig aufgenommen und führen zu einem einprägsamen, praktischen Kompetenzerwerb.
Schauen Sie sich an, wie wir dies für unseren NIST-Kurs strukturiert haben:

Ziel 1: Schutz von EO-kritischer Software und EO-kritischen Softwareplattformen vor unbefugtem Zugriff und unbefugter Nutzung.
Falsche Sicherheitskonfigurationen und unsachgemäße Authentifizierungsverfahren werden von Angreifern genutzt, um erfolgreich in Systeme einzudringen, Konten zu übernehmen und Daten zu stehlen. Sie sind ein weit verbreiteter Fehler, der bei erfolgreicher Ausnutzung zu großen Problemen führen kann.
Auf der Website Secure Code Warrior Learning Platformkönnen Entwickler Herausforderungen spielen, die auf realen Codeschnipseln basieren, die genau widerspiegeln, wie diese Fehler in ihrer täglichen Arbeit auftreten würden, und sie dazu bringen, eine genaue Lösung zu finden, um sie zu sichern. Für DevOps-Ingenieure erfordert die Sicherung der Infrastruktur eine sorgfältige Konfiguration der Zugriffskontrolle, und es gibt spezielle Herausforderungen, um diese Anforderung in Infrastructure as Code (IaC)-Sprachen wie Terraform, CloudFormation und Ansible sowie in dem in Docker und Kubernetes verwendeten Code zu erfüllen.
Ziel 2: Schutz der Vertraulichkeit, Integrität und Verfügbarkeit von Daten, die von EO-kritischer Software und EO-kritischen Softwareplattformen verwendet werden.

Für dieses Ziel führen alle Wege zur Zugriffskontrolle. Eine fehlerhafte Zugriffskontrolle hat kürzlich Injektionsfehler als Spitzenreiter der OWASP Top 10 2021 entthront, und es handelt sich um einen schwerwiegenden Fehler, der die Fähigkeiten sicherheitsbewusster Entwickler erfordert, um ihn so früh wie möglich zu finden und zu beheben.
Der Kurs befasst sich mit Konzepten wie den geringsten Rechten auf Code-Ebene und hilft dabei, den Zugriff auf Benutzerkonten auf die notwendigen Bereiche zu beschränken.
Ziel 3: Identifizierung und Pflege von EO-kritischen Softwareplattformen und der auf diesen Plattformen eingesetzten Software, um die EO-kritische Software vor Ausbeutung zu schützen.
Eine der größten Herausforderungen in großen Unternehmen ist die Aufrechterhaltung der Sicherheitsaufsicht über all die verschiedenen Software, Systeme und Komponenten, die derzeit im Einsatz sind. Wenn es um Risikomanagement und Patching geht, müssen diese Elemente in jedem Sicherheitsprogramm Priorität haben, wobei die Entwickler bei der Sicherheitswartung in höchster Alarmbereitschaft sein müssen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, die ihnen dabei helfen, verwundbare Komponenten zu identifizieren und zu beheben, sowie auf Berechtigungen basierende Sicherheitsfehlkonfigurationen.
Ziel 4: Rasche Erkennung von, Reaktion auf und Wiederherstellung nach Bedrohungen und Zwischenfällen, die EO-kritische Software und EO-kritische Softwareplattformen betreffen.
Es ist bedauerlich (und eine Zeit- und Geldverschwendung), dass sich viele Unternehmen bei der Behandlung von Cybersicherheitsproblemen immer noch auf die Reaktion auf Vorfälle konzentrieren - im Gegensatz zur Prävention. Das ist eine Kultur, die wir ändern wollen, und die Entwickler sind in der Lage, präventive Maßnahmen zu ergreifen, wenn sie in bewährten Sicherheitsverfahren geschult sind.
Ziel 4 verlangt von den Entwicklern im Rahmen ihrer Rolle eine kontinuierliche Überwachung der Sicherheit in ihren Umgebungen und Endpunkten sowohl auf Software- als auch auf Netzwerkebene. Eine unzureichende Protokollierung und Überwachung ist ein weiterer häufiger, heimtückischer Fehler, und es ist von entscheidender Bedeutung, dass Ingenieure in der Lage sind, dies bei ihren täglichen Aufgaben erfolgreich zu bewältigen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, um diese Fähigkeiten zu verbessern, egal ob sie mit Web-, API- oder Cloud-Sprachen arbeiten.
Sicherheitsbewusstsein mit Nachhaltigkeit.
Ziel 5: Verbesserung des Verständnisses und der Leistung menschlicher Handlungen, die die Sicherheit von EO-kritischer Software und EO-kritischen Softwareplattformen fördern.
Dieses Ziel ist recht allgemein gehalten, aber es ist das wichtigste, das es zu erreichen gilt... und man kann es nicht erreichen, ohne die ersten vier Ziele zu meistern. Diese Leitlinie verlangt, dass häufige Aktivitäten zur Sensibilisierung für die Sicherheit durchgeführt werden und dass alle "menschlichen Handlungen" an EO-kritischer Software von Personen ausgeführt werden, die im Rahmen ihrer Aufgaben und Verantwortlichkeiten angemessen geschult sind.
Entwickler gehören zu denjenigen, die neben Sicherheitskonfigurationen und Zugangskontrolle am meisten mit Code zu tun haben. Ihre Sicherheitskompetenzen müssen gefördert werden, und um die hohen Standards des NIST zu erreichen, könnte eine praxisorientierte Kursstruktur genau der richtige Weg sein, insbesondere bei großen Entwicklungsgruppen.

Fangen Sie noch heutean, die Erfahrungspunkte und den Sicherheits-IQ Ihres Entwicklungsteams zu erhöhen.

Klicken Sie auf den unten stehenden Link und laden Sie die PDF-Datei dieser Ressource herunter.
Secure Code Warrior ist für Ihr Unternehmen da, um Sie dabei zu unterstützen, Ihren Code über den gesamten Lebenszyklus der Softwareentwicklung hinweg zu sichern und eine Kultur zu schaffen, in der Cybersicherheit an erster Stelle steht. Ganz gleich, ob Sie AppSec-Manager, Entwickler, CISO oder ein anderer Sicherheitsverantwortlicher sind, wir können Ihrem Unternehmen helfen, die mit unsicherem Code verbundenen Risiken zu reduzieren.
Bericht ansehenDemo buchenMatias Madou, Ph.D., ist Sicherheitsexperte, Forscher, CTO und Mitbegründer von Secure Code Warrior. Matias promovierte an der Universität Gent im Bereich Anwendungssicherheit und konzentrierte sich dabei auf statische Analyselösungen. Später wechselte er zu Fortify in den USA, wo er erkannte, dass es nicht ausreicht, nur Codeprobleme zu erkennen, ohne den Entwicklern beim Schreiben von sicherem Code zu helfen. Dies inspirierte ihn dazu, Produkte zu entwickeln, die Entwickler unterstützen, den Aufwand für die Sicherheit verringern und die Erwartungen der Kunden übertreffen. Wenn er nicht an seinem Schreibtisch im Team Awesome sitzt, steht er gerne auf der Bühne und hält Vorträge auf Konferenzen wie der RSA Conference, BlackHat und DefCon.
Matias ist ein Forscher und Entwickler mit mehr als 15 Jahren praktischer Erfahrung im Bereich der Softwaresicherheit. Er hat Lösungen für Unternehmen wie Fortify Software und sein eigenes Unternehmen Sensei Security entwickelt. Im Laufe seiner Karriere hat Matias mehrere Forschungsprojekte zur Anwendungssicherheit geleitet, die zu kommerziellen Produkten geführt haben, und kann auf über 10 Patente verweisen. Wenn er nicht am Schreibtisch sitzt, ist Matias als Ausbilder für fortgeschrittene Anwendungssicherheitstrainings courses tätig und hält regelmäßig Vorträge auf globalen Konferenzen wie RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec und BruCon.
Matias hat einen Doktortitel in Computertechnik von der Universität Gent, wo er die Sicherheit von Anwendungen durch Programmverschleierung untersuchte, um die innere Funktionsweise einer Anwendung zu verbergen.
In der Cybersicherheitsbranche hat es in letzter Zeit einige sehr begrüßenswerte Entwicklungen gegeben. Es scheint, dass sich die Stimmung in vielen Unternehmen dahingehend verbessert, dass der Sicherheit bei der Softwareentwicklung so früh wie möglich Priorität eingeräumt wird. In Verbindung mit offiziellen Maßnahmen wie Bidens Executive Order zur Cybersicherheit hat dies überdeutlich gemacht, dass jeder seinen Teil zur Gewährleistung der Software- und Datensicherheit beitragen muss. Besonders aufregend ist, dass sich die Diskussion über die Rolle des Entwicklers bei der Aufrechterhaltung sicherer Codierungsstandards weiterentwickelt, sogar auf Regierungsebene.
Es gibt jedoch etwas, das in diesem Gespräch fehlt. Die Executive Order legt nahe, dass Entwickler überprüfte Sicherheitskompetenzen benötigen, doch gibt es derzeit keine solche offizielle Zertifizierung. Viele Unternehmen orientieren sich in ihrem Streben nach Konformität und höheren Standards für die Softwaresicherheit nach wie vor am NIST (das als Reaktion auf die EO aktualisierte Richtlinien vorgelegt hat). Wenn wir jedoch an Strategien denken, mit denen sich Schwachstellen deutlich reduzieren lassen, während gleichzeitig die richtigen Tools eingesetzt und die Geschwindigkeit der Veröffentlichung beibehalten wird, sind die meisten einfach zu allgemein, um das gewünschte Ergebnis zu erzielen. An diesem Punkt scheitern viele Unternehmen, da sie auf einer eingeschränkten Entwicklerschulung beharren oder nicht auf allgemeinen Grundlagen aufbauen, um ihnen praktische, praxisnahe Fähigkeiten zu vermitteln.
Sicherheitsbewusste Entwickler wachsen nicht auf Bäumen, aber sie können mit den richtigen Werkzeugen viel schneller gefördert und weiterentwickelt werden. Zu diesem Zweck freuen wir uns, unseren eigenen Kurs für die NIST-Konformität anzukündigen, der nach den Richtlinien der Executive Order der US-Regierung strukturiert ist.
Sinnvolle Unterstützung auf Code-Ebene für Entwickler
Auf der Grundlage der NIST-Richtlinien für EO-kritische Software haben wir den Kurs so strukturiert, dass die fünf wichtigsten Ziele erreicht werden, die letztlich die Sicherheit wichtiger Software verbessern, die auf höchster Regierungsebene eingesetzt wird, und die im Idealfall als Maßstab für eine qualitativ hochwertige Entwicklung von Grund auf dienen sollten.
Damit sich eine Entwicklungsgruppe wirklich durchsetzen kann, muss jede Weiterbildung über die Theorie hinausgehen und so umgesetzt werden, dass nicht ständig zwischen Arbeit und Schulung hin- und hergewechselt werden muss, um Antworten zu finden und agil zu bleiben. Sorgfältige Sicherheitspraktiken (ganz zu schweigen vom Sicherheitsteam) werden als Hindernis für termingerechte Entwicklungssprints angesehen und schränken den Stil des durchschnittlichen, auf Funktionen fokussierten Ingenieurs erheblich ein.
Kurze Mikro-Lerneinheiten, die auf die Bedürfnisse von Entwicklern zugeschnitten sind, werden weit weniger frostig aufgenommen und führen zu einem einprägsamen, praktischen Kompetenzerwerb.
Schauen Sie sich an, wie wir dies für unseren NIST-Kurs strukturiert haben:

Ziel 1: Schutz von EO-kritischer Software und EO-kritischen Softwareplattformen vor unbefugtem Zugriff und unbefugter Nutzung.
Falsche Sicherheitskonfigurationen und unsachgemäße Authentifizierungsverfahren werden von Angreifern genutzt, um erfolgreich in Systeme einzudringen, Konten zu übernehmen und Daten zu stehlen. Sie sind ein weit verbreiteter Fehler, der bei erfolgreicher Ausnutzung zu großen Problemen führen kann.
Auf der Website Secure Code Warrior Learning Platformkönnen Entwickler Herausforderungen spielen, die auf realen Codeschnipseln basieren, die genau widerspiegeln, wie diese Fehler in ihrer täglichen Arbeit auftreten würden, und sie dazu bringen, eine genaue Lösung zu finden, um sie zu sichern. Für DevOps-Ingenieure erfordert die Sicherung der Infrastruktur eine sorgfältige Konfiguration der Zugriffskontrolle, und es gibt spezielle Herausforderungen, um diese Anforderung in Infrastructure as Code (IaC)-Sprachen wie Terraform, CloudFormation und Ansible sowie in dem in Docker und Kubernetes verwendeten Code zu erfüllen.
Ziel 2: Schutz der Vertraulichkeit, Integrität und Verfügbarkeit von Daten, die von EO-kritischer Software und EO-kritischen Softwareplattformen verwendet werden.

Für dieses Ziel führen alle Wege zur Zugriffskontrolle. Eine fehlerhafte Zugriffskontrolle hat kürzlich Injektionsfehler als Spitzenreiter der OWASP Top 10 2021 entthront, und es handelt sich um einen schwerwiegenden Fehler, der die Fähigkeiten sicherheitsbewusster Entwickler erfordert, um ihn so früh wie möglich zu finden und zu beheben.
Der Kurs befasst sich mit Konzepten wie den geringsten Rechten auf Code-Ebene und hilft dabei, den Zugriff auf Benutzerkonten auf die notwendigen Bereiche zu beschränken.
Ziel 3: Identifizierung und Pflege von EO-kritischen Softwareplattformen und der auf diesen Plattformen eingesetzten Software, um die EO-kritische Software vor Ausbeutung zu schützen.
Eine der größten Herausforderungen in großen Unternehmen ist die Aufrechterhaltung der Sicherheitsaufsicht über all die verschiedenen Software, Systeme und Komponenten, die derzeit im Einsatz sind. Wenn es um Risikomanagement und Patching geht, müssen diese Elemente in jedem Sicherheitsprogramm Priorität haben, wobei die Entwickler bei der Sicherheitswartung in höchster Alarmbereitschaft sein müssen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, die ihnen dabei helfen, verwundbare Komponenten zu identifizieren und zu beheben, sowie auf Berechtigungen basierende Sicherheitsfehlkonfigurationen.
Ziel 4: Rasche Erkennung von, Reaktion auf und Wiederherstellung nach Bedrohungen und Zwischenfällen, die EO-kritische Software und EO-kritische Softwareplattformen betreffen.
Es ist bedauerlich (und eine Zeit- und Geldverschwendung), dass sich viele Unternehmen bei der Behandlung von Cybersicherheitsproblemen immer noch auf die Reaktion auf Vorfälle konzentrieren - im Gegensatz zur Prävention. Das ist eine Kultur, die wir ändern wollen, und die Entwickler sind in der Lage, präventive Maßnahmen zu ergreifen, wenn sie in bewährten Sicherheitsverfahren geschult sind.
Ziel 4 verlangt von den Entwicklern im Rahmen ihrer Rolle eine kontinuierliche Überwachung der Sicherheit in ihren Umgebungen und Endpunkten sowohl auf Software- als auch auf Netzwerkebene. Eine unzureichende Protokollierung und Überwachung ist ein weiterer häufiger, heimtückischer Fehler, und es ist von entscheidender Bedeutung, dass Ingenieure in der Lage sind, dies bei ihren täglichen Aufgaben erfolgreich zu bewältigen.
Auf der Website Secure Code Warrior Learning Platform können Entwickler Herausforderungen spielen, um diese Fähigkeiten zu verbessern, egal ob sie mit Web-, API- oder Cloud-Sprachen arbeiten.
Sicherheitsbewusstsein mit Nachhaltigkeit.
Ziel 5: Verbesserung des Verständnisses und der Leistung menschlicher Handlungen, die die Sicherheit von EO-kritischer Software und EO-kritischen Softwareplattformen fördern.
Dieses Ziel ist recht allgemein gehalten, aber es ist das wichtigste, das es zu erreichen gilt... und man kann es nicht erreichen, ohne die ersten vier Ziele zu meistern. Diese Leitlinie verlangt, dass häufige Aktivitäten zur Sensibilisierung für die Sicherheit durchgeführt werden und dass alle "menschlichen Handlungen" an EO-kritischer Software von Personen ausgeführt werden, die im Rahmen ihrer Aufgaben und Verantwortlichkeiten angemessen geschult sind.
Entwickler gehören zu denjenigen, die neben Sicherheitskonfigurationen und Zugangskontrolle am meisten mit Code zu tun haben. Ihre Sicherheitskompetenzen müssen gefördert werden, und um die hohen Standards des NIST zu erreichen, könnte eine praxisorientierte Kursstruktur genau der richtige Weg sein, insbesondere bei großen Entwicklungsgruppen.

Fangen Sie noch heutean, die Erfahrungspunkte und den Sicherheits-IQ Ihres Entwicklungsteams zu erhöhen.
Inhaltsübersicht
Matias Madou, Ph.D., ist Sicherheitsexperte, Forscher, CTO und Mitbegründer von Secure Code Warrior. Matias promovierte an der Universität Gent im Bereich Anwendungssicherheit und konzentrierte sich dabei auf statische Analyselösungen. Später wechselte er zu Fortify in den USA, wo er erkannte, dass es nicht ausreicht, nur Codeprobleme zu erkennen, ohne den Entwicklern beim Schreiben von sicherem Code zu helfen. Dies inspirierte ihn dazu, Produkte zu entwickeln, die Entwickler unterstützen, den Aufwand für die Sicherheit verringern und die Erwartungen der Kunden übertreffen. Wenn er nicht an seinem Schreibtisch im Team Awesome sitzt, steht er gerne auf der Bühne und hält Vorträge auf Konferenzen wie der RSA Conference, BlackHat und DefCon.

Secure Code Warrior ist für Ihr Unternehmen da, um Sie dabei zu unterstützen, Ihren Code über den gesamten Lebenszyklus der Softwareentwicklung hinweg zu sichern und eine Kultur zu schaffen, in der Cybersicherheit an erster Stelle steht. Ganz gleich, ob Sie AppSec-Manager, Entwickler, CISO oder ein anderer Sicherheitsverantwortlicher sind, wir können Ihrem Unternehmen helfen, die mit unsicherem Code verbundenen Risiken zu reduzieren.
Demo buchenHerunterladenRessourcen für den Einstieg
Die Macht der Marke in AppSec DevSec DevSecOps (Was ist in einem Acrynym!?)
Für eine dauerhafte Wirkung von AppSec-Programmen braucht es mehr als nur Technik - es braucht eine starke Marke. Eine starke Identität stellt sicher, dass Ihre Initiativen auf Resonanz stoßen und ein nachhaltiges Engagement innerhalb Ihrer Entwicklergemeinschaft fördern.
Vertrauensagent: AI von Secure Code Warrior
Dieser One-Pager stellt den SCW Trust Agent: AI vor, eine neue Reihe von Funktionen, die tiefgreifende Beobachtbarkeit und Kontrolle über KI-Codierwerkzeuge bieten. Erfahren Sie, wie unsere Lösung die Nutzung von KI-Tools mit den Fähigkeiten von Entwicklern korreliert, um Sie beim Risikomanagement zu unterstützen, Ihren SDLC zu optimieren und sicherzustellen, dass jede Zeile des von KI generierten Codes sicher ist.
Vibe Coding: Praktischer Leitfaden zur Aktualisierung Ihrer AppSec-Strategie für KI
In diesem On-Demand-Video erfahren Sie, wie AppSec-Manager durch einen praktischen Ansatz, bei dem die Schulung im Vordergrund steht, in die Lage versetzt werden, KI zu fördern, anstatt sie zu blockieren. Wir zeigen Ihnen, wie Sie Secure Code Warrior (SCW) nutzen können, um Ihre AppSec-Strategie strategisch für das Zeitalter der KI-Codierassistenten zu aktualisieren.
KI-Codier-Assistenten: Ein Leitfaden zur sicherheitsgerechten Navigation für die nächste Generation von Entwicklern
Große Sprachmodelle bieten unwiderstehliche Geschwindigkeits- und Produktivitätsvorteile, aber sie bringen auch unbestreitbare Risiken für das Unternehmen mit sich. Herkömmliche Sicherheitsleitplanken reichen nicht aus, um die Flut zu kontrollieren. Entwickler benötigen präzise, geprüfte Sicherheitskenntnisse, um Sicherheitslücken bereits zu Beginn des Softwareentwicklungszyklus zu erkennen und zu verhindern.
Ressourcen für den Einstieg
Warum sich das Bewusstsein für Cybersicherheit im Zeitalter der KI weiterentwickeln muss
CISOs können sich nicht auf das gleiche alte Awareness-Handbuch verlassen. Im Zeitalter der KI müssen sie moderne Ansätze verfolgen, um Code, Teams und Unternehmen zu schützen.
Sicheres Coding im Zeitalter der KI: Testen Sie unsere neuen interaktiven KI-Herausforderungen
KI-gestütztes Coding verändert die Entwicklung. Testen Sie unsere neuen KI-Herausforderungen im Copilot-Stil, um Code in realistischen Workflows sicher zu prüfen, zu analysieren und zu korrigieren.