Сравнение образов с фильтрацией по уровню серьезности и типу пакета
На предыдущих этапах мы выполняли базовое сравнение образов. Однако вывод может быть очень подробным, особенно для образов с большим количеством уязвимостей. trivy
позволяет фильтровать результаты по уровню серьезности и типу пакета, что помогает сосредоточиться на наиболее критических проблемах или определенных типах уязвимостей.
Сравним снова ubuntu:20.04
и ubuntu:22.04
, но на этот раз отфильтруем результаты так, чтобы показать только уязвимости с уровнем серьезности HIGH
или CRITICAL
. Это полезно, когда вы хотите приоритизировать исправление наиболее серьезных уязвимостей.
Мы используем флаг --severity
, чтобы указать минимальный уровень серьезности для отображения. Вы можете указать список уровней серьезности, разделенных запятыми.
trivy image --diff-image ubuntu:20.04 ubuntu:22.04 --severity HIGH,CRITICAL
Эта команда сравнит два образа ubuntu
и отобразит только уязвимости, классифицированные как HIGH
или CRITICAL
в любом из образов. Вы заметите, что вывод намного короче, чем при сравнении по умолчанию, так как он исключает уязвимости с более низким уровнем серьезности (UNKNOWN, LOW, MEDIUM).
Помимо фильтрации по уровню серьезности, вы также можете фильтровать по типу пакета, в котором была обнаружена уязвимость. trivy
может сканировать на уязвимости в пакетах операционной системы (таких, как установленные с помощью apt
, yum
и т.д.) и зависимостях приложения (таких, как библиотеки, используемые вашим кодом).
Сравним образовы еще раз, но на этот раз будем искать только уязвимости в пакетах операционной системы. Для этого используем флаг --vuln-type
.
trivy image --diff-image ubuntu:20.04 ubuntu:22.04 --vuln-type os
Эта команда сравнит два образа и отобразит только уязвимости, найденные в пакетах операционной системы. Это полезно, если вы в первую очередь заинтересованы в безопасности базового слоя операционной системы вашего образа.
Вы также можете комбинировать эти фильтры. Например, чтобы увидеть только уязвимости уровня HIGH
или CRITICAL
в пакетах операционной системы:
trivy image --diff-image ubuntu:20.04 ubuntu:22.04 --severity HIGH,CRITICAL --vuln-type os
Эта команда дает более детальное представление о наиболее серьезных уязвимостях в слое операционной системы ваших образов. Фильтрация помогает управлять выводом и эффективно приоритизировать усилия по обеспечению безопасности.