Gitleaks
Outil en ligne de commande qui analyse l'historique git et la zone d'index avant commit à la recherche de secrets divulgués : clés d'API, JWT, clés privées SSH, mots de passe en clair.
Créé par Zachary Rice en 2018. Écrit en Go, il repose sur des règles à base d'expressions régulières (plus de 100 fournisseurs par défaut : AWS, Stripe, jetons d'accès personnels GitHub, jetons Slack…). Un hook pre-commit et un job de CI, c'est le montage standard. Un fichier d'allowlist gère les faux positifs.
Concurrents : TruffleHog (meilleur rappel, davantage de faux positifs), git-secrets (centré sur AWS), Detect Secrets (Yelp). GitHub propose depuis 2023 sa « Push Protection » intégrée, qui ne remplace pas pour autant un scanner local en CI.