Pierrr Security
Analyse automatisée des vulnérabilités de chaque projet : conteneurs à la demande ou selon une planification, code à la demande.
Ce qui est analysé
Pierrr Security propose deux familles d'analyses, qui se lancent et se comptent séparément. L'analyse de conteneur couvre tous les conteneurs du projet à la fois, l'analyse de code lit un dépôt que vous choisissez au lancement.
- L'analyse de conteneur : l'image construite pour chaque conteneur, ses paquets système et les dépendances qu'elle embarque, confrontés aux vulnérabilités publiées.
- L'analyse de code : le code source d'un dépôt du projet, pour les motifs de code réputés dangereux, ainsi que les dépendances vulnérables qu'il déclare et les secrets qui y auraient été laissés. Le contenu d'un secret n'est jamais conservé.
L'onglet Sécurité d'un projet réunit les deux familles sur une même page : un graphique d'historique par famille, la planification des analyses de conteneur, et une seule liste de toutes les analyses, où chaque ligne indique sa famille et ce qu'elle a lu. L'usage du mois de chaque famille se lit dans la page Facturation, et dans la fenêtre de lancement.
Lancer une analyse
Ouvrez l'onglet Sécurité d'un projet et cliquez sur Lancer une analyse. Une fenêtre vous demande quelle analyse lancer : une analyse de conteneur, qui passe sur tous les conteneurs du projet à la fois, ou une analyse de code, pour laquelle vous choisissez un dépôt parmi ceux du projet, chacun présenté avec le conteneur auquel il appartient. La première compte pour une analyse de votre quota mensuel de conteneur, la seconde pour une analyse de votre quota mensuel de code. Une famille que votre plan n'inclut pas, ou dont le quota du mois est épuisé, reste visible dans la fenêtre, grisée, avec la raison. L'analyse est mise en file d'attente puis passe en cours ; la page suit son avancement, et met à jour les compteurs et les graphiques quand elle se termine, sans que vous ayez à la recharger.
Une analyse traverse quatre états : en attente, en cours, terminée, échouée. Chaque ligne de l'historique indique aussi son déclenchement, manuel ou planifié.
Analyses planifiées
Plutôt que d'y penser, laissez Pierrr repasser sur les conteneurs du projet à intervalle régulier. La planification ne concerne que l'analyse de conteneur : une analyse de code lit un dépôt que vous choisissez au moment de la lancer, elle ne se planifie donc pas. Désactivée tant que vous ne l'activez pas, la planification a trois réglages :
- La fréquence, quotidienne ou hebdomadaire.
- Le jour de la semaine, pour une planification hebdomadaire.
- L'heure de passage, exprimée en UTC.
Une option supplémentaire envoie un récapitulatif par e-mail après chaque analyse planifiée. Ces analyses consomment le quota de conteneur, comme celles lancées à la main.
Lire les résultats
L'historique liste chaque analyse avec son statut, son déclenchement, sa date de démarrage et le décompte des résultats par sévérité. Ouvrez-en une pour obtenir le détail, une ligne par anomalie :
- La sévérité : critique, élevée, moyenne ou faible.
- Le conteneur concerné, pour situer l'anomalie dans un projet qui en compte plusieurs.
- La description de l'anomalie et, pour une vulnérabilité de dépendance, le paquet en cause.
- La version installée et la version corrigée, quand l'analyseur en connaît une.
- Un lien vers l'avis de sécurité d'origine, pour juger de l'impact réel sur votre application.
Dans la liste des analyses, une analyse de code indique le dépôt qu'elle a lu, et son tableau de résultats ajoute le fichier concerné et le type de résultat : faille de code, dépendance ou secret.
Un sélecteur restreint la liste à un seul conteneur, et un champ de recherche filtre sur l'identifiant de la vulnérabilité, le nom du paquet, la version ou le conteneur. Un compteur indique le nombre de lignes retenues sur le total.
Chaque analyse terminée se télécharge en PDF, pour l'archiver ou la transmettre à quelqu'un qui n'a pas accès à la console.
Durée de conservation
Une analyse et ses résultats sont conservés 30 jours, puis supprimés automatiquement. Téléchargez le PDF si vous devez en garder une trace au-delà.
Plans disponibles
Pierrr Security est inclus à partir du plan Pro, pour les deux familles. Les organisations Free et Starter voient une proposition de mise à niveau à la place des contrôles d'analyse.
Les quotas sont mensuels, distincts pour chaque famille, et repartent à zéro chaque mois : 10 analyses de conteneur et 10 analyses de code sur le plan Pro, 50 et 50 sur le plan Business. Seules les analyses menées à leur terme les consomment, même incomplètes (une partie des conteneurs ou dépôts n'a pas pu être lue) ; une analyse échouée ne vous coûte pas de place.