
Red Teaming用ホームラボの構築ガイド。ProxmoxとpfSenseによるGOADラボのセットアップ、Operator/C2およびリダイレクター。
以下の順序で構築します:
Packer、Terraform、GOAD のコマンド構文は、ビルド時に新しくクローンした GOAD リポジトリと照合して確認してください。GOAD は活発にメンテナンスされており、変数ファイルの形式がリリース間で変更される可能性があります。
セグメント
| VLAN | サブネット | ゲートウェイ (pfSense) | 用途 | IP ソース |
|---|---|---|---|---|
| 150 | 172.23.150.0/24 | 172.23.150.1 | Kali オペレーターおよび Ubuntu C2/Sliver | pfSense DHCP (作成後に予約) |
| 160 | 10.60.160.0/24 | 10.60.160.1 | HTTP/S リダイレクターおよび DNS/SSH リダイレクター (Ubuntu VM) | pfSense DHCP (作成後に予約) |
| 56 | 192.168.56.0/24 | 192.168.56.1 | Ubuntu GOAD プロビジョニング VM、GOAD AD ラボ (Windows VM 5 台) および ELK SIEM | 静的 (Terraform/Cloudbase-Init) |
| 100 | 10.10.100.0/24 | 10.10.100.1 | デスクトップ/ラップトップ | pfSense DHCP (作成後に予約) |
GOAD ホスト (静的、VLAN 56 内部)
| コードネーム | 役割 | OS | ドメイン | IP |
|---|---|---|---|---|
| kingslanding | DC01 | WS 2019 | sevenkingdoms.local | 192.168.56.10 |
| winterfell | DC02 | WS 2019 | north.sevenkingdoms.local | 192.168.56.11 |
| meereen | DC03 | WS 2016 | essos.local | 192.168.56.12 |
| castelblack | SRV02 (MSSQL/IIS) | WS 2019 | north.sevenkingdoms.local | 192.168.56.22 |
| braavos | SRV03 (MSSQL/ADCS) | WS 2016 | essos.local | 192.168.56.23 |
| GOAD-ELK | SIEM (Elasticsearch/Kibana/Logstash) | Ubuntu 26.04 | ラボ監視 | 192.168.56.50 |
GOAD ホストは DNS としてドメインコントローラー (kingslanding、.10) を使用します。これは AD に必要です。pfSense はゲートウェイとしてのみ使用されます。
| コンポーネント | VLAN | vCPU | RAM | ディスク |
|---|---|---|---|---|
| Kali オペレーター | 150 | 4 | 8 GB | 60 GB |
| Ubuntu + Sliver C2 | 150 | 2 | 4 GB | 40 GB |
| HTTP/S リダイレクター | 160 | 2 | 2 GB | 20 GB |
| DNS/SSH リダイレクター | 160 | 2 | 2 GB | 20 GB |
| プロビジョニングホスト | 56 | 4 | 4 GB | 40 GB |
| kingslanding DC01 | 56 | 2 | 4 GB | 60 GB |
| winterfell DC02 | 56 | 2 | 4 GB | 60 GB |
| meereen DC03 | 56 | 2 | 4 GB | 60 GB |
| castelblack SRV02 | 56 | 2 | 4 GB | 60 GB |
| braavos SRV03 | 56 | 2 | 4 GB | 60 GB |
| GOAD-ELK SIEM | 56 | 4 | 8 GB | 80 GB |
GOAD ラボ全体で合計約 28 vCPU、48 GB RAM、620 GB のシンプロビジョニングディスクになります。
80 GB RAM に対して、Proxmox 本体とスナップショット用に約 30 GB の余裕が残ります。
リソースが限られている場合は、代わりに GOAD-Light または MINILAB をセットアップできます。
このラボは、隔離された自己完結型環境での教育および承認されたセキュリティトレーニングのみを目的として構築されています。ここで教えられるテクニックは、防御側が実際のシステムを保護するために理解する必要があるものと同じです。ラボは隔離された状態、ローカルに保ち、学んだことを活かしてセキュリティを強化してください。