CTFd快速搭建动态环境靶机

本文介绍了如何利用CTFd搭建动态靶场环境,针对CTFd原生不支持动态靶场的情况,作者分享了一个名为CTFDolphin的简单插件,用于超时回收功能。文章提供安装CTFd、安装插件、启动服务和测试的详细步骤,帮助读者快速建立动态环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言

最近内部需要搭建个学习培训平台,打算使用CTFd,结果发现CTFd并不自带动态靶场功能,网上搜索, 

据说有前辈实现的CTFd-whale插件,不过翻阅许多 教程,都觉得搭建起来有些麻烦,好像是有比较好的  

功能,我本身不需要太多功能,只需求动态环境,于是决定自己开发一个插件,查阅了CTFd文档,发现  

内容也不多。。。只好自己去看看代码,折腾一天也算搞起来了,分享下给有需求的朋友。   

插件地址:  https://gitee.com/s0duku/CTFDolphine  

目前没有什么功能,就一个超时回收,实现也很简单,也没设计记录功能,也就是说退出后,只能等收集器自动超时收集 

有需求可以随便改改  

 

安装  

docker应该都装好了吧

安装CTFd  

mkdir ctfd  

cd ctfd  

git init  

git pull https://github.com/CTFd/CTFd.git  

pip3 install -r requirements.txt

 安装插件  

cd ctfd/CTFd/plugins/  

mkdir CTFDolphine  

cd CTFDolphine  

git init  

git pull https://gitee.com/s0duku/CTFDolphine.git   

pip3 install -r requirements.txt  

这里会装一个pyt

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值