Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

SonarQube Security

devsecops

Définition

SonarQube Security désigne le volet sécurité de la plateforme d'analyse continue de code SonarQube, éditée par SonarSource, qui inspecte le code source à chaque commit ou pull request pour détecter trois catégories de problèmes : les Vulnerabilities (failles de sécurité confirmées), les Security Hotspots (portions de code nécessitant une revue manuelle car potentiellement risquées selon le contexte, comme l'usage d'une fonction de hachage faible), et plus largement les bugs et code smells qui dégradent la qualité et la maintenabilité. L'analyse couvre une trentaine de langages (Java, C#, JavaScript, TypeScript, Python, C/C++, Go) et s'appuie sur des règles cartographiées avec l'OWASP Top 10, le CWE et le SANS Top 25 pour contextualiser chaque finding. Le mécanisme de Quality Gate permet de bloquer automatiquement la fusion d'une pull request ou le passage en production tant que des seuils définis de vulnérabilités ou de dette technique ne sont pas respectés, intégré nativement dans Jenkins, GitLab CI, Azure DevOps et GitHub Actions. SonarQube Community Edition, gratuite et open source, couvre l'analyse de qualité de base, tandis que les éditions Developer et Enterprise ajoutent l'analyse de sécurité approfondie, le support multi-branches et la conformité réglementaire. L'outil est largement adopté comme brique shift-left dans les pipelines DevSecOps pour instaurer une hygiène de code continue plutôt que des audits ponctuels.

Description

SonarQube analyse en continu la qualité et la sécurité du code via un serveur central recevant les résultats des sonars-scanner CI/CD. Il détecte les Security Hotspots (à réviser manuellement) et les Vulnerabilities (confirmées, avec flux de données taint tracking) pour Java, Python, JS, Go, C# et 20+ langages.

Mise en œuvre

Configurer le Quality Gate avec des conditions sécurité : 0 nouvelles vulnérabilités, 0 Security Hotspots non révisés. Intégrer via PR decoration sur GitHub/GitLab pour bloquer le merge si le Quality Gate échoue. Utiliser SonarLint dans l'IDE pour le feedback immédiat.

Points clés

  • OWASP Top 10 mapping : chaque vulnérabilité liée à son CWE et OWASP category
  • Branch analysis : suivi distinct des vulnérabilités par branche de développement
  • SonarQube Developer Edition : branch analysis et PR decoration pour équipes DevSecOps

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis