2019.11.18CTFD搭建记录

### 0x01
新生开学,准备在自己服务器搭建个ctfd给新生们玩玩,忙活了一天orz【大一刚开学就搭建过没这么费力啊。。】
现在大二了没想到能折腾一天。。。
直接说下我踩的坑吧,给后来的人们说说

0x02

一:

首先想到搭建一个实现动态flag的ctfd,在搭建过程中发现docker出现了各种错误,因为太菜了调试好一个错误又出现另一个,时间比较急决定按照网上绝大部分的教程搭建,放弃docker.

开始按照网上大部分教程搭建,直到最后。。运行serve.py报错。。。
报错如下:
no-module-named-flask-migrate
no-module-named_internal
主要就是这两个库不断报错,按照网上教程,有的说是pip安装冲突,卸载就好,但是对我没用。。
还有说是需要换源。。换源后还是无法解决。。
重置服务器后重新安装。。没用。。
继续想办法。。

三:

突然想到可以使用docker一键搭建ctfd,而且没有环境困扰,,亲测简单实用呜呜呜。。
希望后来看到的使用这个方法。。
开始一键搭建:
1:
推荐换源:非常简单,我换的是中科大源
使用xshell连接服务器后
在终端输入

sudo vim /etc/apt/sources.list
将里面的内容删除换成


#添加阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

替换完成保存
然后执行命令
sudo apt-get update
sudo apt-get upgrade #更新所有软件
注意这里更新后会弹出选项,非常重要,选不好就gg了
无脑选N
好了
更新源后

安装docker

sudo apt-get install docker.io -y
sudo groupadd docker
sudo gpasswd -a ${USER} dockers
udo systemctl enable docker #添加为开机自启动
sudo systemctl start docker  #启动docker注销用户后再重新登陆

这是网上的一种,我还是推荐一键安装docker,两种方法大家自己选

安装docker:

wget -qO-?https://get.docker.com/?| sh

直接执行一下脚本就可以了
然后在安装docker-composeapt install docker-compose
或者pip install docker-compose

安装CTFd

搜索镜像

docker search CTFD

拉取镜像

docker pull ctfd/ctfd

运行CTFd

docker run -d -p 80:8000 ctfd/ctfd

将80端口映射到docker8000
对了记得开服务器端口嗷
然后访问服务器ip
出现ctfd页面
搭建成功!

原文地址:https://www.cnblogs.com/wangtanzhi/p/11881317.html

时间: 2024-10-30 09:02:33

2019.11.18CTFD搭建记录的相关文章

12.2RAC搭建记录

12.2RAC环境搭建记录 安装前资源检查 资源限制要求/etc/security/limits.conf Table 6-1 Installation Owner Resource Limit Recommended Ranges Resource Shell Limit Resource Soft Limit Hard Limit Open file descriptors nofile at least 1024 at least 65536 Number of processes ava

【2019.11.5】

2019.11.5 开方 可以找到规律der 然后特判 开方五次最大为\(2^{32}-1\) 注意可能有前导零 要注意特殊数据\(0,1\)== 然后我没有注意到\(1\)... 行叭我是瘟猪 int main(){ //freopen("sqrt.in","r",stdin); //freopen("sqrt.out","w",stdout); for(;scanf("%s",s+1)!=EOF;){

SUSE Enterpris 11 SP2搭建mediawiki指南

0.libxml2的安装 libxml是一个用来解析XML文档的函数库. a)检查可用软件包 终端输入命令:zypper se libxml2 出现Abort, retry, ignore? [a/r/i/?] (a): 输入i,选择忽视即可 b)安装libxml2 终端输入命令: zypper install libxml2 出现Abort, retry, ignore? [a/r/i/?] (a): 输入i,选择忽视即可 请求下载输入y c)安装libxml2-develop : zyppe

linux0.11 源代码阅读记录

*/--> pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;} pre.src {background-color: Black; color: White;}

安卓开发环境(for mac)搭建记录

下载并解压安卓SDK(带Eclipse)和NDK 运行Eclipse 选择菜单ADT->Preferences->Android->NDK->Browse 选择之前解压的NDK目录 点击OK 右键Package Exploder空白处->Import->Android->Existing Android Code Into Workspace 点击Next 点击Browse 选择cocos2d的Android示例项目 右键Package Explorer里的Sim

faster-rcnn(testing): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+opencv3.0+matlabR2014a环境搭建记录

python版本的faster-rcnn见我的另一篇博客: py-faster-rcnn(running the demo): ubuntu14.04+caffe+cuda7.5+cudnn5.1.3+python2.7环境搭建记录 1. 首先需要配置编译caffe的环境,并降级gcc为4.7.见: ubuntu14.04下安装cudnn5.1.3,opencv3.0,编译caffe及matlab和python接口过程记录(不好意思,这也是我自己写的) 2. clone 源码: git clon

Android开发环境搭建记录201408

目的是采用android + ndk(JNI),使用c/c++编译生成opencv的相关函数的库. 默认jdk已安装好,JAVA_HOME, CLASSPATH, path已设置好.android开发的IDE有两种,Eclipse和Android Studio(http://developer.android.com/sdk/installing/studio.html),后者采用的gradle工具不了解,暂时就不试了. 1. Eclipse CDT + Cygwin环境 Eclipse c/c

(转载)PHP环境搭建-记录

PHP环境搭建-记录 转于 http://jingyan.baidu.com/article/fcb5aff797ec41edaa4a71c4.html php5.5 做了大量的更新,在与apache搭配的时候如何选择也很有讲究,这里我们以64位 php5.6 和 Apache2.4为例介绍如何配置. 工具/原料 Win7/8 64位 php5.5.6 6位 Apache2.4 64位 1 系统环境与软件 1 php5.5.6 下载链接:http://windows.php.net/downlo

怀仁药店微服务环境搭建记录

怀仁药店微服务环境搭建记录: 基础条件:服务器已安装docker,且开通外网功能. 修改计算机hostname: hostnamectl set-hostname hr-rs 一.建立分区及格式: (注:先确保没有镜像和容器运行在服务器上) [[email protected] ~]# df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 50G 2.6G 48G 6% / devtmpfs 16G 0 16G 0% /dev tmpfs 16G