Repolode
quay

quay/clair

Clair — инструмент статического анализа с открытым исходным кодом, который индексирует образы контейнеров и сверяет их с базой известных уязвимостей.

Звёзды
11,087
Форки
1,213
Открытые issues
61
Последний коммит
3 дня назад

Что это?

Clair анализирует контейнеры приложений на наличие известных уязвимостей с помощью статического анализа. Клиенты отправляют образы контейнеров в API Clair, который индексирует их содержимое, а затем сверяет проиндексированные пакеты с базой известных уязвимостей.

Сейчас проект поддерживает форматы образов контейнеров OCI и Docker. Его заявленная цель — помочь командам лучше понимать состояние безопасности инфраструктуры на основе контейнеров. Название проекта происходит от французского слова, означающего «ясный» или «прозрачный».

Полная документация по архитектуре и эксплуатации опубликована в виде книги на главной странице проекта. Clair распространяется по лицензии Apache 2.0 и написан на Go.

Ключевые возможности

  • 01Индексирует содержимое образов контейнеров для анализа через API Clair.
  • 02Сверяет проиндексированные пакеты с данными об известных уязвимостях.
  • 03Поддерживает форматы образов контейнеров OCI и Docker.

Сценарии использования

  • Проверка образов контейнеров в CI-пайплайне перед развертыванием.
  • Постоянная проверка образов в реестре контейнеров на наличие недавно обнаруженных уязвимостей.
  • Встраивание проверок уязвимостей в Kubernetes или инфраструктуру на основе контейнеров.

Быстрый старт

  1. 1

    Ознакомьтесь с документацией по архитектуре и эксплуатации

  2. 2

    Скачайте стабильные бинарные файлы со страницы релизов

  3. 3

    Вносите вклад, следуя руководству для участников

Что важно знать

  • Ветка main может быть нестабильной или неработоспособной, поэтому используйте релизы.
  • Настройка и эксплуатация описаны во внешней документации, а не в README.

Темы

Частые вопросы

Что такое clair?
Clair — инструмент статического анализа с открытым исходным кодом, который индексирует образы контейнеров и сверяет их с базой известных уязвимостей. Clair анализирует контейнеры приложений на наличие известных уязвимостей с помощью статического анализа. Клиенты отправляют образы контейнеров в API Clair, который индексирует их содержимое, а затем сверяет проиндексированные пакеты с базой известных уязвимостей.
clair можно использовать бесплатно? Какая у него лицензия?
clair распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
clair всё ещё поддерживается?
Активно поддерживается. Последний коммит в clair — 4 нояб. 2026 г..
Для чего можно использовать clair?
Проверка образов контейнеров в CI-пайплайне перед развертыванием. Постоянная проверка образов в реестре контейнеров на наличие недавно обнаруженных уязвимостей. Встраивание проверок уязвимостей в Kubernetes или инфраструктуру на основе контейнеров.
Как установить clair?
Ознакомьтесь с документацией по архитектуре и эксплуатации Скачайте стабильные бинарные файлы со страницы релизов Вносите вклад, следуя руководству для участников
Где скачать clair?
Исходный код и инструкции по установке — на GitHub: https://github.com/quay/clair

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Прикладное ядро на Go, которое изолирует контейнеры, перехватывая системные вызовы Linux в пространстве пользователя; запускается как OCI runtime runsc.

19,9 тыс.+68 за неделю2,1 тыс.GoApache-2.0Обновлён 4 часа назад

Сервис без сложной настройки: находит образы контейнеров в Kubernetes, Docker и Podman, проверяет наличие новых версий и уязвимостей и показывает результаты в UI, API и RSS.

31210GoMITАктивно поддерживаетсяОбновлён 4 дня назад

CLI-инструмент без демона для запуска, сборки и управления OCI-контейнерами, образами, томами и подами с интерфейсом, совместимым с Docker.

33,2 тыс.+45 за неделю3,4 тыс.GoApache-2.0Обновлён 21 час назад

Правила Bazel для сборки OCI-образов из целей Bazel: неглубокая загрузка базовых образов, дедупликация слоёв и стратегии публикации, не передающие данные через локальную машину.

14458GoApache-2.0Активно поддерживаетсяОбновлён вчера