Cybersec
La cybersécurité nécessite de nombreuses compétences parmi lesquelles une bonne connaissance du C peut aider, notammment les vulnérabilités qu’il permet : exécution de code arbitraire (exploitation) ou déni de service via fuite de mémoire ou algorithmes gourmands non bornés.
Nous allons voir des exemples de programmes C vulnérables et comment s’en prémunir.
Dans le domaine de la cryptographie le C par sa grande vitesse peut être utile dans l’écriture d’algorythmes exhaustifs (bruteforce), même si le C++ peut avantageusement le remplacer ici.
Sites d’entrainement
- https://france-cybersecurity-challenge.fr/challenges 🌍⤴ (inscription nécessaire)