CTF经典赛题:CTFTraining环境搭建与使用(复现)教程

女排世界杯冠军23852025-12-01 16:18:54

相信还是有很多的人喜欢玩CTF,很多人玩CTF或许都是在第三方平台上玩的,其实CTF也可以本地搭建的,今天就来给大家简单介绍一下:

CTFTraining:https://github.com/CTFTraining/CTFTraining

一、准备工作:安装docker这个跟Vulhub和VulApp漏洞环境其实都差不多,都是需要docker的。

# 安装PIP

curl -s https://bootstrap.pypa.io/get-pip.py | python3

#安装最新版本的docker

curl -s https://get.docker.com/ | sh

# 运行docker服务

service docker start

# 安装docker compose

pip install docker-compose

二、CTF赛题环境注意:CTFTraining的CTF名字规则是:比赛名称_年份_题目类型_题目名称_其他;

有不懂的请看某一个CTF赛题的 README.md 文件;

1、拉取CTFTraining项目

git clone https://github.com/CTFTraining/CTFTraining.git

如果拉取下来的文件夹为空,就一个一个的拉吧!只是有点麻烦。例如:

root@fujieace-virtual-machine:/usr/local/CTFTraining# git clone https://github.com/CTFTraining/ddctf_2019_homebrew_event_loop.git

2、启动某一个CTF赛题环境

这里我以“CISCN 2019 华北赛区 Day1 Web1:

https://github.com/CTFTraining/ciscn_2019_web_northern_china_day1_web1/”为例子,

root@fujieace-virtual-machine:/usr/local/CTFTraining/ciscn_2019_web_northern_china_day1_web1# docker-compose up -d

root@fujieace-virtual-machine:/usr/local/CTFTraining/ciscn_2019_web_northern_china_day1_web1# open http://127.0.0.1:8302/

3、浏览器打开 http://127.0.0.1:8302/ 界面如下:

上海芙艾医疗整形医院怎么样?医生坐诊,整形项目价格公开
go语言为什么不火了