FBCTF是一个facebook开发的ctf比赛平台,可以添加自定义题目,界面还是不错的,
facebookarchive/fbctf: Platform to host Capture the Flag competitions (github.com)
因为项目有点老,现在搭建会报很多错 ,推荐使用dockers的fbctf来进行搭建,主要是方便快捷
-
拉取对应的docker镜像
docker run --name fbctf -d --publish 80:80 --publish 443:443 rafaelfoster/fbctf:latest --restart=always
默认使用80和443可以根据实际情况修改
-
修改登录密码,用户名默认admin
输入docker exec -it [docker id] /bin/bash
source ./extra/lib.sh set_password [new_password] ctf ctf fbctf $PWD
也可以手动修改,进入mysql修改ctf数据库的对应表
- 使用中发现可能一血不会更新之类的,重启下容器
docker restart fbctf