Les 33
Veilig programmeren in C en C++
Klassieke kwetsbaarheden, veilige API's, statische analyse met clang-tidy en cppcheck, en fuzzing in het kort.
🎯 Na deze les kun je
- de klassieke geheugenkwetsbaarheden herkennen: buffer overflow, use-after-free, integer overflow, format string
- onveilige API's vervangen door veilige alternatieven
- statische analyse draaien met clang-tidy en cppcheck
- uitleggen wat fuzzing is en een eenvoudige fuzz-test opzetten
Ongeveer 70% van de ernstige beveiligingslekken in grote C- en C++-projecten (zoals Chrome en Windows) komt neer op geheugenfouten. Dezelfde fouten die je in deze cursus als "ongedefinieerd gedrag" leerde kennen, zijn in de handen van een aanvaller een manier om je programma iets anders te laten doen dan bedoeld. In deze les kijk je met de blik van een aanvaller naar code die invoer van buiten verwerkt, en leer je de gereedschappen die die fouten vinden voordat iemand anders het doet.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?