Aufbau sicherer Kodierfähigkeiten in jeder Phase des SSDLC

Veröffentlicht Okt 08, 2020
von Matias Madou, Ph.D.
FALLSTUDIE

Aufbau sicherer Kodierfähigkeiten in jeder Phase des SSDLC

Veröffentlicht Okt 08, 2020
von Matias Madou, Ph.D.
Ressource anzeigen
Ressource anzeigen

Fügen Sie mit unserer neuen GitHub-Aktion entwicklerzentrierte Schulungen zu SARIF-Dateien im Industriestandard direkt in GitHub-Code-Scan-Workflows hinzu.

Am 30. September gab GitHub offiziell die allgemeine Verfügbarkeit von GitHub Code Scanning bekannt. GitHub Code Scanning ist ein auf Entwickler ausgerichteter, GitHub-nativer Ansatz zum einfachen Auffinden von Sicherheitsschwachstellen, bevor diese die Produktion erreichen.

Code-Scanning lässt sich in GitHub Actions " oder eine bestehende CI/CD-Umgebung " integrieren, um die Flexibilität für Entwicklungsteams zu maximieren. Es scannt den Code bei der Erstellung, zeigt umsetzbare Sicherheitsüberprüfungen in Pull-Requests an und automatisiert die Sicherheit als Teil eines GitHub-Workflows.

Ein nahtloser Ansatz zur Sicherheit für Entwickler.

Das Code-Scanning basiert auf dem offenen SARIF-Standard (Static Analysis Results Interchange Format) und ist so konzipiert, dass es sich an die ständig wachsenden Anforderungen von Unternehmen anpassen lässt. So können sie z. B. Open-Source- und kommerzielle SAST-Lösungen (Static Application Security Testing) in dieselbe GitHub-native Erfahrung integrieren.

Code-Scanning-Tools von Drittanbietern können mit einer GitHub-Aktion oder einer GitHub-App auf der Grundlage eines Ereignisses in GitHub selbst, z. B. einer Pull-Anfrage, gestartet werden. Die Ergebnisse werden als SARIF formatiert und auf die Registerkarte GitHub Security Alerts hochgeladen. Die Warnungen werden dann pro Tool zusammengefasst, und GitHub kann doppelte Warnungen verfolgen und unterdrücken. Auf diese Weise können Entwickler das Tool ihrer Wahl für jedes ihrer Projekte auf GitHub verwenden, und zwar innerhalb der nativen GitHub-Oberfläche. Ganz einfach, es durchbricht die Unterbrechung einiger traditioneller Sicherheitsansätze und respektiert den Arbeitsablauf der Entwickler.

Gestern wurde Secure Code Warrior von GitHub als einziger entwicklerorientierter Schulungsanbieter in ihrem Blogbeitrag "Third-Party Code Scanning Tools" vorgestellt:Static Analysis & Developer Security Training, neben Synk, Checkmarx, Fortify On Demand, Synopsis und Veracode.

Obwohl viele SCA/SAST-Lösungen viele Details für jede der entdeckten Schwachstellen und Verweise auf veröffentlichte Advisories und zugehörige CWEs bieten, ist nicht jeder Entwickler ein Sicherheitsexperte, und das sollte auch nicht von ihm erwartet werden. Praktische, brauchbare Ratschläge und Tools sind der Schlüssel zu einem umsetzbaren Bewusstsein.

Kontextuelles Mikro-Lernen.

Je mehr Kontext Entwickler für Schwachstellen haben, desto mehr sind sie in der Lage, die Risiken zu verstehen, die Behebung der dringendsten Probleme zu priorisieren und sie letztendlich von vornherein zu verhindern. Hier kommt Secure Code Warrior ins Spiel. Unsere Mission ist es, Entwickler zu befähigen, von Anfang an sicheren Code zu schreiben, und zwar durch unterhaltsame, ansprechende und Framework-spezifische Schulungen, die ihnen helfen, mit einem Sicherheitsdenken zu denken und zu programmieren, um schnelle Verbesserungen bei der Sicherheitskonformität, Konsistenz, Qualität und Entwicklungsgeschwindigkeit zu erreichen.

Infografik, die zeigt, wie der Aufbau eines Bewusstseins für sichere Codierung mit sprachspezifischen Codierungsherausforderungen dazu beiträgt, Schwachstellen, Nacharbeit, Kosten für die Behebung und Verzögerungen zu reduzieren

Integration von GitHub-Code-Scans

Secure Code Warrior hat eine GitHub-Aktion entwickelt, die kontextbezogenes Lernen in das GitHub-Code-Scanning einbringt. Das bedeutet, dass Entwickler eine Aktion eines Drittanbieters wie die Snyk Container Action verwenden können, um Schwachstellen zu finden, und dann die Ausgabe mit CWE-spezifischem, hyperrelevantem Lernen erweitern können.

Die Secure Code Warrior GitHub-Aktion verarbeitet eine SARIF-Datei nach Industriestandard und fügt kontextbezogene Erkenntnisse auf der Grundlage von CWE-Referenzen in einem SARIF-Regelobjekt hinzu. Auf diese Weise können Entwicklungs- und Sicherheitsteams nicht nur Schwachstellen finden, sondern auch die Berichte der unterstützten SAST-Tools mit umsetzbarem Wissen anreichern, das ihnen hilft, das erneute Auftreten von Schwachstellen zu verhindern.

GitHub-Code-Scanner

Sind Sie bereit, es selbst auszuprobieren?

Holen Sie sich die Aktion kostenlos direkt vom GitHub Marketplace hier.
Erfahren Sie mehr über die Secure Code Warrior GitHub Action hier.

Ressource anzeigen
Ressource anzeigen

Autor

Matias Madou, Ph.D.

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.

Sie wollen mehr?

Tauchen Sie ein in unsere neuesten Erkenntnisse über sichere Kodierung im Blog.

Unsere umfangreiche Ressourcenbibliothek zielt darauf ab, die menschliche Herangehensweise an eine sichere Weiterbildung im Bereich der Programmierung zu stärken.

Blog ansehen
Sie wollen mehr?

Holen Sie sich die neuesten Forschungsergebnisse zur entwicklergesteuerten Sicherheit

Unsere umfangreiche Ressourcenbibliothek ist voll von hilfreichen Ressourcen, von Whitepapers bis hin zu Webinaren, die Ihnen den Einstieg in die entwicklungsorientierte sichere Programmierung erleichtern. Erforschen Sie sie jetzt.

Ressourcendrehscheibe

Aufbau sicherer Kodierfähigkeiten in jeder Phase des SSDLC

Veröffentlicht Okt 08, 2020
Von Matias Madou, Ph.D.

Fügen Sie mit unserer neuen GitHub-Aktion entwicklerzentrierte Schulungen zu SARIF-Dateien im Industriestandard direkt in GitHub-Code-Scan-Workflows hinzu.

Am 30. September gab GitHub offiziell die allgemeine Verfügbarkeit von GitHub Code Scanning bekannt. GitHub Code Scanning ist ein auf Entwickler ausgerichteter, GitHub-nativer Ansatz zum einfachen Auffinden von Sicherheitsschwachstellen, bevor diese die Produktion erreichen.

Code-Scanning lässt sich in GitHub Actions " oder eine bestehende CI/CD-Umgebung " integrieren, um die Flexibilität für Entwicklungsteams zu maximieren. Es scannt den Code bei der Erstellung, zeigt umsetzbare Sicherheitsüberprüfungen in Pull-Requests an und automatisiert die Sicherheit als Teil eines GitHub-Workflows.

Ein nahtloser Ansatz zur Sicherheit für Entwickler.

Das Code-Scanning basiert auf dem offenen SARIF-Standard (Static Analysis Results Interchange Format) und ist so konzipiert, dass es sich an die ständig wachsenden Anforderungen von Unternehmen anpassen lässt. So können sie z. B. Open-Source- und kommerzielle SAST-Lösungen (Static Application Security Testing) in dieselbe GitHub-native Erfahrung integrieren.

Code-Scanning-Tools von Drittanbietern können mit einer GitHub-Aktion oder einer GitHub-App auf der Grundlage eines Ereignisses in GitHub selbst, z. B. einer Pull-Anfrage, gestartet werden. Die Ergebnisse werden als SARIF formatiert und auf die Registerkarte GitHub Security Alerts hochgeladen. Die Warnungen werden dann pro Tool zusammengefasst, und GitHub kann doppelte Warnungen verfolgen und unterdrücken. Auf diese Weise können Entwickler das Tool ihrer Wahl für jedes ihrer Projekte auf GitHub verwenden, und zwar innerhalb der nativen GitHub-Oberfläche. Ganz einfach, es durchbricht die Unterbrechung einiger traditioneller Sicherheitsansätze und respektiert den Arbeitsablauf der Entwickler.

Gestern wurde Secure Code Warrior von GitHub als einziger entwicklerorientierter Schulungsanbieter in ihrem Blogbeitrag "Third-Party Code Scanning Tools" vorgestellt:Static Analysis & Developer Security Training, neben Synk, Checkmarx, Fortify On Demand, Synopsis und Veracode.

Obwohl viele SCA/SAST-Lösungen viele Details für jede der entdeckten Schwachstellen und Verweise auf veröffentlichte Advisories und zugehörige CWEs bieten, ist nicht jeder Entwickler ein Sicherheitsexperte, und das sollte auch nicht von ihm erwartet werden. Praktische, brauchbare Ratschläge und Tools sind der Schlüssel zu einem umsetzbaren Bewusstsein.

Kontextuelles Mikro-Lernen.

Je mehr Kontext Entwickler für Schwachstellen haben, desto mehr sind sie in der Lage, die Risiken zu verstehen, die Behebung der dringendsten Probleme zu priorisieren und sie letztendlich von vornherein zu verhindern. Hier kommt Secure Code Warrior ins Spiel. Unsere Mission ist es, Entwickler zu befähigen, von Anfang an sicheren Code zu schreiben, und zwar durch unterhaltsame, ansprechende und Framework-spezifische Schulungen, die ihnen helfen, mit einem Sicherheitsdenken zu denken und zu programmieren, um schnelle Verbesserungen bei der Sicherheitskonformität, Konsistenz, Qualität und Entwicklungsgeschwindigkeit zu erreichen.

Infografik, die zeigt, wie der Aufbau eines Bewusstseins für sichere Codierung mit sprachspezifischen Codierungsherausforderungen dazu beiträgt, Schwachstellen, Nacharbeit, Kosten für die Behebung und Verzögerungen zu reduzieren

Integration von GitHub-Code-Scans

Secure Code Warrior hat eine GitHub-Aktion entwickelt, die kontextbezogenes Lernen in das GitHub-Code-Scanning einbringt. Das bedeutet, dass Entwickler eine Aktion eines Drittanbieters wie die Snyk Container Action verwenden können, um Schwachstellen zu finden, und dann die Ausgabe mit CWE-spezifischem, hyperrelevantem Lernen erweitern können.

Die Secure Code Warrior GitHub-Aktion verarbeitet eine SARIF-Datei nach Industriestandard und fügt kontextbezogene Erkenntnisse auf der Grundlage von CWE-Referenzen in einem SARIF-Regelobjekt hinzu. Auf diese Weise können Entwicklungs- und Sicherheitsteams nicht nur Schwachstellen finden, sondern auch die Berichte der unterstützten SAST-Tools mit umsetzbarem Wissen anreichern, das ihnen hilft, das erneute Auftreten von Schwachstellen zu verhindern.

GitHub-Code-Scanner

Sind Sie bereit, es selbst auszuprobieren?

Holen Sie sich die Aktion kostenlos direkt vom GitHub Marketplace hier.
Erfahren Sie mehr über die Secure Code Warrior GitHub Action hier.

Wir bitten Sie um Ihre Erlaubnis, Ihnen Informationen über unsere Produkte und/oder verwandte Themen der sicheren Codierung zuzusenden. Wir werden Ihre persönlichen Daten immer mit äußerster Sorgfalt behandeln und sie niemals zu Marketingzwecken an andere Unternehmen verkaufen.

Um das Formular abzuschicken, aktivieren Sie bitte "Analytics"-Cookies. Sie können die Cookies wieder deaktivieren, sobald Sie fertig sind.