CTFs
A slowly growing collection of CTFs written by me. (Contributors will be placed in contributors.md)
Don't you know CTFs? Take a look here
Let's start H4ck1ng!
- Open
Challenges
folder. - Choose the type of CTF.
- Choose your difficulty. Open folder
easy
,medium
orhard
. - Choose the type of challenge (
web
,crypto
,pwn
,reversing
, ... ). - Open
description.md
and find instructions to build or compile the challenge. - Then open ONLY the
dist
folder. (Only thedist
folder files are given to the challenger).
Flag format
Flags matches regex: CTF\{[0-9A-Za-z\_]+\}
Directories structure
- The user should only open
dist
folder. src
folder contains files to create the challenge.service
folder contains files that should remain hidden to the user.docker_scratches
contains some sample scratches to create challenges with docker
.
├── Challenges
│ ├── ....
│ └── CTF TYPE
│ ├── DIFFICULTY
│ │ ├── CHALLENGE TYPE
│ │ │ └── CHALLENGE
│ │ │ ├── dist
│ │ │ │ ├── FILE 1
│ │ │ │ ├── ...
│ │ │ │ └── FILE n
│ │ │ ├── service
│ │ │ │ ├── FILE 1
│ │ │ │ ├── ...
│ │ │ │ └── FILE n
│ │ │ └── src
│ │ │ ├── FILE 1
│ │ │ ├── ...
│ │ │ └── FILE n
│ │ └── ....
│ └── ....
├── docker_scratches
│ └── TYPE OF SCRATCH
│ └── ...
├── LICENSE
└── README.md