ByPupil / ctfhub

Some Docker for CTF environments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CTFhub — 基于Docker的CTF学习环境

0x00 前言

CTFhub是面向所有学习CTF的朋友的环境,不用了解docker原理及知识,仅仅简单执行几条命令即可完成整个平台的搭建。

0x01 搭建环境

使用CTFhub中的环境的前提条件需要在本地搭建docker的环境。

中文资料

Ubuntu安装Docker如下:

  • 支持版本
    • Ubuntu Precise 12.04 (LTS)
    • Ubuntu Trusty 14.04 (LTS)
    • Ubuntu Wily 15.10
    • 以上版本之后的所有版本

内核高于3.10

1.获取安装最新版本的Docker
wget -qO- https://get.docker.com/ | sh
或者
apt-get update && apt-get install docker.io
2.启动Docker服务
service docker start
3.安装compose
pip install docker-compose

0x02启动环境

1.拉取项目
git clone git@github.com:ByPupil/ctfhub.git
2.编译环境
./build.sh
3.启动环境
./start.sh

启动后的对应端口都是30000+,具体的端口可以查看start.sh文件

每个环境目录下都有对应的write up — README.md,请阅读该文件,进行测试与学习。

为了防止通过CTFhub直接获取flag,在该项目中,所有的flag都是:123456789

本项目中的所有示例代码不可作为生产环境使用,仅供测试和学习

欢迎各位表哥或小伙伴有好的想法或者题目与我进行交流

联系方式:bypupil@outlook.com

About

Some Docker for CTF environments


Languages

Language:PHP 83.2%Language:HTML 9.5%Language:JavaScript 3.4%Language:CSS 2.9%Language:Shell 0.7%Language:Roff 0.4%