看到不少高校都有自己的ctf练习平台,就想着试着给学校社团也搭一个,fbctf的界面确实够炫酷,可就是太耗费服务器资源,就想着试试CTFd,就把折腾的过程记录一下。
Do it
1. 安装git
2. 安装pip
1
| $ sudo apt install python-pip
|
3. 安装Flask
1
| $ sudo pip install Flask
|
下载&安装&运行CTFd
1 2 3 4
| $ sudo git clone https://github.com/isislab/CTFd.git $ cd CTFd $ sudo ./prepare.sh $ sudo python serve.py
|
但是,这样直接运行性能很差,所以也可以用gunicorn安装时出现了pip版本低的问题直接更新失败,百度到升级命令
1 2 3
| $ sudo pip install --index https://pypi.mirrors.ustc.edu.cn/simple/ --upgrade pip $ sudo pip install gunicorn $ sudo gunicorn --bind 0.0.0.0:4000 -w 1 "CTFd:create_app()"
|
[0.0.0.0不用更改]
###至此平台就搭建完成了,在浏览器访问你的服务器公网ip:4000就可以进入了。