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
- Open
Challengesfolder. - Choose the type of CTF.
- Choose your difficulty. Open folder
easy,mediumorhard. - Choose the type of challenge (
web,crypto,pwn,reversing, ... ). - Open
description.mdand find instructions to build or compile the challenge. - Then open ONLY the
distfolder. (Only thedistfolder files are given to the challenger).
Flags matches regex: CTF\{[0-9A-Za-z\_]+\}
- The user should only open
distfolder. srcfolder contains files to create the challenge.servicefolder contains files that should remain hidden to the user.docker_scratchescontains 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