Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.
bridgecrewio/checkov
Инструмент статического анализа, который проверяет IaC, образы контейнеров и пакеты с открытым исходным кодом на ошибки конфигурации облака и CVE.
Open source альтернатива:Prisma Cloud
- Звёзды
- 9,089
- Форки
- 1,445
- Открытые issues
- 208
- Последний коммит
- 12 часов назад
Что это?
Checkov проверяет файлы Infrastructure as Code, например Terraform, CloudFormation, манифесты Kubernetes, Helm charts, Dockerfiles и workflows GitHub Actions, по более чем 1000 встроенным политикам для AWS, Azure и Google Cloud. Проверка выполняется до развёртывания, поэтому такие ошибки конфигурации, как публичные хранилища или незашифрованные ресурсы, можно обнаружить во время сборки или в CI.
Помимо IaC, Checkov также проводит анализ состава ПО: проверяет образы контейнеров и пакеты с открытым исходным кодом на наличие Common Vulnerabilities and Exposures (CVE). Он выявляет секреты, например учётные данные AWS в пользовательских данных EC2 или переменных окружения Lambda, а также поддерживает контекстно-зависимые политики на основе графов, вычисление переменных и встроенные комментарии для подавления результатов по принятым рискам.
Результаты можно вывести в CLI или экспортировать в JSON, JUnit XML, CSV, SARIF и CycloneDX. Checkov устанавливается через pip или Homebrew и запускается как Docker-образ.
Ключевые возможности
- 01Встроенные политики для выявления ошибок конфигурации AWS, Azure и Google Cloud.
- 02Проверка Terraform, CloudFormation, Kubernetes, Helm, Kustomize, Dockerfile, Bicep, ARM и многих форматов CI workflows.
- 03Анализ состава ПО для образов контейнеров и пакетов с открытым исходным кодом.
- 04Обнаружение секретов, например учётных данных AWS и строк с высокой энтропией.
- 05Встроенные комментарии для пропуска проверок и списки разрешений/запретов CLI для работы с принятыми результатами.
- 06Экспорт результатов в формате CLI, JSON, JUnit XML, CSV, SARIF или CycloneDX.
Сценарии использования
- Блокировка небезопасных определений облачных ресурсов в CI pipeline до запуска terraform apply.
- Проверка манифестов Kubernetes и Helm charts на рискованные настройки контейнеров.
- Проверка образов контейнеров и зависимостей на известные CVE во время сборки.
- Формирование отчётов SARIF или JUnit для панелей мониторинга соответствия требованиям и сканирования кода.
Быстрый старт
- 1
Установите Checkov с помощью pip
pip3 install checkov - 2
Просканируйте каталог с инфраструктурой как кодом
checkov --directory /user/path/to/iac/code
Что важно знать
- Требуется Python версии с 3.9 по 3.12.
- Для некоторых функций, например фильтров серьезности --check и сканирования образов контейнеров, нужен ключ API Bridgecrew/Prisma Cloud.
Темы
Частые вопросы
- Что такое checkov?
- Инструмент статического анализа, который проверяет IaC, образы контейнеров и пакеты с открытым исходным кодом на ошибки конфигурации облака и CVE. Checkov проверяет файлы Infrastructure as Code, например Terraform, CloudFormation, манифесты Kubernetes, Helm charts, Dockerfiles и workflows GitHub Actions, по более чем 1000 встроенным политикам для AWS, Azure и Google Cloud. Проверка выполняется до развёртывания, поэтому такие ошибки конфигурации, как публичные хранилища или незашифрованные ресурсы, можно обнаружить во время сборки или в CI.
- checkov можно использовать бесплатно? Какая у него лицензия?
- checkov распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- checkov всё ещё поддерживается?
- Активно поддерживается. Последний коммит в checkov — 20 окт. 2026 г..
- Для чего можно использовать checkov?
- Блокировка небезопасных определений облачных ресурсов в CI pipeline до запуска terraform apply. Проверка манифестов Kubernetes и Helm charts на рискованные настройки контейнеров. Проверка образов контейнеров и зависимостей на известные CVE во время сборки. Формирование отчётов SARIF или JUnit для панелей мониторинга соответствия требованиям и сканирования кода.
- Как установить checkov?
- Установите Checkov с помощью pip: pip3 install checkov Просканируйте каталог с инфраструктурой как кодом: checkov --directory /user/path/to/iac/code
- Где скачать checkov?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bridgecrewio/checkov
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов.
Платформа для облачных сред разработки и AI-агентов для написания кода с самостоятельным размещением; рабочие пространства настраиваются в Terraform.
Open-source фреймворк для бэкендов на TypeScript и Go: ресурсы объявляются в коде, приложение запускается локально, а затем разворачивается в вашем аккаунте AWS или GCP.
A Python framework for building, scaling and deploying AI and ML workflows, from notebook prototypes to production orchestrators.
Навык для агентов, который превращает запросы на естественном языке и реальные источники вроде Terraform, Kubernetes, SQL и OpenAPI в редактируемые архитектурные диаграммы draw.io.