0


CTF(Capture The Flag )环境搭建

在这里插入图片描述

CTFd是什么?以及如何查看它的官方使用文档

CTFd是目前最流行的开源CTF框架之一,是一个有Python开发的框架,侧重于易用性和可定制性。它提供了运行CTF题目所需要的一切条件,并可使用插件和主题轻松进行自定义。
CTFd网盘下载链接
Github下载链接(官方下载渠道)
在这里插入图片描述

我们在Kali-Linux-2023(其他Linux操作系统均可)上进行安装,下面介绍安装方法

1、如果没有安装Python,则首先需要安装Python的集成环境,命令如下

sudoaptinstall python-pip(python3-pip)

2、按回车键后等待安装即可。接下来安装Flask框架,命令如下:

pip install Flask    

在这里插入图片描述因为我已经安装过了,所以是这种情况

3、安装完成后,需要的依赖环境就准备就绪了。下面开始搭建CTFd环境,在主目录下新建一个文件夹:CTFd,将下载好的压缩包(zip格式)放到此文件夹里面,进行解压缩

(我这里因为手快(jian)了一点,直接就放到“下载”里面了,兄弟们不要学我,合理放置文件,从你我做起)

mkdir CTFd#创建文件夹unzip CTFd-1.0.5.zip#解压缩

在这里插入图片描述

4、解压后会在当前目录中出现一个同名的CTFd-1.0.5的文件夹

在这里插入图片描述

5、进入CTFd-1.0.5目录,安装依赖项,执行如下命令:

cd CTFd-1.0.5#进入CTFd-1.0.5
pip  install -r requirements.txt#安装依赖

在这里插入图片描述在这里插入图片描述安装到最后的时候出现了error,吓得我马上去度娘搜了好就,结果没有发现有效的解决办法,那还是继续下去咯

6、安装完成后,执行脚本,运行如下命令,会更新安装一些依赖项

./perpare.sh

在这里插入图片描述发现这个报红没有影响到后续安装,属实虚惊一场了
在这里插入图片描述执行成功的最后截图

7、启动环境,命令如下

sudo python server.py

在这里插入图片描述md,草率了,还是出现错误了,晕了晕了

A thousands years later我服了,看别人说要把python的版本降级,然后我把现有的Python3.11卸载了,干干净净的,然而并没有什么用!
还好我做了快照,不然芭比Q了
继续寻找办法
下午六点半开始安装,现在晚上十一点,啊,妈耶,CTF入门第一天就这么艰难!
接下来记叙一下解决bug的过程
(1)、CSDN搜了无数篇
算了算了,不记录了,上床睡觉了,明早还有课
在这里插入图片描述CTFd安装的最终界面

8、此时,CTFd的安装基本完成。不过为了让其他与服务器不在同一个网络的主机也能够访问该环境,我们需要安装“gunicorn”工具。执行如下命令

pip install gunicorn

如图所示
在这里插入图片描述

9、安装完成后通过本地的80端口发布环境,执行命令如下:

sudo gunicorn --bind 0.0.0.0:80 -w "CTFD:create_app()"

10、我们在Windows10 物理机上进行访问(http://[虚拟机的IP地址])

第一次访问环境需要设置管理员的账户、邮箱、密码等信息。设置完成后,即可登录后台查看各项配置。
至此CTFd的基本安装与配置就完成了,接下来就可以按照官方的指导说明进行学习使用,具体链接如下
https://github.com/CTFd/CTFd

标签: 网络安全

本文转载自: https://blog.csdn.net/weixin_52900745/article/details/129736555
版权归原作者 Hnucm_Security 所有, 如有侵权,请联系我们删除。

“CTF(Capture The Flag )环境搭建”的评论:

还没有评论