IaC、コンテナイメージ、オープンソースパッケージを静的解析し、クラウドの設定ミスやCVEを検出するツール。
prowler-cloud/prowler
AWS、Azure、GCPなどのクラウド環境でセキュリティとコンプライアンスのチェックを実行できる、オープンソースのクラウドセキュリティプラットフォーム兼CLI。
代替できる製品:Wiz
Prisma Cloud
- スター
- 15,087
- フォーク
- 2,451
- 未解決の Issue
- 494
- 最終コミット
- 9 時間前
これは何?
Prowlerは、クラウドアカウントのセキュリティとコンプライアンスを評価するオープンソースツールです。CLIは、AWS、Azure、Google Cloud、Kubernetes、GitHub、Microsoft 365など複数のプロバイダーを対象に、豊富な組み込みチェックを実行します。チェック結果は、CIS、NIST、PCI-DSS、HIPAA、GDPR、SOC 2などのフレームワークに対応付けられます。
GUIを使いたいチーム向けに、Prowler Local Serverも提供されています。これはNext.jsのUI、Django REST API、Celeryワーカーで構成されるセルフホスト型Webアプリで、CLIからローカルダッシュボードを起動できます。また、AIアシスタントのコンポーネント(Lighthouse)と、AWS上のクラウドインベントリや検出結果をグラフ化するAttack Paths機能も含まれており、データはNeo4jまたはAmazon Neptuneに保存できます。
ProwlerはPyPIからインストールするか、コンテナとして実行できます。公式GitHub Actionを使えば、CIワークフローでスキャンを実行し、コードスキャン向けにSARIF形式で結果を出力できます。
主な機能
- 01AWS、Azure、GCP、Kubernetes、GitHub、Microsoft 365を対象に、組み込みのセキュリティチェックを実行する。
- 02検出結果をCIS、NIST、PCI-DSS、HIPAA、GDPRなどのコンプライアンスフレームワークに対応付ける。
- 03プロバイダーごとのCLIコマンドとローカルダッシュボードを提供する。
- 04APIとバックグラウンドワーカーを備えたセルフホスト型Webインターフェースを提供する。
- 05コードスキャン向けにSARIF形式で出力できる公式GitHub Actionを含む。
- 06クラウドインベントリと検出結果を組み合わせて、AWS上にAttack Pathsグラフを構築する。
ユースケース
- コンプライアンスレビューの前に、CISベンチマークに照らしてAWSまたはAzureアカウントを監査する。
- プルリクエストごとにCIパイプラインでクラウドセキュリティスキャンを実行する。
- KubernetesクラスターやGitHub組織の設定に誤りがないか確認する。
- 複数のクラウドアカウントにまたがるセキュリティ状況を、1つのセルフホスト型ダッシュボードで追跡する。
クイックスタート
- 1
Docker Composeをインストールする
- 2
READMEに記載されている最新リリース用のdocker-compose.ymlと.envをダウンロードする
- 3
Docker ComposeでProwler Local Serverを起動し、http://localhost:3000を開く
docker compose up -d
使う前に知っておきたいこと
- Local Serverをセルフホストするには、Docker Composeと、API、ワーカー、データベースなど複数のサービスを実行する必要があります。
- クラウドアカウントをスキャンするには各プロバイダーの認証情報が必要です。また、一部の機能ではAWS設定をコンテナにマウントするなど、追加のセットアップが必要です。
トピック
よくある質問
- prowler とは?
- AWS、Azure、GCPなどのクラウド環境でセキュリティとコンプライアンスのチェックを実行できる、オープンソースのクラウドセキュリティプラットフォーム兼CLI。 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 の最終コミットは 2026年10月22日 です。
- prowler は何に使えますか?
- コンプライアンスレビューの前に、CISベンチマークに照らしてAWSまたはAzureアカウントを監査する。 プルリクエストごとにCIパイプラインでクラウドセキュリティスキャンを実行する。 KubernetesクラスターやGitHub組織の設定に誤りがないか確認する。 複数のクラウドアカウントにまたがるセキュリティ状況を、1つのセルフホスト型ダッシュボードで追跡する。
- prowler のインストール方法は?
- Docker Composeをインストールする READMEに記載されている最新リリース用のdocker-compose.ymlと.envをダウンロードする Docker ComposeでProwler Local Serverを起動し、http://localhost:3000を開く: docker compose up -d
- prowler はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/prowler-cloud/prowler
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
クラウドやSaaSのインフラメタデータをデータウェアハウスに同期し、SQLでのクエリ、資産インベントリ、セキュリティ分析を可能にするCLIとデータパイプライン。
Terraform、Terragrunt、CloudFormation、AWS CDKのクラウドコストを、インフラ変更のデプロイ前に見積もれるオープンソースツール。
汎用プログラミング言語でクラウドリソースを定義・デプロイできる、Infrastructure as Code の CLI とエンジンです。
WireGuardを基盤とする、IDベースのポリシー、デバイスの信頼性確認、監査ログを備えた、セルフホストを前提に設計されたセキュアなリモートアクセスプラットフォーム。
クラウドKMS、age、PGPの鍵でYAML、JSON、ENV、INI、バイナリファイルを暗号化できる、暗号化ファイル用エディターです。