CTFd平台搭建

看到不少高校都有自己的ctf练习平台,就想着试着给学校社团也搭一个,fbctf的界面确实够炫酷,可就是太耗费服务器资源,就想着试试CTFd,就把折腾的过程记录一下。

Do it

1. 安装git

1
$ sudo apt install 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就可以进入了。

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. Do it
    1. 1.1. 1. 安装git
    2. 1.2. 2. 安装pip
    3. 1.3. 3. 安装Flask
    4. 1.4. 下载&安装&运行CTFd