题目环境提交说明

666c61675b32343a33305d203d202231313332623522

提交奖励

  • 提交原则上以先来后到为准,即先提交的先审核先上线,如在审核期间有多份相同题目提交,则使用最优质的提交,其他则拒收
  • 允许提交其他比赛的题目,但请先取得原作者的许可
    提交至平台即视为已取得原作者许可,如后期产生纠纷CTFHub不承担任何责任
  • 仅接受平台不存在的题目,提交范围包括技能树历年真题
  • 提交审核通过之后即会发放奖励,奖励方案参考如下
    • 仅提交了题目,没有对应环境,且题目不在CTFHub的未上线题库中,奖励100金币
    • 提交了题目环境,但是该环境某些地方不符合平台运行要求,需要进行修改才能上线,奖励300金币
    • 提交了环境可以不经过任何修改直接上线,奖励500金币
    • 提交环境的同时还进行了WP投稿,在WP投稿奖励的基础上额外奖励100金币,Writeup投稿请参照WP投稿说明

环境搭建要求

  1. 基于现有基础环境搭建
  2. 参考目录结构Demo
  3. 若暂无合适的基础环境,请联系管理员

基础环境

其中✅表示已经存在,❌表示还未制作,所有题目都应当使用CTFHub的基础环境来制作。如未使用基础环境则拒收,如要使用的基础不存在可发送邮件说明

Pwn

Web


目录结构

Web 类

1
2
3
4
5
6
7
8
9
10
/
├── docker-compose.yml
├── Dockerfile
├── _files
│ ├── docker-entrypoint 环境入口文件
│ ├── flag.sh 动态 Flag 处理文件
│ └── supervisord.conf (非必须,仅base_web_supervisor_*)
├── meta.yml 元数据文件,题目名称及相关说明
└── src
└── index.php

Pwn 类

1
2
3
4
5
6
7
8
9
10
11
12
/
├── docker-compose.yml
├── Dockerfile
├── _files
│ ├── start.sh 环境入口文件
│ └── flag.sh 动态 Flag 处理文件
├── meta.yml 元数据文件,题目名称及相关说明
├── source (非必须,源代码文件夹)
│ └── xxx.c
└── src
├── pwn 题目可执行文件
└── pwn.xinetd.conf (非必须,xinetd配置)

附件

附件目录结构如下

1
2
3
/
├── files.zip 相关附件打包
└── flag.txt 最终解出的flag

请按照此目录结构进行存放


提交

附件命名

请将整个目录压缩为zip格式,命名为年份-比赛名称-题目类型-题目名称.zip,例如2019-红帽杯-Web-Ticket_System.zip

邮件标题

邮件标题格式为【题目提交】年份-比赛名称-题目类型-题目名称 来自 平台用户名
例如【题目提交】2019-红帽杯-Web-Ticket_System 来自 L1n3 如果为综合提交(即提交中包含环境和WP)则标题为【综合提交】年份-比赛名称-题目类型-题目名称 来自 平台用户名
例如【综合提交】2019-红帽杯-Web-Ticket_System 来自 L1n3

邮件正文

邮件正文中请写清楚用户名手机号,例如

1
2
用户名: L1n3
手机号: 13344556677

注意一定要写清楚自己的平台用户名及手机号,这将影响相关奖励的发放

题目提交时带有WP

请按照WP投稿说明编写WP并上传附件

邮件发送

按照固定格式写好邮件标题邮件正文之后,上传附件,将该邮件发送至services@ctfhub.com即可,可参考下图

01
01

隐藏的信息

1
flag[12:18] = "2eb3a1"