Git Secrets Scanner pour Openclaw

Un outil d'audit de sécurité complet qui analyse les dépôts Git pour identifier et prévenir l'exposition accidentelle d'identifiants sensibles tels que les clés API et les tokens.

a2mus
v1.0.0
Feb 25, 2026
0
1.3k
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install doro-git-secrets-scanner

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer doro-git-secrets-scanner via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Git Secrets Scanner ?

Le Git Secrets Scanner est une compétence de sécurité spécialisée conçue pour protéger les développeurs contre les conséquences catastrophiques des fuites accidentelles d'identifiants. En s'appuyant sur des moteurs de pointe tels que Gitleaks, TruffleHog et git-secrets, cette compétence fournit un système de défense multicouche qui surveille votre code pour détecter des données sensibles, notamment les clés AWS, les tokens GitHub et les clés SSH privées.

En tant que composant essentiel de l'écosystème Openclaw Skills, cet outil aide à maintenir l'intégrité de votre environnement de développement. Il ne se contente pas de trouver des secrets ; il s'intègre dans votre flux de travail quotidien — des hooks de pré-commit locaux aux pipelines CI/CD automatisés — garantissant que les informations sensibles ne quittent jamais votre machine locale ou n'atteignent jamais un dépôt public.

Cas d'utilisation de Git Secrets Scanner

  • Détecter les fuites de clés API Moltbook, AWS ou Stripe avant qu'elles ne soient poussées en production.
  • Auditer l'historique complet d'un dépôt hérité pour trouver et renouveler les identifiants oubliés.
  • Automatiser les contrôles de sécurité dans GitHub Actions ou GitLab CI pour rejeter les commits contenant des secrets.
  • Vérifier la validité des secrets découverts en temps réel grâce à l'intégration TruffleHog.
  • Nettoyer l'historique du dépôt pour supprimer définitivement les fichiers sensibles comme .env ou les certificats privés.

Comment fonctionne Git Secrets Scanner

  1. La compétence s'initialise en ciblant une source de dépôt, une plage de commits spécifique ou un tampon de fichiers indexés.
  2. Elle exécute des algorithmes d'analyse à haute vitesse utilisant des modèles regex et l'analyse d'entropie pour identifier les secrets potentiels.
  3. L'outil recoupe les résultats avec les formats d'identifiants connus pour des services tels que Slack, JWT et divers fournisseurs de cloud.
  4. Des rapports détaillés sont générés, localisant précisément le fichier, le numéro de ligne, le hash du commit et l'auteur associés à l'exposition.
  5. Les développeurs reçoivent des étapes de remédiation exploitables, y compris des instructions pour le nettoyage de l'historique et la révocation des identifiants.

Configuration de Git Secrets Scanner

Pour commencer avec ce scanner via Openclaw Skills, installez les moteurs de détection principaux :

# Installer Gitleaks pour une analyse haute vitesse
brew install gitleaks

# Installer TruffleHog pour la vérification des secrets
brew install trufflehog

Activez la protection pré-commit pour votre dépôt local :

cd votre-depot-de-projet
git secrets --install
git secrets --register-aws

Schéma de données et taxonomie de Git Secrets Scanner

Le Git Secrets Scanner organise ses découvertes de sécurité dans un format structuré pour une analyse facile :

Champ de métadonnées Description
Finding Le secret littéral ou la chaîne de caractères du token détecté.
RuleID La règle spécifique (ex: generic-api-key) qui a déclenché l'alerte.
Entropy Une mesure de l'aléa utilisée pour identifier les secrets sans motif particulier.
File/Line L'emplacement précis de la fuite au sein de la structure du projet.
Fingerprint Un identifiant unique de la découverte pour la suivre à travers les commits.
Commit Info Détails sur le hash du commit, l'auteur et l'horodatage de la fuite.

Fonctionnalités avancées de Git Secrets Scanner

  • Définitions de règles personnalisées via .gitleaks.toml pour cibler les formats de clés API internes propriétaires.
  • Capacités d'analyse vérifiée qui contrôlent si un secret découvert est toujours actif sur le serveur du fournisseur de services.
  • Intégration avec BFG Repo-Cleaner pour la suppression automatisée des chaînes sensibles de l'historique Git.
  • Support multi-agents pour analyser simultanément des centaines de répertoires locaux.
  • Compatibilité native avec GitHub Actions pour une automatisation transparente de la sécurité dans le cloud.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*