Aller au contenu principal

Vue d'ensemble de la remédiation des secrets

La philosophie de remédiation GitGuardian

Chez GitGuardian, nous pensons qu'une remédiation efficace des secrets nécessite une approche équilibrée qui privilégie la sécurité tout en maintenant la continuité opérationnelle. Notre philosophie est centrée sur la prise de décision éclairée plutôt que sur des réponses dictées par la panique.

Principes fondamentaux

  1. Évaluer avant d'agir - Comprendre l'impact complet d'une exposition de secret avant de prendre des mesures de remédiation
  2. Maintenir les opérations - S'assurer que vos systèmes restent fonctionnels tout au long du processus de remédiation
  3. Tirer parti des insights de la plateforme - Utiliser les outils d'investigation de GitGuardian et les données de gouvernance NHI pour prendre des décisions éclairées
  4. Collaborer efficacement - Impliquer les bonnes parties prenantes au bon moment pour une remédiation efficace

Comprendre le contexte de remédiation

Incidents internes vs externes

Les incidents internes se produisent dans vos dépôts surveillés et permettent généralement une remédiation plus contrôlée :

  • Vous avez un contrôle total sur la codebase et le processus de déploiement
  • Vous pouvez coordonner avec les équipes de développement pour des mises à jour planifiées
  • Vous pouvez tirer parti des intégrations Secrets Manager pour des transitions transparentes

Les incidents externes (comme les fuites publiques GitHub) nécessitent une réponse plus rapide :

  • Le secret est potentiellement visible aux attaquants immédiatement
  • Contrôle limité sur toutes les copies du secret exposé
  • Peuvent nécessiter des procédures de révocation d'urgence

Framework d'évaluation d'impact

Avant de commencer la remédiation, évaluez :

  • Portée d'accès : quelles ressources ce secret protège-t-il ?
  • Niveau de privilège : ce secret peut-il accéder à des données sensibles ou à des systèmes critiques ?
  • Schémas d'utilisation : à quelle fréquence ce secret est-il utilisé ? Par quels services ?
  • Rayon d'impact : que se passerait-il si nous révoquions ce secret immédiatement ?

GitGuardian fournit des informations via :

L'approche de remédiation GitGuardian

Notre méthodologie recommandée suit une approche secure-first qui garantit la continuité opérationnelle tout en mettant en œuvre une gestion appropriée des secrets :

1. Évaluer avant d'agir

  • Examiner la portée et les privilèges du secret
  • Identifier les systèmes et services dépendants
  • Comprendre l'impact opérationnel potentiel de la révocation

2. Stockage sécurisé

  • Stocker le secret correctement dans un secret manager ou un coffre-fort sécurisé
  • Utiliser la fonctionnalité push-to-vault de GitGuardian lorsqu'elle est disponible
  • Garantir des contrôles d'accès et des politiques de rotation appropriés

3. Mettre à jour le code

  • Modifier les applications pour récupérer les secrets depuis le stockage sécurisé
  • Mettre à jour les configurations de déploiement et les variables d'environnement
  • Mettre en œuvre des pratiques appropriées de gestion des secrets

4. Tester et déployer

  • Effectuer des tests de non-régression approfondis
  • Déployer les changements dans les environnements de production
  • Surveiller les applications pour s'assurer du bon fonctionnement

5. Faire la rotation et révoquer

  • Générer de nouveaux credentials via le service approprié
  • Mettre à jour les nouveaux credentials dans votre secret manager
  • Révoquer le secret compromis pour empêcher tout accès non autorisé

6. Surveiller et vérifier

  • Vérifier les logs d'accès pour détecter des signes d'utilisation non autorisée
  • Vérifier que tous les systèmes dépendants fonctionnent correctement
  • Documenter l'incident et les leçons apprises

Capacités de la plateforme pour la remédiation

Intégrations Secrets Manager

GitGuardian s'intègre aux secret managers populaires via ggscout :

  • Push-to-vault : déplacer en toute transparence les secrets exposés vers un stockage sécurisé
  • Synchronisation : suivre les secrets sur plusieurs managers
  • Workflows automatisés : rationaliser le processus de stockage sécurisé

En savoir plus sur les intégrations Secrets Manager

Fonctionnalités de révocation

Pour les types de secrets pris en charge, GitGuardian peut aider avec :

  • Révocation automatisée : intégration directe avec les fournisseurs de services
  • Révocation guidée : instructions étape par étape pour les processus manuels
  • Vérification de la révocation : confirmation que les credentials ont été correctement désactivés

Outils de collaboration

Une remédiation efficace nécessite souvent une coordination d'équipe :

  • Partage d'incident : accorder l'accès aux parties prenantes concernées
  • Collecte de retours : recueillir les commentaires des développeurs et des équipes de sécurité
  • Assignation et suivi : garantir la responsabilité et le suivi des progrès

En savoir plus sur les fonctionnalités de collaboration

Choisir votre approche de remédiation

Différentes situations nécessitent différentes approches. La clé est d'adapter votre réponse aux circonstances spécifiques :

Par type d'incident

  • Incidents temps réel : engager les développeurs pendant que le contexte est frais
  • Incidents historiques : investigation systématique et priorisation requises
  • Expositions publiques : équilibrer l'urgence avec une évaluation appropriée
  • Remédiation en masse : coordonner entre les équipes avec des processus structurés

Par niveau de risque

  • Secrets critiques : peuvent nécessiter des procédures de réponse d'urgence
  • Secrets standard : suivre l'approche secure-first
  • Secrets à faible risque : peuvent souvent être traités via des processus standard

Par contexte organisationnel

  • Équipe unique : engagement direct des développeurs possible
  • Plusieurs équipes : coordination et communication essentielles
  • Grande échelle : processus structurés et automatisation nécessaires

Prochaines étapes

Prêt à commencer la remédiation ? Choisissez le guide qui correspond à votre situation :

Rappel : une remédiation efficace consiste à prendre des décisions éclairées, pas seulement à agir rapidement. Prenez le temps de comprendre l'impact et de choisir la bonne approche pour votre situation spécifique.