项目作者: Eadom

项目描述 :
A docker repository for deploying pwnable challenges in CTF
高级语言: Dockerfile
项目地址: git://github.com/Eadom/ctf_xinetd.git
创建时间: 2016-03-21T14:17:32Z
项目社区:https://github.com/Eadom/ctf_xinetd

开源协议:

下载


ctf_xinetd

A docker repository for deploying CTF challenges

Configuration

Put files to floder bin. They’ll be copied to /home/ctf. Update the flag at the same time.

Edit ctf.xinetd. replace ./helloworld to your command.

You can also edit Dockerfile, ctf.xinetd, start.sh to custom your environment.

Build

  1. docker build -t "helloworld" .

DO NOT use bin as challenge’s name

Run

  1. docker run -d -p "0.0.0.0:pub_port:9999" -h "helloworld" --name="helloworld" helloworld

pub_port is the port you want to expose to the public network.

Capture traffic

If you want to capture challenge traffic, just run tcpdump on the host. Here is an example.

  1. tcpdump -w helloworld.pcap -i eth0 port pub_port