CTFd01 - 平台架設

前言
這個CTFd系列主要是用來記錄我當初是怎麼架設的
怕之後會忘記,且網路上比較少看到這類的文章,就來寫一篇惹
可配合GCP系列 的文章架設出大家都能連上的CTFd
CTFd環境
在此示範的環境
- Vps
- GCP
- Version
- Ubuntu 20.04 LTS x86/64
- Hard Disk
- 60 GB
- machine
- e2-medium (1~2vCPU、4RAM)
架設CTFd的流程
我把它分成四步驟
- 建立好Vps環境
- 在虛擬機安裝基本開發環境與工具(eg. Docker……)
- 抓取CTFd,並用Docker架起來,便成功架設了!
- 掛CDN(非必要)
其中步驟1可以在GCP系列的文章建立好
步驟4在後面的文章會提到
在虛擬機安裝基本開發環境與工具
在虛擬機輸入以下指令,不想一行一行打的話可以先vim setup.sh
,把指令貼上之後./setup.sh就可以執行了
ps. 如果執行的時候遇到Permission denied,記得要chmod +x setup.sh
1 | sudo apt-get update |
好了之後輸入以下指令,確認是否安裝成功
1 | docker --version |
有出現版本就代表成功了
抓取CTFd,之後用Docker架起來
接下來就是架設CTFd平台,先用git clone抓取CTFd,再用docker架起來(最後docker-compose會需要跑一段時間,耐心等待就好)
一樣輸入指令
1 | sudo git clone https://github.com/CTFd/CTFd.git |
最後跳出這四行done就是結束惹
輸入指令再確認是否成功
1 | docker ps |
出現以上就代表成功架設惹,就可以去訪問VM的外部ip
我這裡的話是104.199.187.67
訪問網址 : http://104.199.187.67
注意是http,如果直接點那個外部ip的連結,他會導向的是https,導致無法訪問
成功連上
後記
接下來的設定就依個人需求設定~下一篇是Pwn的題目架設
- Title: CTFd01 - 平台架設
- Author: Zerocatw
- Created at : 2024-07-20 22:10:10
- Link: https://zerocatw.github.io/2024/07/20/CTFd01 - 平台架設/
- License: This work is licensed under CC BY-NC-SA 4.0.