basic_ctfd

1. H1ve问题

1.1 frp报错

因为刚开始我的服务器80端口有一个网站,而H1ve配置文件里frp处需要占据80端口,我就把配置文件里的80改成了30001,就出现了如下报错。

problem

解决:

重新下载H1ve,运行./sh,显示80端口被占用, 使用sudo fuser -k 80/tcp命令停止阿里云的占用进程 。

最后在阿里云控制台开放8000端口。

docker-compose -f single.yml up

搭建成功!

1.2 上传题目异常

后缀名都被去掉了

2. H1ve官方文档学习

3. CTFd

虽然H1ve很酷炫,但服务器承受不住,还是换回了CTFd。

docker build -t=镜像名字 .
docker run --name=容器名字 -p 9999:22  -d 镜像名 

3.1 Ubuntu apt get faile to fork解决方法

https://pdf-lib.org/Home/Details/3707

原因为 swap空间不够 ,运行如下代码即可!!

curl -sSL https://manageacloud.com/api/cm/configuration/activate_swap/ubuntu/manageacloud-production-script.sh | bash

参考资料

1、一篇文章带你搭建CTF平台-基于CTFd的H1ve https://blog.csdn.net/qq_43625917/article/details/105229456

http://www.qwzf.top/2020/04/01/%E4%B8%80%E7%AF%87%E6%96%87%E7%AB%A0%E5%B8%A6%E4%BD%A0%E6%90%AD%E5%BB%BACTF%E5%B9%B3%E5%8F%B0-%E5%9F%BA%E4%BA%8ECTFd%E7%9A%84H1ve/

2、阿里云服务器安装Apache服务的坑 https://blog.csdn.net/cpongo3/article/details/98207020

3、利用frp实现内网穿透 https://peithon.github.io/2018/12/11/frp-test/

4、linuxea:简单解释docker的端口和端口暴露(EXPOSE) https://www.linuxea.com/2248.html

5、H1ve–开源攻防CTF训练平台 https://blog.csdn.net/qq_38873461/article/details/104549330

6、搭建H1ve-ctfd以及如何部署题目 https://blog.csdn.net/qq_43431158/article/details/104507751?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1

7、服务器利用docker搭建CTFd平台、webug靶场,并映射到公网IP https://blog.csdn.net/valecalida/article/details/99697574

8、H1ve https://h1ve.dao.ge/

9、手把手教你如何建立一个支持ctf动态独立靶机的靶场 https://juejin.im/post/5dc5811ff265da4d02626e3c

10、教你如何快速打造CTF平台 https://www.bilibili.com/read/cv4148708


   转载规则


《basic_ctfd》 pperk 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录