Intégrer GitHub avec BoostSecurity¶
BoostSecurity vous permet de connecter votre organisation GitHub et d'appliquer des contrôles de sécurité, y compris des contrôles de sécurité de la chaîne d'approvisionnement CI/CD et Dependabot.
Prérequis¶
Avant d'installer l'application :
- Assurez-vous d'avoir une organisation GitHub et les autorisations nécessaires en place.
- Assurez-vous d'avoir créé un dépôt
.boostdans votre SCM d'organisation, qui doit contenir un fichierREADME.md.
Autorisations¶
Cette intégration utilisera les autorisations suivantes :
- Accès en lecture - Actions, alertes Dependabot, webhooks, administration, métadonnées, alertes de scan de secrets, workflows et événements de sécurité.
- Accès en lecture & écriture - Vérifications, Problèmes, Pull Requests.
1. Connecter GitHub à BoostSecurity¶
Pour installer l'application GitHub sur votre organisation GitHub :
-
Accédez aux paramètres dans le panneau de navigation et sélectionnez Intégrations ;
Paramètres > Intégrations. -
Sélectionnez l'intégration GitHub dans la section Disponible.
-
Sélectionnez Installer : Vous serez dirigé vers l'application GitHub pour installer l'application BoostSecurity GitHub.
- Sélectionnez l'organisation GitHub appropriée de votre compte sur laquelle vous souhaitez installer l'application BoostSecurity GitHub.
-
Choisissez d'installer l'application GitHub sur Tous les dépôts ou Seulement des dépôts sélectionnés. Il est recommandé de l'installer pour tous les dépôts afin de simplifier l'ajout du scanner de sécurité à de nouveaux dépôts.
-
Sélectionnez Installer et Autoriser.
Une fois l'installation terminée, la carte GitHub BoostSecurity est ajoutée à la section Paramètres > Intégrations > Installé. À ce stade, l'application GitHub BoostSecurity est installée sur votre organisation GitHub !!!
2. Provisionnement Zero Touch pour GitHub¶
Suivez ces étapes pour configurer le Provisionnement Zero Touch (ZTP) pour GitHub.
-
Allez sur la page des Intégrations, sélectionnez votre intégration GitHub puis cliquez sur l'onglet
Configuration. -
Dans la colonne ZTP, vous remarquerez que le statut est défini sur Non défini. Cliquez sur le menu à côté du statut et sélectionnez Activer.
-
Dans l'assistant ZTP, la première étape consiste à donner à BoostSecurity les autorisations nécessaires pour le flux Zero Touch sur votre organisation GitHub.
-
Cliquez sur le bouton Installer l'application ZTP pour vous rediriger vers votre organisation GitHub.
-
Installez et autorisez le provisionnement Zero Touch BoostSecurity.io sur toutes les organisations. Cliquez sur le bouton Installer & Autoriser en bas de la page.
-
BoostSecurity configure le dépôt
.boostaprès une installation réussie du provisionnement Zero Touch BoostSecurity.io. -
La configuration du pipeline est prête après une configuration réussie du dépôt
.boost!Note
En cliquant sur le bouton Activer les scanners recommandés par Boost, Boost provisionnera plusieurs défauts pour chaque dépôt auquel il a accès. Ces scanners demanderont ensuite de nouveaux scans à effectuer pour chacun de ces dépôts. Veuillez noter que ce processus aurait un impact financier sur vos services, alors assurez-vous que c'est la bonne démarche avant de continuer.
Si vous vous connectez à un grand nombre de dépôts, vous voudrez peut-être activer le scan de manière plus ciblée.
Le Provisionnement Zero Touch est maintenant activé !!!
Étapes suivantes¶
Il est recommandé d'activer la protection par défaut des scanners pour votre organisation GitHub, et de procéder à la création de votre première politique personnalisée, où vous définiriez des actions spécifiques pour les événements de sécurité identifiés par les scanners configurés.







