
Pourquoi l'apprentissage par étapes permet de former des développeurs plus sûrs
Après quelques minutes seulement passées à parcourir l'actualité technologique, on comprend rapidement à quel point le paysage des menaces est devenu dangereux. Il semble que chaque jour apporte son lot de rapports sur des failles majeures, de nouvelles vulnérabilités ou des menaces graves activement exploitées par des cyberattaquants et des criminels. De plus, presque tous les indicateurs et rapports sectoriels montrent une augmentation du nombre de menaces informatiques, et la plupart des experts prévoient que cette tendance se poursuivra dans les années à venir.
Face à ces nouvelles menaces, les professionnels de la sécurité informatique en première ligne sont épuisés et en sous-effectif. Malgré des salaires élevés et leur rôle essentiel dans presque toutes les entreprises ou organisations, il n'y a jamais suffisamment de personnel de sécurité pour couvrir tous les besoins.Dans une récente enquête menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en matière de cybersécurité, et 71 % ont déclaré que cette pénurie causait des dommages directs et mesurables à leur organisation. Le rapport indique qu'aux États-Unis seulement, il y a plus de 520 000 postes vacants dans le domaine de la cybersécurité, qui n'emploie qu'environ 940 000 personnes.
À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et retenir les meilleurs professionnels ont des difficultés à trouver des candidats qualifiés. En moyenne, il faut environ 21 % de temps pour pourvoir un poste dans le domaine de la cybersécurité, si tant est qu'il puisse être pourvu, ce qui est plus que pour tout autre type de poste.
Les développeurs ont été négligés pendant trop longtemps.
Nous avons remarqué que de nombreux blogs précédents suggéraient de faire appel à des développeurs pour combler certaines lacunes importantes dans la défense de la cybersécurité. Cependant, traditionnellement, les développeurs n'ont jamais reçu de formation en cybersécurité. Leurs performances professionnelles dépendent presque exclusivement de la vitesse et du temps de déploiement. La sécurité est la responsabilité future des équipes AppSec.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et d'exiger des développeurs qu'ils commencent soudainement à renforcer la sécurité de leurs applications et programmes. Même s'ils sont disposés à apporter ces changements, et les enquêtes montrent que beaucoup d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin de l'encouragement et du soutien de la haute direction, mais l'accès à une formation significative est le premier et le plus grand obstacle.
Il existe plusieurs raisons pour lesquelles des millions de postes hautement rémunérés et sécurisés dans le domaine de la sécurité informatique sont vacants à travers le monde. Si le travail était facile, tout le monde se lancerait dans ce domaine.Il est difficile d'apprendre à contrer les menaces et à éliminer les vulnérabilités dans le code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement compétents sur le plan technique, ne peut se faire efficacement à l'aide d'une formation statique, car celle-ci devient rapidement obsolète, n'est pas mémorable et a un impact positif minime, en particulier si ces exigences s'ajoutent à leur emploi du temps déjà surchargé.
Construire un échafaudage pour atteindre des endroits plus élevés
Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans utiliser ses mains. Cela est impossible, car les étudiants ne maîtrisent pas les concepts fondamentaux nécessaires à la compréhension des nombreux concepts avancés dans un domaine complexe tel que la cybersécurité. Pour pallier cela, le concept d'apprentissage par échafaudage peut être utilisé.
Lorsque l'on utilise l'échafaudage ou la méthode « par étapes » pour améliorer les compétences, les grands thèmes sont généralement décomposés en expériences d'apprentissage ou en concepts distincts. Cela permet de s'assurer que les élèves maîtrisent chaque concept grâce à des exercices et des conseils appropriés, fournissant ainsi tout le soutien nécessaire à chaque composante. Sur la base des concepts déjà maîtrisés, des concepts plus récents et plus avancés sont introduits, tout comme on construit un échafaudage physique à mesure que le bâtiment s'élève.De cette manière, les élèves acquièrent un niveau de compréhension et de maîtrise des compétences supérieur à celui qu'ils auraient pu atteindre sans aide.
Tout comme un échafaudage physique, ce soutien sera progressivement retiré lorsqu'il ne sera plus nécessaire. À mesure que les étudiants deviendront plus compétents, ils assumeront davantage de responsabilités.
L'apprentissage par étapes est principalement utilisé pour réduire les émotions négatives et la perception de soi que peuvent ressentir les étudiants lorsqu'ils tentent d'accomplir des tâches difficiles sans aide, ce qui peut les frustrer, les intimider ou les décourager.Cependant, il peut également s'avérer très utile lorsqu'il s'agit d'aborder des concepts extrêmement complexes tels que la cybersécurité moderne. Il ne s'agit en aucun cas de traiter les développeurs comme des enfants, mais cela peut être particulièrement utile lorsque leur expérience au sein de l'équipe de sécurité peut avoir les mêmes effets frustrants et décourageants, notamment lorsque leurs efforts sont réduits à néant par des corrections d'erreurs et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (généralement à partir du Top 10 de l'OWASP), ils peuvent observer comment les vulnérabilités de sécurité se produisent, pourquoi elles sont dangereuses et comment les corriger avant leur mise en production.À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et acquérir une expérience pratique de l'application de correctifs efficaces. Ces niveaux s'ajoutent les uns aux autres, et lorsque des questions de sécurité avancées (telles que l'architecture logicielle non sécurisée ou la modélisation des menaces) sont abordées, ces avancées semblent moins intimidantes et peuvent être traitées avec précision.
En tant que secteur, nous ne devrions jamais attendre des développeurs qu'ils deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes de soutien aux développeurs afin qu'ils puissent produire des logiciels de meilleure qualité. En plus d'améliorer les compétences des organisations d'ingénierie, chaque étape ou chaque niveau d'échafaudage se traduira directement par une meilleure cybersécurité au cours du processus d'apprentissage. Il n'est pas nécessaire d'attendre la fin du cours pour constater les résultats.
Il est difficile d'apprendre la cybersécurité. Sans aide et conseils appropriés, il est pratiquement impossible de la maîtriser. En combinant un programme de sécurité avec un apprentissage par étapes, il est possible d'exploiter pleinement son potentiel, et les avantages sont presque immédiatement visibles. Les améliorations commencent presque immédiatement et continuent de s'améliorer au fil du temps.
Rejoignez-nous pour former des développeurs hautement sécurisés ; consultez :
Cours
Missions
Formation des développeurs
... Et bien plus encore !


En tant que secteur, nous ne devrions jamais attendre des développeurs qu'ils deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes de soutien aux développeurs afin qu'ils puissent produire des logiciels de meilleure qualité.
Matias Madou est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.

Secure Code Warrior peut aider votre organisation à sécuriser le code tout au long du cycle de vie du développement logiciel et à instaurer une culture qui accorde la priorité à la cybersécurité. Que vous soyez responsable de la sécurité des applications, développeur, directeur de la sécurité de l'information ou tout autre professionnel concerné par la sécurité, nous pouvons aider votre organisation à réduire les risques liés au code non sécurisé.
Veuillez réserver une démonstration.Matias Madou est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.
Matias est un chercheur et un développeur qui possède plus de 15 ans d'expérience pratique dans le domaine de la sécurité des logiciels. Il a développé des solutions pour des entreprises telles que Fortify Software et sa propre entreprise Sensei Security. Au cours de sa carrière, Matias a dirigé de nombreux projets de recherche sur la sécurité des applications qui ont débouché sur des produits commerciaux et peut se targuer d'avoir déposé plus de 10 brevets. Lorsqu'il n'est pas à son bureau, Matias a été instructeur pour des formations avancées en matière de sécurité des applications ( courses ) et intervient régulièrement lors de conférences mondiales telles que RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec et BruCon.
Matias est titulaire d'un doctorat en ingénierie informatique de l'Université de Gand, où il a étudié la sécurité des applications par le biais de l'obscurcissement des programmes afin de dissimuler le fonctionnement interne d'une application.


Après quelques minutes seulement passées à parcourir l'actualité technologique, on comprend rapidement à quel point le paysage des menaces est devenu dangereux. Il semble que chaque jour apporte son lot de rapports sur des failles majeures, de nouvelles vulnérabilités ou des menaces graves activement exploitées par des cyberattaquants et des criminels. De plus, presque tous les indicateurs et rapports sectoriels montrent une augmentation du nombre de menaces informatiques, et la plupart des experts prévoient que cette tendance se poursuivra dans les années à venir.
Face à ces nouvelles menaces, les professionnels de la sécurité informatique en première ligne sont épuisés et en sous-effectif. Malgré des salaires élevés et leur rôle essentiel dans presque toutes les entreprises ou organisations, il n'y a jamais suffisamment de personnel de sécurité pour couvrir tous les besoins.Dans une récente enquête menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en matière de cybersécurité, et 71 % ont déclaré que cette pénurie causait des dommages directs et mesurables à leur organisation. Le rapport indique qu'aux États-Unis seulement, il y a plus de 520 000 postes vacants dans le domaine de la cybersécurité, qui n'emploie qu'environ 940 000 personnes.
À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et retenir les meilleurs professionnels ont des difficultés à trouver des candidats qualifiés. En moyenne, il faut environ 21 % de temps pour pourvoir un poste dans le domaine de la cybersécurité, si tant est qu'il puisse être pourvu, ce qui est plus que pour tout autre type de poste.
Les développeurs ont été négligés pendant trop longtemps.
Nous avons remarqué que de nombreux blogs précédents suggéraient de faire appel à des développeurs pour combler certaines lacunes importantes dans la défense de la cybersécurité. Cependant, traditionnellement, les développeurs n'ont jamais reçu de formation en cybersécurité. Leurs performances professionnelles dépendent presque exclusivement de la vitesse et du temps de déploiement. La sécurité est la responsabilité future des équipes AppSec.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et d'exiger des développeurs qu'ils commencent soudainement à renforcer la sécurité de leurs applications et programmes. Même s'ils sont disposés à apporter ces changements, et les enquêtes montrent que beaucoup d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin de l'encouragement et du soutien de la haute direction, mais l'accès à une formation significative est le premier et le plus grand obstacle.
Il existe plusieurs raisons pour lesquelles des millions de postes hautement rémunérés et sécurisés dans le domaine de la sécurité informatique sont vacants à travers le monde. Si le travail était facile, tout le monde se lancerait dans ce domaine.Il est difficile d'apprendre à contrer les menaces et à éliminer les vulnérabilités dans le code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement compétents sur le plan technique, ne peut se faire efficacement à l'aide d'une formation statique, car celle-ci devient rapidement obsolète, n'est pas mémorable et a un impact positif minime, en particulier si ces exigences s'ajoutent à leur emploi du temps déjà surchargé.
Construire un échafaudage pour atteindre des endroits plus élevés
Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans utiliser ses mains. Cela est impossible, car les étudiants ne maîtrisent pas les concepts fondamentaux nécessaires à la compréhension des nombreux concepts avancés dans un domaine complexe tel que la cybersécurité. Pour pallier cela, le concept d'apprentissage par échafaudage peut être utilisé.
Lorsque l'on utilise l'échafaudage ou la méthode « par étapes » pour améliorer les compétences, les grands thèmes sont généralement décomposés en expériences d'apprentissage ou en concepts distincts. Cela permet de s'assurer que les élèves maîtrisent chaque concept grâce à des exercices et des conseils appropriés, fournissant ainsi tout le soutien nécessaire à chaque composante. Sur la base des concepts déjà maîtrisés, des concepts plus récents et plus avancés sont introduits, tout comme on construit un échafaudage physique à mesure que le bâtiment s'élève.De cette manière, les élèves acquièrent un niveau de compréhension et de maîtrise des compétences supérieur à celui qu'ils auraient pu atteindre sans aide.
Tout comme un échafaudage physique, ce soutien sera progressivement retiré lorsqu'il ne sera plus nécessaire. À mesure que les étudiants deviendront plus compétents, ils assumeront davantage de responsabilités.
L'apprentissage par étapes est principalement utilisé pour réduire les émotions négatives et la perception de soi que peuvent ressentir les étudiants lorsqu'ils tentent d'accomplir des tâches difficiles sans aide, ce qui peut les frustrer, les intimider ou les décourager.Cependant, il peut également s'avérer très utile lorsqu'il s'agit d'aborder des concepts extrêmement complexes tels que la cybersécurité moderne. Il ne s'agit en aucun cas de traiter les développeurs comme des enfants, mais cela peut être particulièrement utile lorsque leur expérience au sein de l'équipe de sécurité peut avoir les mêmes effets frustrants et décourageants, notamment lorsque leurs efforts sont réduits à néant par des corrections d'erreurs et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (généralement à partir du Top 10 de l'OWASP), ils peuvent observer comment les vulnérabilités de sécurité se produisent, pourquoi elles sont dangereuses et comment les corriger avant leur mise en production.À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et acquérir une expérience pratique de l'application de correctifs efficaces. Ces niveaux s'ajoutent les uns aux autres, et lorsque des questions de sécurité avancées (telles que l'architecture logicielle non sécurisée ou la modélisation des menaces) sont abordées, ces avancées semblent moins intimidantes et peuvent être traitées avec précision.
En tant que secteur, nous ne devrions jamais attendre des développeurs qu'ils deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes de soutien aux développeurs afin qu'ils puissent produire des logiciels de meilleure qualité. En plus d'améliorer les compétences des organisations d'ingénierie, chaque étape ou chaque niveau d'échafaudage se traduira directement par une meilleure cybersécurité au cours du processus d'apprentissage. Il n'est pas nécessaire d'attendre la fin du cours pour constater les résultats.
Il est difficile d'apprendre la cybersécurité. Sans aide et conseils appropriés, il est pratiquement impossible de la maîtriser. En combinant un programme de sécurité avec un apprentissage par étapes, il est possible d'exploiter pleinement son potentiel, et les avantages sont presque immédiatement visibles. Les améliorations commencent presque immédiatement et continuent de s'améliorer au fil du temps.
Rejoignez-nous pour former des développeurs hautement sécurisés ; consultez :
Cours
Missions
Formation des développeurs
... Et bien plus encore !

Après quelques minutes seulement passées à parcourir l'actualité technologique, on comprend rapidement à quel point le paysage des menaces est devenu dangereux. Il semble que chaque jour apporte son lot de rapports sur des failles majeures, de nouvelles vulnérabilités ou des menaces graves activement exploitées par des cyberattaquants et des criminels. De plus, presque tous les indicateurs et rapports sectoriels montrent une augmentation du nombre de menaces informatiques, et la plupart des experts prévoient que cette tendance se poursuivra dans les années à venir.
Face à ces nouvelles menaces, les professionnels de la sécurité informatique en première ligne sont épuisés et en sous-effectif. Malgré des salaires élevés et leur rôle essentiel dans presque toutes les entreprises ou organisations, il n'y a jamais suffisamment de personnel de sécurité pour couvrir tous les besoins.Dans une récente enquête menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en matière de cybersécurité, et 71 % ont déclaré que cette pénurie causait des dommages directs et mesurables à leur organisation. Le rapport indique qu'aux États-Unis seulement, il y a plus de 520 000 postes vacants dans le domaine de la cybersécurité, qui n'emploie qu'environ 940 000 personnes.
À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et retenir les meilleurs professionnels ont des difficultés à trouver des candidats qualifiés. En moyenne, il faut environ 21 % de temps pour pourvoir un poste dans le domaine de la cybersécurité, si tant est qu'il puisse être pourvu, ce qui est plus que pour tout autre type de poste.
Les développeurs ont été négligés pendant trop longtemps.
Nous avons remarqué que de nombreux blogs précédents suggéraient de faire appel à des développeurs pour combler certaines lacunes importantes dans la défense de la cybersécurité. Cependant, traditionnellement, les développeurs n'ont jamais reçu de formation en cybersécurité. Leurs performances professionnelles dépendent presque exclusivement de la vitesse et du temps de déploiement. La sécurité est la responsabilité future des équipes AppSec.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et d'exiger des développeurs qu'ils commencent soudainement à renforcer la sécurité de leurs applications et programmes. Même s'ils sont disposés à apporter ces changements, et les enquêtes montrent que beaucoup d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin de l'encouragement et du soutien de la haute direction, mais l'accès à une formation significative est le premier et le plus grand obstacle.
Il existe plusieurs raisons pour lesquelles des millions de postes hautement rémunérés et sécurisés dans le domaine de la sécurité informatique sont vacants à travers le monde. Si le travail était facile, tout le monde se lancerait dans ce domaine.Il est difficile d'apprendre à contrer les menaces et à éliminer les vulnérabilités dans le code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement compétents sur le plan technique, ne peut se faire efficacement à l'aide d'une formation statique, car celle-ci devient rapidement obsolète, n'est pas mémorable et a un impact positif minime, en particulier si ces exigences s'ajoutent à leur emploi du temps déjà surchargé.
Construire un échafaudage pour atteindre des endroits plus élevés
Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans utiliser ses mains. Cela est impossible, car les étudiants ne maîtrisent pas les concepts fondamentaux nécessaires à la compréhension des nombreux concepts avancés dans un domaine complexe tel que la cybersécurité. Pour pallier cela, le concept d'apprentissage par échafaudage peut être utilisé.
Lorsque l'on utilise l'échafaudage ou la méthode « par étapes » pour améliorer les compétences, les grands thèmes sont généralement décomposés en expériences d'apprentissage ou en concepts distincts. Cela permet de s'assurer que les élèves maîtrisent chaque concept grâce à des exercices et des conseils appropriés, fournissant ainsi tout le soutien nécessaire à chaque composante. Sur la base des concepts déjà maîtrisés, des concepts plus récents et plus avancés sont introduits, tout comme on construit un échafaudage physique à mesure que le bâtiment s'élève.De cette manière, les élèves acquièrent un niveau de compréhension et de maîtrise des compétences supérieur à celui qu'ils auraient pu atteindre sans aide.
Tout comme un échafaudage physique, ce soutien sera progressivement retiré lorsqu'il ne sera plus nécessaire. À mesure que les étudiants deviendront plus compétents, ils assumeront davantage de responsabilités.
L'apprentissage par étapes est principalement utilisé pour réduire les émotions négatives et la perception de soi que peuvent ressentir les étudiants lorsqu'ils tentent d'accomplir des tâches difficiles sans aide, ce qui peut les frustrer, les intimider ou les décourager.Cependant, il peut également s'avérer très utile lorsqu'il s'agit d'aborder des concepts extrêmement complexes tels que la cybersécurité moderne. Il ne s'agit en aucun cas de traiter les développeurs comme des enfants, mais cela peut être particulièrement utile lorsque leur expérience au sein de l'équipe de sécurité peut avoir les mêmes effets frustrants et décourageants, notamment lorsque leurs efforts sont réduits à néant par des corrections d'erreurs et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (généralement à partir du Top 10 de l'OWASP), ils peuvent observer comment les vulnérabilités de sécurité se produisent, pourquoi elles sont dangereuses et comment les corriger avant leur mise en production.À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et acquérir une expérience pratique de l'application de correctifs efficaces. Ces niveaux s'ajoutent les uns aux autres, et lorsque des questions de sécurité avancées (telles que l'architecture logicielle non sécurisée ou la modélisation des menaces) sont abordées, ces avancées semblent moins intimidantes et peuvent être traitées avec précision.
En tant que secteur, nous ne devrions jamais attendre des développeurs qu'ils deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes de soutien aux développeurs afin qu'ils puissent produire des logiciels de meilleure qualité. En plus d'améliorer les compétences des organisations d'ingénierie, chaque étape ou chaque niveau d'échafaudage se traduira directement par une meilleure cybersécurité au cours du processus d'apprentissage. Il n'est pas nécessaire d'attendre la fin du cours pour constater les résultats.
Il est difficile d'apprendre la cybersécurité. Sans aide et conseils appropriés, il est pratiquement impossible de la maîtriser. En combinant un programme de sécurité avec un apprentissage par étapes, il est possible d'exploiter pleinement son potentiel, et les avantages sont presque immédiatement visibles. Les améliorations commencent presque immédiatement et continuent de s'améliorer au fil du temps.
Rejoignez-nous pour former des développeurs hautement sécurisés ; consultez :
Cours
Missions
Formation des développeurs
... Et bien plus encore !

Veuillez cliquer sur le lien ci-dessous pour télécharger le PDF de cette ressource.
Secure Code Warrior peut aider votre organisation à sécuriser le code tout au long du cycle de vie du développement logiciel et à instaurer une culture qui accorde la priorité à la cybersécurité. Que vous soyez responsable de la sécurité des applications, développeur, directeur de la sécurité de l'information ou tout autre professionnel concerné par la sécurité, nous pouvons aider votre organisation à réduire les risques liés au code non sécurisé.
Veuillez consulter le rapport.Veuillez réserver une démonstration.Matias Madou est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.
Matias est un chercheur et un développeur qui possède plus de 15 ans d'expérience pratique dans le domaine de la sécurité des logiciels. Il a développé des solutions pour des entreprises telles que Fortify Software et sa propre entreprise Sensei Security. Au cours de sa carrière, Matias a dirigé de nombreux projets de recherche sur la sécurité des applications qui ont débouché sur des produits commerciaux et peut se targuer d'avoir déposé plus de 10 brevets. Lorsqu'il n'est pas à son bureau, Matias a été instructeur pour des formations avancées en matière de sécurité des applications ( courses ) et intervient régulièrement lors de conférences mondiales telles que RSA Conference, Black Hat, DefCon, BSIMM, OWASP AppSec et BruCon.
Matias est titulaire d'un doctorat en ingénierie informatique de l'Université de Gand, où il a étudié la sécurité des applications par le biais de l'obscurcissement des programmes afin de dissimuler le fonctionnement interne d'une application.
Après quelques minutes seulement passées à parcourir l'actualité technologique, on comprend rapidement à quel point le paysage des menaces est devenu dangereux. Il semble que chaque jour apporte son lot de rapports sur des failles majeures, de nouvelles vulnérabilités ou des menaces graves activement exploitées par des cyberattaquants et des criminels. De plus, presque tous les indicateurs et rapports sectoriels montrent une augmentation du nombre de menaces informatiques, et la plupart des experts prévoient que cette tendance se poursuivra dans les années à venir.
Face à ces nouvelles menaces, les professionnels de la sécurité informatique en première ligne sont épuisés et en sous-effectif. Malgré des salaires élevés et leur rôle essentiel dans presque toutes les entreprises ou organisations, il n'y a jamais suffisamment de personnel de sécurité pour couvrir tous les besoins.Dans une récente enquête menée par le Center for Strategic and International Studies, 82 % des décideurs informatiques ont déclaré que leur organisation souffrait d'une pénurie de compétences en matière de cybersécurité, et 71 % ont déclaré que cette pénurie causait des dommages directs et mesurables à leur organisation. Le rapport indique qu'aux États-Unis seulement, il y a plus de 520 000 postes vacants dans le domaine de la cybersécurité, qui n'emploie qu'environ 940 000 personnes.
À l'échelle mondiale, il existe actuellement environ 3,5 millions de postes vacants dans le domaine de la cybersécurité, ce qui signifie que même les organisations prêtes à investir des sommes considérables pour recruter et retenir les meilleurs professionnels ont des difficultés à trouver des candidats qualifiés. En moyenne, il faut environ 21 % de temps pour pourvoir un poste dans le domaine de la cybersécurité, si tant est qu'il puisse être pourvu, ce qui est plus que pour tout autre type de poste.
Les développeurs ont été négligés pendant trop longtemps.
Nous avons remarqué que de nombreux blogs précédents suggéraient de faire appel à des développeurs pour combler certaines lacunes importantes dans la défense de la cybersécurité. Cependant, traditionnellement, les développeurs n'ont jamais reçu de formation en cybersécurité. Leurs performances professionnelles dépendent presque exclusivement de la vitesse et du temps de déploiement. La sécurité est la responsabilité future des équipes AppSec.
Malheureusement, il ne s'agit pas simplement de changer de vitesse et d'exiger des développeurs qu'ils commencent soudainement à renforcer la sécurité de leurs applications et programmes. Même s'ils sont disposés à apporter ces changements, et les enquêtes montrent que beaucoup d'entre eux le sont, ils ont encore besoin d'une formation pour y parvenir. Ils ont également besoin de l'encouragement et du soutien de la haute direction, mais l'accès à une formation significative est le premier et le plus grand obstacle.
Il existe plusieurs raisons pour lesquelles des millions de postes hautement rémunérés et sécurisés dans le domaine de la sécurité informatique sont vacants à travers le monde. Si le travail était facile, tout le monde se lancerait dans ce domaine.Il est difficile d'apprendre à contrer les menaces et à éliminer les vulnérabilités dans le code, et le paysage des menaces est en constante évolution. Essayer d'enseigner la cybersécurité, même à des développeurs relativement compétents sur le plan technique, ne peut se faire efficacement à l'aide d'une formation statique, car celle-ci devient rapidement obsolète, n'est pas mémorable et a un impact positif minime, en particulier si ces exigences s'ajoutent à leur emploi du temps déjà surchargé.
Construire un échafaudage pour atteindre des endroits plus élevés
Enseigner les compétences en cybersécurité à l'aide de méthodes traditionnelles revient à tenter de construire un gratte-ciel sans utiliser ses mains. Cela est impossible, car les étudiants ne maîtrisent pas les concepts fondamentaux nécessaires à la compréhension des nombreux concepts avancés dans un domaine complexe tel que la cybersécurité. Pour pallier cela, le concept d'apprentissage par échafaudage peut être utilisé.
Lorsque l'on utilise l'échafaudage ou la méthode « par étapes » pour améliorer les compétences, les grands thèmes sont généralement décomposés en expériences d'apprentissage ou en concepts distincts. Cela permet de s'assurer que les élèves maîtrisent chaque concept grâce à des exercices et des conseils appropriés, fournissant ainsi tout le soutien nécessaire à chaque composante. Sur la base des concepts déjà maîtrisés, des concepts plus récents et plus avancés sont introduits, tout comme on construit un échafaudage physique à mesure que le bâtiment s'élève.De cette manière, les élèves acquièrent un niveau de compréhension et de maîtrise des compétences supérieur à celui qu'ils auraient pu atteindre sans aide.
Tout comme un échafaudage physique, ce soutien sera progressivement retiré lorsqu'il ne sera plus nécessaire. À mesure que les étudiants deviendront plus compétents, ils assumeront davantage de responsabilités.
L'apprentissage par étapes est principalement utilisé pour réduire les émotions négatives et la perception de soi que peuvent ressentir les étudiants lorsqu'ils tentent d'accomplir des tâches difficiles sans aide, ce qui peut les frustrer, les intimider ou les décourager.Cependant, il peut également s'avérer très utile lorsqu'il s'agit d'aborder des concepts extrêmement complexes tels que la cybersécurité moderne. Il ne s'agit en aucun cas de traiter les développeurs comme des enfants, mais cela peut être particulièrement utile lorsque leur expérience au sein de l'équipe de sécurité peut avoir les mêmes effets frustrants et décourageants, notamment lorsque leurs efforts sont réduits à néant par des corrections d'erreurs et de nouvelles critiques.
Lorsque les développeurs disposent d'outils leur permettant de comprendre les principes fondamentaux du codage sécurisé (généralement à partir du Top 10 de l'OWASP), ils peuvent observer comment les vulnérabilités de sécurité se produisent, pourquoi elles sont dangereuses et comment les corriger avant leur mise en production.À partir de là, ils peuvent approfondir leurs connaissances en s'attaquant à des vulnérabilités plus complexes et acquérir une expérience pratique de l'application de correctifs efficaces. Ces niveaux s'ajoutent les uns aux autres, et lorsque des questions de sécurité avancées (telles que l'architecture logicielle non sécurisée ou la modélisation des menaces) sont abordées, ces avancées semblent moins intimidantes et peuvent être traitées avec précision.
En tant que secteur, nous ne devrions jamais attendre des développeurs qu'ils deviennent des experts en sécurité, mais les organisations peuvent adopter de nouvelles normes de soutien aux développeurs afin qu'ils puissent produire des logiciels de meilleure qualité. En plus d'améliorer les compétences des organisations d'ingénierie, chaque étape ou chaque niveau d'échafaudage se traduira directement par une meilleure cybersécurité au cours du processus d'apprentissage. Il n'est pas nécessaire d'attendre la fin du cours pour constater les résultats.
Il est difficile d'apprendre la cybersécurité. Sans aide et conseils appropriés, il est pratiquement impossible de la maîtriser. En combinant un programme de sécurité avec un apprentissage par étapes, il est possible d'exploiter pleinement son potentiel, et les avantages sont presque immédiatement visibles. Les améliorations commencent presque immédiatement et continuent de s'améliorer au fil du temps.
Rejoignez-nous pour former des développeurs hautement sécurisés ; consultez :
Cours
Missions
Formation des développeurs
... Et bien plus encore !
Table des matières
Matias Madou est expert en sécurité, chercheur, directeur technique et cofondateur de Secure Code Warrior. Matias a obtenu son doctorat en sécurité des applications à l'université de Gand, en se concentrant sur les solutions d'analyse statique. Il a ensuite rejoint Fortify aux États-Unis, où il s'est rendu compte qu'il ne suffisait pas de détecter les problèmes de code sans aider les développeurs à écrire du code sécurisé. C'est ce qui l'a incité à développer des produits qui aident les développeurs, allègent le fardeau de la sécurité et dépassent les attentes des clients. Lorsqu'il n'est pas à son bureau en tant que membre de l'équipe Awesome, il aime être sur scène pour présenter des conférences, notamment RSA Conference, BlackHat et DefCon.

Secure Code Warrior peut aider votre organisation à sécuriser le code tout au long du cycle de vie du développement logiciel et à instaurer une culture qui accorde la priorité à la cybersécurité. Que vous soyez responsable de la sécurité des applications, développeur, directeur de la sécurité de l'information ou tout autre professionnel concerné par la sécurité, nous pouvons aider votre organisation à réduire les risques liés au code non sécurisé.
Veuillez réserver une démonstration.TéléchargerRessources pour vous aider à démarrer
Formation sur les codes de sécurité : thèmes et contenu
Notre contenu de pointe évolue constamment pour s'adapter au paysage changeant du développement logiciel, tout en tenant compte de votre rôle. Les sujets abordés couvrent tout, de l'IA à l'injection XQuery, et s'adressent à divers postes, des architectes et ingénieurs aux chefs de produit et responsables de l'assurance qualité. Découvrez un aperçu par thème et par rôle de ce que notre catalogue de contenu a à offrir.
La Chambre de commerce établit la norme en matière de sécurité à grande échelle axée sur les développeurs
La Chambre de commerce néerlandaise explique comment elle a intégré le codage sécurisé dans le développement quotidien grâce à des certifications basées sur les rôles, à l'évaluation comparative du Trust Score et à une culture de responsabilité partagée en matière de sécurité.
Modélisation des menaces avec l'IA : transformer chaque développeur en modélisateur de menaces
Vous repartirez mieux équipé pour aider les développeurs à combiner les idées et les techniques de modélisation des menaces avec les outils d'IA qu'ils utilisent déjà pour renforcer la sécurité, améliorer la collaboration et créer des logiciels plus résilients dès le départ.
Ressources pour vous aider à démarrer
Cybermon est de retour : la mission AI pour vaincre le boss est désormais disponible sur demande.
Cybermon 2025 : la campagne « Vaincre le boss » est désormais disponible toute l'année dans SCW. La guerre de sécurité avancée de l'IA/LLM tribale, le renforcement de l'IA de sécurité à grande échelle.
Interprétation de la loi sur la résilience des réseaux : que signifie la sécurité par le biais de la conception et du développement de logiciels ?
Comprenez les exigences de la loi européenne sur la résilience des réseaux (CRA), à qui elle s'applique et comment les équipes d'ingénierie peuvent s'y préparer grâce à des pratiques de conception, à la prévention des vulnérabilités et au renforcement des capacités des développeurs.
Facteur déterminant 1 : des critères de réussite clairs et mesurables
Le catalyseur n° 1 constitue le premier volet de notre série en dix parties consacrée aux facteurs de réussite. Il démontre comment relier la sécurité du code aux résultats opérationnels, tels que la réduction des risques et l'accélération de la maturité des programmes à long terme.




%20(1).avif)
.avif)
