Repolode
prowler-cloud

prowler-cloud/prowler

Открытая платформа и CLI для проверки безопасности и соответствия требованиям в AWS, Azure, GCP и других облачных средах.

Open source альтернатива:WizPrisma Cloud

Звёзды
15,090
Форки
2,453
Открытые issues
494
Последний коммит
9 часов назад

Что это?

Prowler — инструмент с открытым исходным кодом для оценки безопасности и соответствия требованиям облачных аккаунтов. Его CLI запускает обширную библиотеку встроенных проверок для таких платформ, как AWS, Azure, Google Cloud, Kubernetes, GitHub и Microsoft 365, а также для ряда других, и сопоставляет результаты с требованиями стандартов CIS, NIST, PCI-DSS, HIPAA, GDPR и SOC 2.

Для команд, которым удобнее работать через интерфейс, Prowler предлагает Prowler Local Server — веб-приложение для самостоятельного размещения на основе UI на Next.js, Django REST API и Celery workers. Локальную панель управления можно запустить из CLI. Кроме того, в проект входят AI-ассистент Lighthouse и функция Attack Paths, которая строит граф облачных ресурсов и результатов проверок в AWS с хранением данных в Neo4j или Amazon Neptune.

Prowler можно установить из PyPI или запустить в контейнере. Официальный GitHub Action позволяет выполнять проверки в CI workflow и формировать SARIF-отчёты для code scanning.

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

  • 01Запускает встроенные проверки безопасности для AWS, Azure, GCP, Kubernetes, GitHub и Microsoft 365.
  • 02Сопоставляет результаты проверок с требованиями стандартов, таких как CIS, NIST, PCI-DSS, HIPAA и GDPR.
  • 03Предоставляет команду CLI для каждого провайдера, а также локальную панель управления.
  • 04Предлагает веб-интерфейс для самостоятельного размещения, API и фоновые workers.
  • 05Включает официальный GitHub Action с выводом SARIF для code scanning.
  • 06Строит граф Attack Paths для AWS, объединяя данные об облачных ресурсах с результатами проверок.

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

  • Проверять аккаунты AWS или Azure на соответствие бенчмаркам CIS перед аудитом.
  • Запускать проверки безопасности облачной инфраструктуры в CI pipeline при каждом pull request.
  • Проверять кластеры Kubernetes или настройки организации GitHub на наличие ошибочных конфигураций.
  • Отслеживать состояние безопасности нескольких облачных аккаунтов в одной панели управления для самостоятельного размещения.

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

  1. 1

    Установите Docker Compose

  2. 2

    Скачайте docker-compose.yml и .env для последнего релиза, как указано в README

  3. 3

    Запустите Prowler Local Server с помощью Docker Compose, затем откройте http://localhost:3000

    docker compose up -d

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

  • Для самостоятельного размещения Local Server требуются Docker Compose и несколько запущенных сервисов, например API, worker и базы данных.
  • Для сканирования облачных аккаунтов нужны учетные данные для каждого провайдера. Для некоторых функций требуется дополнительная настройка, например монтирование конфигурации AWS в контейнер.

Темы

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

Что такое prowler?
Открытая платформа и CLI для проверки безопасности и соответствия требованиям в AWS, Azure, GCP и других облачных средах. Prowler — инструмент с открытым исходным кодом для оценки безопасности и соответствия требованиям облачных аккаунтов. Его CLI запускает обширную библиотеку встроенных проверок для таких платформ, как AWS, Azure, Google Cloud, Kubernetes, GitHub и Microsoft 365, а также для ряда других, и сопоставляет результаты с требованиями стандартов CIS, NIST, PCI-DSS, HIPAA, GDPR и SOC 2.
prowler можно использовать бесплатно? Какая у него лицензия?
prowler распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
prowler всё ещё поддерживается?
Активно поддерживается. Последний коммит в prowler — 23 окт. 2026 г..
Для чего можно использовать prowler?
Проверять аккаунты AWS или Azure на соответствие бенчмаркам CIS перед аудитом. Запускать проверки безопасности облачной инфраструктуры в CI pipeline при каждом pull request. Проверять кластеры Kubernetes или настройки организации GitHub на наличие ошибочных конфигураций. Отслеживать состояние безопасности нескольких облачных аккаунтов в одной панели управления для самостоятельного размещения.
Как установить prowler?
Установите Docker Compose Скачайте docker-compose.yml и .env для последнего релиза, как указано в README Запустите Prowler Local Server с помощью Docker Compose, затем откройте http://localhost:3000: docker compose up -d
Где скачать prowler?
Исходный код и инструкции по установке — на GitHub: https://github.com/prowler-cloud/prowler

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

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