- Pwn
- Web
- Nginx - Alpine
- General
- PHP-FPM - Example/Demo
- PHP-FPM & MySQL - Example/Demo
- Httpd - Debian
- General & CGI
- PHP-MOD
- PHP-MOD & MySQL
- Python - Alpine
- Tomcat - Alpine - Example/Demo
- NodeJs - Debian
- General - Example/Demo
- XSSBot
- Nginx - Alpine
/
├── docker-compose.yml
├── Dockerfile
├── _files
│ ├── docker-entrypoint* 环境入口文件
│ ├── flag.sh 动态 Flag 处理文件
│ └── supervisord.conf (非必须,仅base_web_supervisor_*)
├── meta.yml 元数据文件,题目名称及相关说明
└── src
└── index.php
Native 环境为基础 Ubuntu 环境,仅预装 tcpdump、lib32stdc++6 等库(详情请看源码),利用 socat 将容器暴露端口转发至题目监听端口。适用于自监听类题目。
Xinetd 在 Native 的基础上(无socat)安装了 xinetd,并以此运行题目。
/
├── docker-compose.yml
├── Dockerfile
├── _files
│ ├── start.sh 环境入口文件
│ └── flag.sh 动态 Flag 处理文件
├── meta.yml 元数据文件,题目名称及相关说明
├── source (非必须,源代码文件夹)
│ └── xxx.c
└── src
├── pwn 题目可执行文件
└── pwn.xinetd.conf (非必须,xinetd配置)