Wiz
GitGuardian s'intègre à Wiz pour transmettre à Wiz les incidents de secrets détectés dans vos sources de gestion de version sous forme de secret findings natifs. Les équipes de sécurité obtiennent une vue unique du risque lié aux secrets et du risque cloud, et peuvent prioriser et remédier aux identifiants fuités directement depuis Wiz.
Fonctionnement
Une fois par jour, GitGuardian envoie vos incidents de secrets actifs à Wiz :
- Portée : les incidents détectés dans vos sources de gestion de version (GitHub, GitLab, Bitbucket, Azure DevOps) avec un statut ouvert (triggered ou assigned).
- Granularité : une finding par incident et par dépôt. Un incident regroupe toutes les occurrences d'un même secret : lorsqu'un incident possède plusieurs occurrences dans le même dépôt, seule la plus récemment détectée est envoyée à Wiz, et la liste complète reste disponible dans GitGuardian. Chaque finding comporte le contexte de détection : dépôt, chemin du fichier, commit, détecteur, validité, date de la dernière vérification de validité et sévérité. Chaque finding inclut également un
externalFindingLinkqui pointe vers l'incident dans le dashboard GitGuardian, sur l'occurrence qui a été envoyée. - Confidentialité : GitGuardian n'envoie jamais les valeurs des secrets à Wiz. Les findings ne contiennent qu'un hash SHA-256 du secret et ses métadonnées.
Chaque synchronisation envoie la liste complète des incidents actifs. Wiz garde les findings ouvertes tant qu'elles sont présentes dans le dernier envoi : lorsque vous résolvez ou ignorez un incident dans GitGuardian, il est retiré de la synchronisation suivante et Wiz supprime automatiquement la finding.
Correspondance des sévérités
La sévérité de l'incident GitGuardian définit la sévérité de la finding dans Wiz :
| Sévérité GitGuardian | Sévérité Wiz |
|---|---|
| Critical | Critical |
| High | High |
| Medium | Medium |
| Low | Low |
| Info | Votre choix |
| Unknown | Votre choix |
Wiz n'a pas de sévérité Info ou Unknown, vous choisissez donc comment GitGuardian les fait correspondre : à n'importe quelle sévérité Wiz, ou Skip sending pour exclure ces incidents de Wiz.
Vous définissez les deux correspondances lors de la configuration de l'intégration, et pouvez les modifier à tout moment depuis les paramètres de l'intégration. Un changement s'applique à partir de la synchronisation suivante.
Configurer l'intégration
Vous avez besoin d'un utilisateur Wiz autorisé à ajouter des intégrations. L'intégration GitGuardian dans Wiz crée son propre compte de service avec les permissions requises, vous n'avez donc pas besoin d'en créer un au préalable.
- Dans Wiz, ouvrez l'intégration GitGuardian, ajoutez-la, et copiez le Client ID, le Client secret, l'Authentication URL et l'API endpoint URL qu'elle affiche.
- Dans GitGuardian, allez dans Settings > Integrations > Wiz et cliquez sur Configure.
- Collez les quatre valeurs de Wiz dans le formulaire, puis choisissez comment faire correspondre les sévérités Info et Unknown (voir Correspondance des sévérités).
- Cliquez sur Add integration.
N'utilisez pas un compte de service créé manuellement depuis les paramètres de Wiz. Il ne dispose pas des permissions dont l'intégration a besoin, et la synchronisation échoue. Créez toujours les identifiants depuis l'intégration GitGuardian dans Wiz.

Vous pouvez mettre en pause ou reprendre la synchronisation à tout moment depuis la page des paramètres de l'intégration.
GitGuardian est la source de vérité : une finding ignorée ou résolue dans Wiz est recréée à la synchronisation suivante tant que l'incident correspondant est toujours ouvert dans GitGuardian.
Dépannage
La plupart des problèmes de synchronisation sont gérés par GitGuardian, commencez donc par nous. Le support Wiz n'aide que pour les sources qui restent Skipped.
Contacter le support GitGuardian
Contactez le support GitGuardian si :
- Une source n'a pas été synchronisée au cours des dernières 24 heures.
- Une source affiche le statut Failed. Cela peut provenir d'une limitation de débit persistante ou d'une panne du côté de Wiz : nous examinons et coordonnons avec Wiz si nécessaire.
- Une source affiche le statut Syncing depuis plusieurs heures.
- Une source affiche le statut Empty alors qu'elle avait des incidents ouverts au moment de la synchronisation.
- Les findings Wiz ne correspondent pas aux incidents GitGuardian. Certaines propriétés sont mises en correspondance entre les deux produits (voir Correspondance des sévérités), de petites différences sont donc attendues.
Contacter le support Wiz
Une source est marquée Skipped lorsque Wiz n'a pas pu ingérer toutes ses findings, généralement parce qu'il ne prend pas encore en charge l'un des détecteurs. GitGuardian ajoute des détecteurs en continu, et Wiz peut mettre plusieurs jours à en prendre en charge un nouveau, de sorte qu'un statut Skipped se résout souvent de lui-même.
Si une source continue d'afficher Skipped sur plusieurs synchronisations, contactez le support Wiz.
Vous ne savez pas lequel s'applique ? Contactez le support GitGuardian et nous impliquerons Wiz si nécessaire.
Limitations
- Seuls les incidents provenant des sources de gestion de version sont envoyés. Les secrets détectés dans d'autres sources (Slack, Jira, Confluence et autres) ne sont pas transmis à Wiz. Les sources Gerrit ne sont pas prises en charge.
- Les incidents détectés par des détecteurs personnalisés ne sont pas envoyés.
- Les occurrences sans chemin de fichier sont ignorées.
- Wiz ingère les envois par lots : les nouvelles findings peuvent mettre jusqu'à 24 heures à apparaître dans Wiz.
- Après qu'un incident est résolu ou ignoré dans GitGuardian, sa finding peut rester visible dans Wiz jusqu'à 7 jours avant que Wiz ne la supprime.