GitHub Secure Code Game: Sicherheitslücken in fünf Levels beheben

GitHub hat am 23. März 2023 das Secure Code Game als praktisches Training für sichere Softwareentwicklung vorgestellt. Das Angebot von GitHub Security Lab gehört zu GitHub Skills. Entwickelt wurde es von Joseph Katsioloudes.

Die ursprüngliche Fassung enthält fünf Levels mit Aufgaben in Python und C. C wird im zweiten Level benötigt. GitHub veranschlagte acht bis zehn Stunden und setzte grundlegende bis mittlere Programmierkenntnisse voraus.

Funktion erhalten, Schwachstelle schließen

Die Aufgaben liefern absichtlich verwundbaren Code, Angriffstests, Hinweise und Musterlösungen. Nach einer Korrektur müssen die Funktionstests weiterhin bestehen und die vorbereiteten Angriffe scheitern. Für die Levels drei bis fünf empfiehlt die damalige Anleitung CodeQL zur automatisierten Quellcodeprüfung.

Zum Start wird aus der Projektvorlage ein eigenes Repository angelegt. Die Übungen können lokal oder in Codespaces bearbeitet werden. Ein spielerischer Aufbau ersetzt dabei keine Prüfung der eigenen Anwendung: Geübt werden vorbereitete Fehlerfälle, nicht sämtliche möglichen Schwachstellen eines produktiven Systems.

Cloud-Ressourcen sind nicht unbegrenzt kostenlos

Die Anleitung weist ausdrücklich auf den Verbrauch von Codespaces-Kontingenten hin. Private Repositories können außerdem Minuten für GitHub Actions beanspruchen. Frei zugängliches Lernmaterial bedeutet damit nicht unbegrenzt kostenlose Cloud-Ausführung.

Beschrieben wird der Kursstand zum Start im März 2023. Der heutige Repository-Inhalt kann davon abweichen.

Weitere News

Weitere News

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein