Skip to content

Perchinka/CCC_ctf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CTF Challenges

CTF beginner challenges for Chesterton Comunity College 2023.

You can find deployed tasks here: https://alex.lukin.family/ctf (No, you can not, I've putted server down, sry🥲 )

Table of Contents

Getting Started

The following categories are available:

  • Cryptography
  • Web
  • PPC
  • pwn
  • Reverse Engineering

Installation

  1. Clone the repo

    git clone https://github.com/Perchinka/CCC_ctf.git
  2. Install docker

    Debian:

    sudo apt install docker.io docker-compose

    Arch:

    sudo pacman -S docker docker-compose
  3. Build and up containers

    docker-compose up --build

Template

Flag format

  • All flags are enclosed in CCC{}.
  • All flags passes the regex CCC{[a-zA-Z0-9_!@#$%^&*()-=+?]+}.
  • Flags are hard to guess (I believe so) :D

Directory structure

  • Each challenge is in its own directory
  • Each challenge directory contains a README.md file with the challenge description and solution
  • Every challenge that requires a server to be run is in its own docker container, so they have their own Dockerfile in challenge directory
  • src directory contains all the source code for the challenges
  • files directory contains all the files that are needed for the challenges

Template for Readme.md

Every README.md file follows the following template:

# Challenge Name
Category: Category Name

---
## Description
Description of the challenge

---
## Files
- [file1](files/file1)
- [file2](files/file2)

---
## Solution
Solution of the challenge

---
The flag is: `CCC{flag}`

Contributing

Contributions are welcome! Please feel free to submit a Pull Requests.