Gosec Golang Security
devsecopsDéfinition
Analyseur de sécurité statique pour Go inspectant le code source pour détecter les problèmes de sécurité : injections SQL, permissions de fichiers, erreurs non gérées et crypto faible.
Description
Gosec analyse l'AST Go pour détecter les vulnérabilités de sécurité : requêtes SQL construites par concaténation (G201), permissions de fichiers trop permissives (G306), utilisation de math/rand au lieu de crypto/rand (G404), et erreurs non gérées sur des opérations critiques (G104).
Mise en œuvre
Exécuter gosec -fmt=sarif -out=gosec.sarif ./... dans le pipeline CI. Configurer les exclusions dans .gosec pour les faux positifs. Intégrer avec GitHub Code Scanning via le format SARIF.
Points clés
- Plus de 50 règles couvrant CWE-78, CWE-89, CWE-327, CWE-338 et autres
- Intégration golangci-lint :
goseccomme linter dans.golangci.yml - Compatible avec les modules Go et les workspaces multi-modules
Besoin d'un expert sur ce sujet ?
Audit, pentest, conformité ISO 27001, développement IA sécurisé — demandez un devis gratuit.
Demander un devis