CTF比赛靶场平台:CTFD环境搭建与使用教程 | 您所在的位置:网站首页 › ctf比赛现场提供电脑吗 › CTF比赛靶场平台:CTFD环境搭建与使用教程 |
现在很多人都是用的第三方在线的CTF比赛平台,孰不知在本地也是可以搭建CTF比赛平台的,以下就是给大家介绍一个本地搭建比较好用的CTF比赛平台:CTFD。
CTFd是一个Capture The Flag框架,侧重于易用性和可定制性。它提供了运行CTF所需的一切,并且可以使用插件和主题轻松进行自定义。 官方网站:https://ctfd.io/ github地址:https://github.com/CTFd/CTFd
以下是我在 Ubuntu下操作的整个过程;
1、安装git sudo apt install git
2、安装pip sudo apt install python-pip
3、安装Flask sudo pip install Flask
4、克隆CTFd sudo git clone https://github.com/CTFd/CTFd.git
4、安装CTFd sudo cd /usr/local/CTFd/ sudo ./prepare.sh或者 sudo cd /usr/local/CTFd/ sudo pip install -r requirements.txt
5、启动CTFd sudo pyhton serve.py 或 sudo pyhton3 serve.py
6、现在浏览器去打开“http://127.0.0.1:4000/”已经正常了,需要我们先注册一个账号,注册账号这个都会吧!
7、去CTFd放题目 创建一个管理员账号后,然后点击右上角 Admin -> Challenge 一直添加即可,第一个是名字,这里是我其中一个题目的编辑状况,这个平台是可以用Markdown来编辑题目的。
8、搭建好的效果图 总结: 如果还有什么不懂的,我还是建议大家去:https://github.com/CTFd/CTFd/wiki CTFD怎么说呢?它本身是没有任何CTF比赛题库的,我们需要先自己用docker搭建CTF赛题,然后再加入到CTFD这个框架里面去。 |
CopyRight 2018-2019 实验室设备网 版权所有 |