
AWS上にTerraformでデプロイするレッドチームオペレーターラボ:Mythic、Sliver、Adaptix C2を本番環境風のApacheリダイレクターの背後に配置し、Kali/WindowsホストとGuacamoleポータルを備えています。認定トレーニングおよびセルフホスト型サイバーレンジ向けに構築されています。

DEF CON 34 に参加しますか? こちらをクリックして、プレゼンテーションの時間とワークショップに必要な前提条件を確認してください。
AWS 上に約45分で構築できるレッドチームオペレーター向けスタック:3つの C2 フレームワーク(Mythic、Sliver、Adaptix)、Apache リダイレクター、Kali および Windows ワークステーション、そして Guacamole ポータルを、ヘッダーと URI によるゲーティングおよびスキャナーブロックを備えた2つのピアリングされた VPC にまたがって展開します。実行方法は2通り:Direct Access(独自のセルフホスト型サイバーレンジに対して実行)または Tunneled Access(OpenVPN 経由でホスト型トレーニングプラットフォーム、Hack Smarter Labs、Hack The Box、OffSec Proving Grounds/Labs、VulnLab、あるいは
.ovpnを提供する任意のプラットフォームにトンネル接続)。
[!TIP] redStack にはプロバイダー非依存の後継ツールが登場しました:redStackPRO。 これは、レッドチームインフラストラクチャとサイバーレンジをプロバイダー非依存のトポロジーとして構成し、そのトポロジーを、自分で実行できる完全で実行可能な Terraform および Ansible のディレクトリにコンパイルする Web キャンバスです。GCP と AWS はエンドツーエンドでテスト済み、Azure、Proxmox、ESXi はロードマップ上にあります。devZero Security のもとで構築・保守されています。詳細は redstackpro.com をご覧ください。
📖 完全なドキュメントは redStack Wiki にあります →
Wiki は事実上のオペレーターハンドブックです。この README は、全体像をつかむための薄いランディングページです。デプロイ、検証、C2 ウォークスルーの実行、トラブルシューティング、ラボの拡張に必要な情報はすべてそこにあります。
[!IMPORTANT] redStack は C2 フレームワークの使い方に関するチュートリアルではありません。インフラストラクチャの障壁を取り除き、学習に集中できるようにするための環境です。このラボは、認可されたトレーニングおよびラボ環境専用です(サイバーレンジ、セルフホスト環境、個人用ラボ VM など)。実際のエンゲージメントや、所有しておらず明示的な書面によるテスト許可を得ていないターゲットに対して使用することを意図していません。
[!CAUTION] AWS 利用規約:自己責任でご利用ください。 AWS 上で C2 インフラストラクチャをホストすることは、AWS 適正利用ポリシーに基づく懸念を引き起こす可能性があります。デプロイ前に AUP を確認し、AWS ペネトレーションテスト / シミュレーテッドイベント申請フォームを提出してください。redStack を個人的なラボ作業および認可されたトレーニングプラットフォーム専用に使用している限り、一般的には問題ありません。安全のため、redStack は専用の単一目的の使い捨て AWS アカウントから実行してください。
| # | 内容 | 場所 |
|---|---|---|
| 1 | 初回の AWS セットアップ(アカウント、IAM、CLI、SSH キー、Kali Marketplace サブスクリプション) | 前提条件 |
| 2 | オープン環境またはクローズド環境を選択 | デプロイモード |
| 3 | tfvars を設定して terraform apply を実行 | デプロイ |
| 4 | Guacamole + Windows + 内部 DNS を確認 | 検証 |
| 5 | 最初のビーコンを着信させる:C2 を選択 | Mythic · Sliver · Adaptix |
合計時間: 初回デプロイで約 30〜60 分。以降のデプロイ:約 20〜30 分。
復帰するオペレーターの方へ: クイックスタート が省略版の手順です。
ピアリングされた 2 つの VPC にまたがる 7 台の EC2 インスタンス。2 台にはパブリック Elastic IP が割り当てられ(Guacamole ポータル + リダイレクター)、それ以外はすべて Guacamole 経由でのみ到達可能です。
| ホスト名 | 役割 | パブリック IP |
|---|---|---|
guac | Guacamole ポータル(Web SSH/RDP) | あり |
redirector | Apache リバースプロキシ + C2 フロントエンド | EIP は 80/443 のみ公開 |
mythic | Mythic C2 サーバー | なし |
sliver | Sliver C2 サーバー | なし |
adaptix | Adaptix C2 チームサーバー(ヘッドレス) | なし |
windows | Windows Server 2022 ワークステーション | なし |
kali | Kali Linux ワークステーション(AD 列挙 + 攻撃ツールセット) | なし |
完全なインベントリとサイジングの詳細:ラボインベントリ。 アーキテクチャ図:ラボアーキテクチャ。
実行中のコンピューティング費用は概算で 1 時間あたり約 $0.27。セッション間に terraform destroy を実行する場合(推奨)、週 5〜10 時間の学習ペースで想定される月額コストは 約 $15〜20/月 です。停止と破棄のトレードオフを含む完全な内訳:コスト管理。
[!CAUTION] デプロイしたラボを放置することが、予期せぬ AWS 請求の最大の原因です。最初の
terraform applyの前に CloudWatch の請求アラームを設定してください。
トラブルシューティング では、実際に発生する障害モードを扱っています:Mythic の SSL 証明書、Sliver の欠落、Adaptix のビルド失敗、エージェントがコールバックしない、Marketplace の OptInRequired、VPC の制限、redirect.rules のダウンロード問題、Kali ユーザー名の変更、ssh -R のバインド動作など。
はじめに: ホーム · クイックスタート · 前提条件 · デプロイモード · デプロイ · 検証 · 初回実行
リファレンス: ラボアーキテクチャ · ラボインベントリ · Guacamole · コスト管理
C2 バックエンド: Mythic · Sliver · Adaptix
インフラストラクチャ: Guacamole · Redirector · OpenVPN-Tunnel-Environments
ヘルプ: トラブルシューティング
redStack/
├── README.md This file (the landing page)
├── LICENSE MIT + Commons Clause (also inlined below)
├── assets/ Static images (banner)
├── rs-rsa-key.pem Your AWS SSH key (gitignored, place here)
└── terraform/ All Terraform code
├── main.tf VPC, subnets, ENIs, Mythic, Guacamole, Windows
├── variables.tf Input variables
├── security_groups.tf Per-host security groups
├── sliver.tf Sliver SG, ENI, instance
├── adaptix.tf Adaptix SG, ENI, instance
├── redirector.tf Redirector VPC, peering, SG, ENI, instance
├── kali.tf Kali SG, ENI, instance
├── outputs.tf deployment_info + network_architecture
├── terraform.tfvars Your local config (gitignored)
├── terraform.tfvars.example Sample config
└── setup_scripts/ Cloud-init scripts templated by templatefile()