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

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

 

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

 

一、准备工作:安装docker

这个跟VulhubVulApp漏洞环境其实都差不多,都是需要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/ 界面如下:

CISCN 2019 华北赛区 Day1 Web1

付杰
  • ¥ 15.0元
  • 市场价:15.0元
  • ¥ 298.0元
  • 市场价:498.0元
  • ¥ 79.0元
  • 市场价:129.0元
  • ¥ 0.0元
  • 市场价:99.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: