Repolode
bridgecrewio

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. 1

    Установите Checkov с помощью pip

    pip3 install checkov
  2. 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 обновляется ежедневно.

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

Trivy — сканер безопасности с открытым исходным кодом, который выявляет уязвимости, ошибки конфигурации, секреты и данные SBOM в контейнерах, файловых системах, Git-репозиториях, образах VM и Kubernetes.

38,5 тыс.774GoApache-2.0Обновлён позавчера

CLI для управления инфраструктурой как кодом: планирует и применяет декларативные конфигурации для создания, изменения и версионирования облачных ресурсов и сервисов.

50 тыс.10,6 тыс.GoOtherОбновлён 17 часов назад

Навык для агентов, который превращает запросы на естественном языке и реальные источники вроде Terraform, Kubernetes, SQL и OpenAPI в редактируемые архитектурные диаграммы draw.io.

10,2 тыс.870PythonMITОбновлён 10 дней назад