EC2の無料枠を用いてCTFプラットフォームを構築する
AWS_EC2 InstanceとCTFdを用いたCTFコンテストサイト構築 セキュリティグループの設定で必ず,既知のIPからの通信のみに絞ってください. SSH のログインキーペアを作成したときにダウンロードされた .pem を 今回はCTFdとCTFd Themesを利用します. コンテナを起動し,EC2 のパブリック IP にアクセスすると CTFd のサイトが表示されます. スタイルタブから先ほどインストールした 開発環境
EC2 インスタンスの設定
インスタンス構成
基本的には,0.0.0.0/0の設定を使用しないでください.
学校などで使用する場合は,学内IPに絞るようにしてください. SSH 接続
~/.ssh
以下に配置してください.
~/.ssh/conifg
に接続設定を書き込み,ssh 接続を開始Host MY_CTF_S
HostName [public IP]
User ubuntu
IdentityFile ~/.ssh/MyCTFServer_SSH.pem
ServerAliveInterval 60
# custom settings
CTFd のインストールとテーマの設定
# Dockerの導入を行っておいてください (https://docs.docker.com/engine/install/ubuntu/)
neon
テーマを選択することで,導入が完了しました.