DevSecOps et sécurité applicative : les meilleures pratiques par Gologic et GitHub

Par Gologic, en collaboration avec GitHub.

Saviez-vous que le nombre de cyberattaques a été multiplié par 16 depuis 2021, atteignant 1224 cas en 2024 chez Hydro-Québec ? La sécurité des applications n’a jamais été aussi cruciale qu’en 2025. 

Dans un webinaire conjoint organisé par Gologic, GitHub et Les Affaires, les experts Julien Dort (Conseiller DevSecOps, Gologic), Sébastien Bernard (Conseiller DevOps, Gologic)  et Shawn Kelley (Enterprise Sales – Application Security, GitHub) ont partagé leurs perspectives sur les enjeux actuels de la sécurité applicative ainsi que de la solution GitHub Advanced Security.

Cet outil innovant, associé à la puissance de l’IA générative Copilot peut transformer vos défis de sécurité applicative en avantages compétitifs.

Découvrez dans cet article les points clés de ce webinaire : 

  • Les enjeux de sécurité des développeurs en 2025 
  • Les cinq piliers essentiels pour une stratégie de sécurité efficace
    • Les trois catégories d’outils pour sécuriser vos applications
  • Comment GitHub Advanced Security peut aider les développeurs
  • Les nouvelles fonctionnalités de GitHub Advanced Security pour 2025 

Le contexte actuel de la sécurité applicative en 2025

Selon Julien Dort, 2024-2025 marque un tournant décisif dans le domaine de la sécurité informatique. Avec la COVID-19, les entreprises ont massivement investi dans l’informatique et le recrutement. Maintenant, elles veulent que ces investissements soient rentables et se concentrent sur la sécurité informatique pour se protéger des menaces en ligne.

Les investissements ont augmenté au même rythme que les menaces…

Face à cette montée en puissance des cybermenaces, les entreprises doivent redoubler d’efforts pour développer leurs propres compétences en cybersécurité, tant en matière de protection que de détection des attaques. Parallèlement, la dette technique accumulée au fil des années continue de représenter un défi majeur pour les organisations, rendant la gestion de la sécurité encore plus complexe et exigeante. 

Devant ces défis croissants, il est crucial d’adopter une approche globale et structurée de la sécurité logicielle.

Les cinq piliers de la sécurité logicielle

La construction d’une stratégie de sécurité efficace repose sur cinq aspects fondamentaux, comme l’expliquait Julien Dort. 

  1. La protection des données, garantissant la confidentialité et l’intégrité des informations sensibles. 
  2. La résistance aux attaques, tant au niveau des applications que des infrastructures, incluant la protection contre les attaques par déni de service et autres menaces émergentes. 
  3. Le respect des standards et de la conformité réglementaire, englobant les bonnes pratiques de développement, les normes de sécurité et les exigences légales spécifiques au Québec et au Canada. 
  4. La minimisation des vulnérabilités, nécessitant une surveillance continue et des mécanismes de correction efficaces. 
  5. La gestion des risques facilitée, grâce à un système complet comprenant des alertes, des procédures d’intervention et des journaux d’activité pour des investigations approfondies en cas d’incident.
5 aspects fondamentaux d'un logiciel sécurisé

Les trois catégories d’outils pour sécuriser vos applications

Dans le webinaire, nos experts ont aussi souligné l’importance cruciale d’une approche de sécurité structurée pour le développement d’applications modernes. Cette approche repose en grande partie sur l’utilisation de trois catégories d’outils complémentaires, chacune apportant une perspective unique et essentielle pour identifier et atténuer les vulnérabilités à différents stades du cycle de vie du développement logiciel. 

Ces catégories travaillent de concert pour offrir une couverture de sécurité complète et robuste, adaptée aux défis complexes des environnements applicatifs contemporains.

  1. Software Composition Analysis (SCA) : Analyse approfondie des dépendances logicielles pour identifier les vulnérabilités potentielles présentes dans les composants tiers.
  2. Static Application Security Testing (SAST) : Examen méticuleux du code source pour identifier les vulnérabilités potentielles, en s’appuyant sur des bases de données reconnues comme CVE, CWE et OWASP.
  3. Dynamic Application Security Testing (DAST) : Test de l’application dans des conditions réelles d’utilisation pour découvrir des vulnérabilités qui pourraient échapper aux analyses statiques.

Cette combinaison d’outils permet d’adopter une stratégie de défense en profondeur, essentielle pour faire face aux menaces actuelles, et la plateforme GitHub Advanced Security adresse les deux premières catégories, SCA, et SAST. Et, c’est précisément ce que la prochaine section abordera. 

Pyramides représentant les trois catégories d'outils pour sécuriser vos applications

GitHub Advanced Security : une solution complète pour la sécurité DevSecOps

Tel que l’expliquait nos formateurs, GitHub Advanced Security offre une approche multi-facettes pour sécuriser votre code et vos processus de développement. D’une part, il protège vos secrets (clés API, mots de passe, etc.) en empêchant leur divulgation accidentelle dans vos dépôts grâce à la fonctionnalité “Push Protection”. D’autre part, il automatise la gestion des dépendances de vos projets, garantissant qu’elles soient toujours à jour et exemptes de vulnérabilités connues. D’ailleurs, selon GitHub, cette fonctionnalité a déjà détecté plus de 700 000 secrets au sein de milliers de référentiels privés, témoignant de son efficacité. 

En plus de ces deux piliers, GitHub Advanced Security propose un ensemble complet de fonctionnalités pour renforcer la sécurité de votre code, notamment :

  • Scans automatiques pour les vulnérabilités de sécurité du code source
  • Auto-fix: proposition de correctif dans le cadre de vulnérabilités connues du code source
  • Intégration des résultats d’autres outils ex: SonarQube, Snyk, Aquasec, etc.
  • Création de règles personnalisées pour protéger contre des enjeux propres à son organisation
  • Intégration native à GitHub Action et Azure DevOps
  • Détection de secrets dans le code source et de prévention des fuites de mot de passe
  • Mécanisme pour réduire les faux positifs des alertes de sécurités
  • Analyse statique, alerte et protection contre les dépendances vulnérables
  • Mise à jour automatique des versions mineures des dépendances avec vulnérabilités

Nouvelles fonctionnalités et perspectives de GitHub Advanced Security

Ces avancées significatives ouvrent la voie à de nouvelles fonctionnalités ambitieuses. Shawn Kelley a présenté des innovations majeures qui renforcent la position de GitHub Advanced Security. Notamment, deux éléments clés pour la sécurité : une configuration de sécurité au niveau entreprise qui facilite la gestion des politiques, et un programme d’évaluation gratuit qui révèle les points d’exposition aux risques, en particulier concernant les secrets.

De plus, le support du langage Rust, attendu en version bêta dans les 45 prochains jours, répond à une demande croissante pour ce langage reconnu pour sa robustesse et sa sécurité. L’introduction d’une API de campagnes personnalisables et d’un système de validation déléguée des alertes permet un contrôle accru sur le processus de résolution des vulnérabilités.

Enfin, GitHub Advanced Security se tourne vers l’avenir avec des perspectives prometteuses : 

  • La détection et la correction de la qualité du code
  • L’intégration d’outils tiers pour la correction automatique 
  • L’utilisation de l’intelligence artificielle pour la détection des vulnérabilités en environnement de développement

Conclusion : vers une approche proactive de la sécurité applicative et DevSecOps

Face à l’impératif de sécurité applicative dans le paysage numérique actuel, GitHub Advanced Security se révèle être un pilier pour les entreprises souhaitant adopter une démarche proactive et intégrée. Chez Gologic, nous comprenons que l’implémentation de telles solutions va au-delà du simple déploiement d’outils. C’est pourquoi nous proposons une formation GitHub Advanced Security qui est bien plus qu’un apprentissage technique.

Pour découvrir comment notre formation GitHub Advanced Security et notre approche d’accompagnement peuvent renforcer votre posture de sécurité et accélérer votre transformation DevOps, contactez les experts de Gologic.

FAQ

Est-ce que les fonctionnalités sur Github sont les mêmes que sur Azure DevOps?

Les fonctionnalités de base sont similaires. Pour avoir une vue d’ensemble des projets, il est possible de passer par Azure Defender pour le nuage gratuitement. Les campagnes de sécurité ne sont pas encore présentes. Il n’y a pas d’auto-fix dans GHAS pour Azure DevOps.

GitHub Advanced Security est-il disponible avec l’abonnement GitHub Teams ou Enterprise ? Ou est-il un module qui nécessite son propre abonnement?

GitHub Enterprise et Azure DevOps services sont des prérequis. Ensuite, il faut des licences par utilisateur actif au niveau d’un projet. GHAS est gratuit pour tout projet public.

Est-ce que les corrections automatiques de code proposées par GitHub Advanced Security ne risquent pas de créer de nouveaux problèmes ?

Aucun code qu’il soit écrit par un humain ou une IA ne doit aller en production sans avoir été revue par un pair et sans avoir passé les tests. Dans le cas de la correction automatique, GHAS propose la correction via une pull request. Le code doit être revu, puis merger et vous (à travers votre pipeline) allez le faire tester. Il n’y a donc pas plus de risque d’avoir des effets de bords qu’une modification apportée par un développeur.

Est-ce que ces outils peuvent être utilisés pour des développements non conventionnels ? Par exemple du développement SQL pour des progiciels ?

La liste des langages actuellement supportés est disponible ici : Documentation GitHub

Par Gologic, en collaboration avec GitHub.

Recherche