静态分析工具,扫描基础设施即代码、容器镜像和开源依赖中的云配置错误与安全漏洞。
- Star
- 15,087
- Fork
- 2,451
- 未关闭 Issue
- 494
- 最近提交
- 9小时前
这是什么?
Prowler 是一款开源的云安全与合规评估工具,用于检查云账号中的安全配置。其命令行工具内置大量检查项,覆盖 AWS、Azure、Google Cloud、Kubernetes、GitHub、Microsoft 365 等平台,并将结果映射到 CIS、NIST、PCI-DSS、HIPAA、GDPR、SOC 2 等合规框架。
对于偏好图形界面的团队,Prowler 提供可自托管的 Prowler Local Server,由 Next.js 前端、Django REST API 和 Celery 任务队列组成,也可通过 `prowler dashboard` 启动本地仪表盘。项目还包含 AI 安全助手 Lighthouse,以及面向 AWS 的 Attack Paths 功能,可将云资源清单与检查结果组合为图谱,存储于 Neo4j 或 Amazon Neptune。
可通过 PyPI 安装或以容器方式运行。官方 GitHub Action 支持在 CI 流程中执行扫描,并可输出 SARIF 结果供代码扫描使用。
核心功能
- 01对 AWS、Azure、GCP、Kubernetes、GitHub、Microsoft 365 等平台执行内置安全检查。
- 02将检查结果映射到 CIS、NIST、PCI-DSS、HIPAA、GDPR 等合规框架。
- 03每个云平台提供对应的命令行入口,并可启动本地仪表盘。
- 04提供可自托管的 Web 界面,包含 API 与后台任务进程。
- 05提供官方 GitHub Action,可输出 SARIF 结果用于代码扫描。
- 06在 AWS 上将云资源清单与检查结果组合为 Attack Paths 攻击路径图。
适用场景
- 在合规审计前,依据 CIS 基准检查 AWS 或 Azure 账号配置。
- 在 CI 流水线中对每个 Pull Request 执行云安全扫描。
- 检查 Kubernetes 集群或 GitHub 组织设置中的错误配置。
- 在一个自托管仪表盘中跟踪多个云账号的安全状态。
快速上手
- 1
安装 Docker Compose
- 2
按 README 所示下载最新版本的 docker-compose.yml 和 .env 文件
- 3
使用 Docker Compose 启动 Prowler 本地服务器,然后打开 http://localhost:3000
docker compose up -d
使用前须知
- 自托管本地服务器需要 Docker Compose,并运行 API、工作进程和数据库等多个服务。
- 扫描云账户需要各云服务商的凭据,部分功能还需额外配置,例如将 AWS 配置挂载到容器中。
标签
常见问题
- prowler 是什么?
- 开源云安全平台与命令行工具,可对 AWS、Azure、GCP 等云环境执行安全与合规检查。 Prowler 是一款开源的云安全与合规评估工具,用于检查云账号中的安全配置。其命令行工具内置大量检查项,覆盖 AWS、Azure、Google Cloud、Kubernetes、GitHub、Microsoft 365 等平台,并将结果映射到 CIS、NIST、PCI-DSS、HIPAA、GDPR、SOC 2 等合规框架。
- prowler 可以免费使用吗?用的什么许可证?
- prowler 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- prowler 还在维护吗?
- 活跃维护中。prowler 最近一次提交是在 2026年10月22日。
- prowler 适合用来做什么?
- 在合规审计前,依据 CIS 基准检查 AWS 或 Azure 账号配置。 在 CI 流水线中对每个 Pull Request 执行云安全扫描。 检查 Kubernetes 集群或 GitHub 组织设置中的错误配置。 在一个自托管仪表盘中跟踪多个云账号的安全状态。
- prowler 怎么安装和运行?
- 安装 Docker Compose 按 README 所示下载最新版本的 docker-compose.yml 和 .env 文件 使用 Docker Compose 启动 Prowler 本地服务器,然后打开 http://localhost:3000: docker compose up -d
- 在哪里获取 prowler?
- 源代码和安装说明在 GitHub 上:https://github.com/prowler-cloud/prowler
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
将云基础设施与 SaaS 元数据同步到数据仓库、支持 SQL 查询的数据管道与 CLI 工具。
面向 Terraform、Terragrunt、CloudFormation 和 AWS CDK 的开源云成本估算工具,在部署变更前展示成本。
用通用编程语言定义并部署云资源的基础设施即代码(IaC)工具与引擎。
基于 WireGuard 的安全远程访问平台,支持基于身份的访问策略、设备信任与审计日志。
一款加密文件编辑器,支持 YAML、JSON、ENV、INI 和二进制格式,可用云 KMS、age 或 PGP 加密。