Comparer des images et filtrer par gravité et type de package
Dans les étapes précédentes, nous avons effectué des comparaisons d'images de base. Cependant, la sortie peut parfois être très détaillée, en particulier pour les images présentant de nombreuses vulnérabilités. trivy
vous permet de filtrer les résultats en fonction du niveau de gravité et du type de package, ce qui vous aide à vous concentrer sur les problèmes les plus critiques ou sur des types spécifiques de vulnérabilités.
Comparons à nouveau ubuntu:20.04
et ubuntu:22.04
, mais cette fois-ci, nous allons filtrer les résultats pour n'afficher que les vulnérabilités de gravité ÉLEVÉE
ou CRITIQUE
. Cela est utile lorsque vous souhaitez prioriser la correction des vulnérabilités les plus graves.
Nous utilisons le flag --severity
pour spécifier le niveau de gravité minimum à rapporter. Vous pouvez fournir une liste de niveaux de gravité séparés par des virgules.
trivy image --diff-image ubuntu:20.04 ubuntu:22.04 --severity HIGH,CRITICAL
Cette commande comparera les deux images ubuntu
et n'affichera que les vulnérabilités classées comme ÉLEVÉES
ou CRITIQUES
dans l'une ou l'autre des images. Vous remarquerez que la sortie est beaucoup plus courte que la comparaison par défaut, car elle exclut les vulnérabilités de niveau de gravité inférieur (INCONNUE, FAIBLE, MOYENNE).
En plus de filtrer par gravité, vous pouvez également filtrer par le type de package dans lequel la vulnérabilité a été trouvée. trivy
peut scanner les vulnérabilités dans les packages du système d'exploitation (tels que ceux installés via apt
, yum
, etc.) et les dépendances d'application (telles que les bibliothèques utilisées par votre code).
Comparons les images à nouveau, mais cette fois-ci, nous ne chercherons que les vulnérabilités dans les packages du système d'exploitation. Nous utilisons le flag --vuln-type
pour cela.
trivy image --diff-image ubuntu:20.04 ubuntu:22.04 --vuln-type os
Cette commande comparera les deux images et ne rapportera que les vulnérabilités trouvées dans les packages du système d'exploitation. Cela est utile si vous êtes principalement préoccupé par la sécurité de la couche système d'exploitation de base de votre image.
Vous pouvez également combiner ces filtres. Par exemple, pour voir uniquement les vulnérabilités ÉLEVÉES
ou CRITIQUES
dans les packages du système d'exploitation :
trivy image --diff-image ubuntu:20.04 ubuntu:22.04 --severity HIGH,CRITICAL --vuln-type os
Cette commande offre une vue plus ciblée des vulnérabilités les plus graves au sein de la couche système d'exploitation de vos images. Le filtrage vous aide à gérer la sortie et à prioriser efficacement vos efforts en matière de sécurité.