Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

フィードお問い合わせプライバシー© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
caldera — 自動化された敵対的エミュレーションプラットフォーム | Kitploit
ツール/GitHubGitHub/apache/caldera
ペネトレーションテストフレームワークエクスプロイトフレームワークCTFコマンド&コントロール学習と教育レッドチーミングインシデントレスポンスペイロード開発敵対的攻撃ラボと実践
GitHubapache/caldera

caldera

7.1k1.4k572ヶ月前Kitploit レビュー済み

自動化された敵対的エミュレーションプラットフォーム

リポジトリを見るウェブサイト

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

Release Testing Status Security Status codecov Documentation Status

Caldera™

Caldera™ は、敵対者エミュレーションを簡単に自動化し、手動レッドチームを支援し、インシデント対応を自動化するために設計されたサイバーセキュリティプラットフォームです。

これは MITRE ATT&CK™ フレームワーク に基づいて構築されており、MITRE における活発な研究プロジェクトです。

このフレームワークは 2 つのコンポーネントで構成されています:

  1. コアシステム。これはフレームワークのコードであり、このリポジトリで利用可能なものを含みます。REST API と Web インターフェースを備えた非同期のコマンドアンドコントロール (C2) サーバーが含まれます。
  2. プラグイン。これらのリポジトリはコアフレームワークの機能を拡張し、追加の機能を提供します。例としては、エージェント、レポート、TTP のコレクションなどがあります。

リソースとソーシャル

  • 📜 ドキュメント、トレーニング、ユースケース
  • 🎬 チュートリアル動画
  • ✍️ Caldera のブログ
  • 🌐 ホームページ

プラグイン

⭐ 独自のプラグインを作成しましょう!プラグインジェネレーター: Skeleton ⭐

デフォルト

これらのプラグインは Caldera チームによってサポートおよび保守されています。

  • Access (レッドチームの初期アクセスツールと手法)
  • Atomic (Atomic Red Team プロジェクトの TTP)
  • Builder (ペイロードを動的にコンパイル)
  • Caldera for OT (Caldera 向けの ICS/OT 機能)
  • Compass (ATT&CK の可視化)
  • Debrief (オペレーションのインサイト)
  • Emu (CTID エミュレーションプラン)
  • Fieldmanual (ドキュメント)
  • GameBoard (レッドとブルーの共同オペレーションを可視化)
  • Human (エンドポイント上にシミュレートされたノイズを作成)
  • Magma (Caldera v5 向けの VueJS UI)
  • Manx (シェル機能とリバースシェルペイロード)
  • Response (インシデント対応)
  • Sandcat (デフォルトエージェント)
  • SSL (caldera で https を有効化)
  • Stockpile (手法とプロファイルのストアハウス)
  • Training (認定資格とトレーニングコース)

その他

これらのプラグインはすぐに使用できますが、デフォルトでは含まれておらず、Caldera チームによって保守されていません。

  • Arsenal (MITRE ATLAS の手法とプロファイル)
  • BountyHunter (The Bounty Hunter)
  • CalTack (ATT&CK Web サイトの埋め込み)
  • SAML (SAML 認証)

要件

これらの要件は、コアフレームワークを実行するコンピューター向けです:

  • 任意の Linux または MacOS
    • Python 3.10+(Pip3 付き)
  • 推奨ハードウェアは 8GB 以上の RAM と 2 つ以上の CPU
  • 推奨: GoLang 1.24+(GoLang ベースのエージェントを動的にコンパイルするため)
  • NodeJS(v5 VueJS UI には v16+ を推奨)

インストール

注: pip パッケージの問題を避けるため、Caldera を Python 仮想環境にインストールすることを強く推奨します。既存の環境を使用するか、新規にゼロから作成することができます:

python3 -m venv .calderavenv
source .calderavenv/bin/activate

インストール手順の概要:

git clone https://github.com/apache/caldera.git --recursive
cd caldera
pip3 install -r requirements.txt
python3 server.py --insecure --build

完全な手順: まず、このリポジトリを再帰的にクローンし、希望するバージョン/リリースを x.x.x 形式で指定します。これにより、利用可能なすべてのプラグインが取得されます。

git clone https://github.com/apache/caldera.git --recursive --tag x.x.x

次に、PIPの要件をインストールします:

pip3 install -r requirements.txt

最後に、サーバーを起動します。

python3 server.py --insecure --build

--build フラグは、VueJS UI の依存関係を自動的にインストールし、UI を dist ディレクトリにバンドルして、Caldera サーバーから配信します。プラグインを追加したり UI に変更を加えたりした場合にのみ、再度 --build フラグを使用する必要があります。起動したら、デフォルトの認証情報 red/admin を使用して http://localhost:8888 にログインします。その後、Plugins -> Training に進み、キャプチャーザフラッグ形式のトレーニングコースを完了して Caldera の使用方法を学んでください。

新しい VueJS UI を使用したくない場合は、Caldera v4.2.0 に戻してください。同様に、以前のバージョンでは必要ないため、--build フラグを使用しないでください。

さらに、Caldera をデプロイする際のセキュリティに関する推奨事項にご注意ください。

Docker インストール

ローカルビルド:

git clone https://github.com/apache/caldera.git --recursive
cd caldera
docker build --build-arg VARIANT=full -t caldera .
docker run -it -p 8888:8888 caldera

ポートフォワーディング(-p)とビルド引数(--build-arg)を必要に応じて調整し、ポートにアクセスできるようにするか、Caldera のバリアントを変更してください。公開するポートは、使用する予定のコンタクトによって異なります(参考として Dockerfile と docker-compose.yml を参照してください)。

ビルド済みイメージ(GitHub Container Registry から):

docker run -p 8888:8888 ghcr.io/apache/caldera:latest

このコンテナは若干古くなっている可能性があるため、コンテナを自分でビルドすることを推奨します。

Docker コンテナを正常に終了するには、次の手順を実行します:

# Find the container ID for your docker container running Caldera
docker ps

# Stop the container
docker stop <container ID>

full と slim の 2 つのバリアントがあります。slim バリアントには emu および atomic プラグインに必要なファイルが含まれておらず、これらのプラグインが有効化された際にオンデマンドでダウンロードされます。full バリアントはインターネット接続のない環境での運用に適しています。GHCR 上の slim イメージには "slim" というプレフィックスが付きます。

Docker コンテナに関する注意事項

  • Caldera コンテナは初回起動時にキー/ユーザー名/パスワードを自動生成します。
  • デフォルト設定を上書きしたい場合や、自動生成されるキー/パスワードを避けたい場合は、-v <your_path>/conf.yml:/usr/src/app/conf/local.yml フラグを使って独自の設定ファイルをバインドマウントすることを検討してください。
  • Caldera が保存するデータはデフォルトで一時的なものです。永続化したい場合は、Docker ボリュームおよび/またはバインドマウント (-v <path_to_your_data_or_volume_name>:/usr/src/app/data/) を使用してください。Caldera はサブディレクトリが存在しない場合、それらの作成を拒否するため、ディレクトリ構造が GitHub 上の data/ ディレクトリと同じであることを確認してください。最後に、暗号化キーに関する問題を防ぐため、設定ファイルも永続化されるようにしてください。
  • builder プラグインは Docker 内では動作しません。
  • atomic プラグインが使用するデータを変更したい場合は、コンテナ外で Atomic Red Team リポジトリをクローンし、変更を加えたうえで、コンテナ内の /usr/src/app/plugins/atomic/data/atomic-red-team にバインドマウント (-v) してください。
  • emu が使用するデータを変更したい場合は、adversary_emulation_library リポジトリをローカルにクローンし、/usr/src/app/plugins/emu/data/adversary-emulation-plans にバインドマウント (-v) してください。

さらに、Caldera をデプロイする際のセキュリティ推奨事項にご注意ください。

ユーザーインターフェースの開発

UI を開発する場合は、追加のインストール手順がいくつかあります。

要件

  • NodeJS (v16 以上を推奨)

セットアップ

  1. まだ追加していない場合は、Magma サブモジュールを追加します: git submodule add https://github.com/mitre/magma
  2. NodeJS の依存関係をインストールします: cd plugins/magma && npm install && cd ..
  3. 追加のフラグを付けて Caldera サーバーを起動します: python3 server.py --uidev localhost

Caldera サーバーは通常どおり http://localhost:8888 で利用可能ですが、VueJS フロントエンド用のホットリロード開発サーバーが http://localhost:3000 で利用可能になります。サーバーとフロントエンドの両方のログが、サーバーを起動したターミナルに表示されます。

セキュリティ

Caldera チームは、Caldera サーバーを安全な環境/ネットワーク上に構築し、インターネットに公開しないことを強く推奨します。Caldera サーバーには堅牢化され徹底的にペネトレーションテストされた Web アプリケーションインターフェースはなく、基本的な認証とセキュリティ機能のみが備わっています。MITRE および MITRE の米国政府スポンサーは、ほぼ例外なく安全な環境でのみ Caldera を使用しており、適切なサイバーセキュリティのために Caldera 自体のセキュリティプロトコルに依存していません。

脆弱性の開示

バグの報告については、脆弱性開示ドキュメントを参照してください。

最近の脆弱性開示

🚨セキュリティ通知🚨: (2025 年 2 月 17 日 10:00 EST) CVE-2025-27364 の最近のセキュリティパッチについては v5.1.0 以降をプルしてください。特に Caldera を公開ネットワーク上でホストしている場合は、Caldera インスタンスを更新してください。脆弱性の解説。

コントリビューション

コントリビューター向けドキュメントを参照してください。

Caldera ベネファクタープログラム

MITRE Caldera™ のオープンソース機能のサポート、維持、進化を支援するパートナーシップに関心がある場合は、[email protected] までお問い合わせください。

ツールをダウンロード