Herramienta de análisis estático que examina infraestructura como código, imágenes de contenedores y paquetes de código abierto en busca de configuraciones incorrectas en la nube y CVE.
prowler-cloud/prowler
Plataforma de seguridad en la nube de código abierto y CLI para ejecutar comprobaciones de seguridad y cumplimiento en AWS, Azure, GCP y otros entornos de nube.
Alternativa open source a:Wiz
Prisma Cloud
- Estrellas
- 15,087
- Forks
- 2,451
- Issues abiertos
- 494
- Último commit
- hace 9 horas
¿Qué es?
Prowler es una herramienta de código abierto para evaluar la seguridad y el cumplimiento de cuentas en la nube. Su CLI ejecuta una amplia biblioteca de comprobaciones integradas en proveedores como AWS, Azure, Google Cloud, Kubernetes, GitHub y Microsoft 365, entre otros, y relaciona los resultados con marcos como CIS, NIST, PCI-DSS, HIPAA, GDPR y SOC 2.
Para los equipos que prefieren una interfaz, Prowler también ofrece Prowler Local Server, una aplicación web autohospedada compuesta por una interfaz de Next.js, una API REST de Django y workers de Celery, con un dashboard local que se inicia desde la CLI. El proyecto también incluye un componente de asistente de IA (Lighthouse) y una función de Attack Paths que añade un grafo del inventario y los hallazgos en la nube de AWS, almacenado en Neo4j o Amazon Neptune.
Prowler se puede instalar desde PyPI o ejecutar como contenedor. Además, una GitHub Action oficial permite ejecutar análisis en flujos de trabajo de CI y generar resultados SARIF para el análisis de código.
Funciones clave
- 01Ejecuta comprobaciones de seguridad integradas en AWS, Azure, GCP, Kubernetes, GitHub y Microsoft 365.
- 02Relaciona los hallazgos con marcos de cumplimiento como CIS, NIST, PCI-DSS, HIPAA y GDPR.
- 03Ofrece un comando de CLI para cada proveedor y un dashboard local.
- 04Incluye una interfaz web autohospedada con una API y workers en segundo plano.
- 05Incluye una GitHub Action oficial que genera resultados SARIF para el análisis de código.
- 06Crea un grafo de Attack Paths en AWS que combina el inventario en la nube con los hallazgos.
Casos de uso
- Auditar cuentas de AWS o Azure según los benchmarks de CIS antes de una revisión de cumplimiento.
- Ejecutar análisis de seguridad en la nube en pipelines de CI con cada pull request.
- Revisar clústeres de Kubernetes o la configuración de organizaciones de GitHub para detectar errores de configuración.
- Supervisar la postura de seguridad de varias cuentas en la nube desde un único dashboard autohospedado.
Inicio rápido
- 1
Instala Docker Compose
- 2
Descarga docker-compose.yml y .env de la última versión, tal como se indica en el README
- 3
Inicia Prowler Local Server con Docker Compose y abre http://localhost:3000
docker compose up -d
Antes de usarlo
- Para alojar Local Server por tu cuenta, necesitas Docker Compose y varios servicios en ejecución, como la API, el worker y las bases de datos.
- Para analizar cuentas en la nube necesitas las credenciales de cada proveedor. Algunas funciones requieren una configuración adicional, como montar la configuración de AWS en el contenedor.
Temas
Preguntas frecuentes
- ¿Qué es prowler?
- Plataforma de seguridad en la nube de código abierto y CLI para ejecutar comprobaciones de seguridad y cumplimiento en AWS, Azure, GCP y otros entornos de nube. Prowler es una herramienta de código abierto para evaluar la seguridad y el cumplimiento de cuentas en la nube. Su CLI ejecuta una amplia biblioteca de comprobaciones integradas en proveedores como AWS, Azure, Google Cloud, Kubernetes, GitHub y Microsoft 365, entre otros, y relaciona los resultados con marcos como CIS, NIST, PCI-DSS, HIPAA, GDPR y SOC 2.
- ¿prowler es gratuito? ¿Qué licencia tiene?
- prowler es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿prowler sigue mantenido?
- Mantenimiento activo. El último commit de prowler fue el 22 oct 2026.
- ¿Para qué puedo usar prowler?
- Auditar cuentas de AWS o Azure según los benchmarks de CIS antes de una revisión de cumplimiento. Ejecutar análisis de seguridad en la nube en pipelines de CI con cada pull request. Revisar clústeres de Kubernetes o la configuración de organizaciones de GitHub para detectar errores de configuración. Supervisar la postura de seguridad de varias cuentas en la nube desde un único dashboard autohospedado.
- ¿Cómo se instala prowler?
- Instala Docker Compose Descarga docker-compose.yml y .env de la última versión, tal como se indica en el README Inicia Prowler Local Server con Docker Compose y abre http://localhost:3000: docker compose up -d
- ¿Dónde consigo prowler?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/prowler-cloud/prowler
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI y pipeline de datos que sincroniza metadatos de infraestructura cloud y SaaS con un almacén de datos para consultarlos con SQL, inventariar activos y analizar la seguridad.
Estimación open source de costos en la nube para Terraform, Terragrunt, CloudFormation y AWS CDK antes de desplegar cambios en la infraestructura.
CLI y motor de Infrastructure as Code para definir y desplegar recursos en la nube con lenguajes de programación de propósito general.
Plataforma de acceso remoto seguro, diseñada para alojarse en infraestructura propia y basada en WireGuard, con políticas de identidad, confianza en los dispositivos y registros de auditoría.
Un editor de archivos cifrados que cifra archivos YAML, JSON, ENV, INI y binarios con KMS en la nube, claves age o PGP.