IRS-Cybersec / ctf_platform

Sieberrsec CTF platform. A Jeopardy CTF platform designed with various neat features to aid in training and learning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sieberrsec CTF Platform ๐Ÿ˜ƒ

Sieberrsec CTF platform. A Jeopardy CTF platform designed with various neat features to aid in training and learning. Written in ReactJS and NodeJS

Installation & Documentation ๐Ÿ“˜

The platform can be installed in a few easy steps using Docker. Simply check out installation.

Please check out the wiki for usage/API documentation!

Demo ๐Ÿ’ป

You can find a working copy of the platform here. Feel free to register a new account, or use one of the following pre-made accounts: Normal Account:

Username: user
Password: 123

Admin Account:

Username: root
Password: 123

Please exercise caution and do not use any personal emails/passwords/usernames/any other info

Features ๐ŸŽ†

  • "Categories" ๐Ÿ—„๏ธ for better organization of challenges into different "events"
  • Sorting of challenges ๐Ÿท๏ธ by their tags (Forensics, Pwn etc.)
  • Teams ๐Ÿ‘ซ with individual members scoring
  • Dynamic Scoring ๐Ÿ’ฏ for challenges
  • Live Scoreboard ๐Ÿฅ‡ that is relatively light on the server
  • Announcements ๐Ÿ“ข with markdown support
  • Markdown supported Challenge Descriptions โœ”๏ธ that allow you to add code blocks with syntax highlighting and more
  • Writeup links ๐Ÿ”— per challenge (along with the option to only release writeups after submitting the flag)
  • Challenge Creator Role ๐Ÿง” so as to allow challenge authors to submit challenges without having full admin access
  • Set Required Challenges ๐Ÿ” to unlock other challenges
  • Category Scoreboards ๐Ÿ’ฏ to create scoreboards for different categories of users all in the same platform!
  • Email password reset & verification ๐Ÿ“ง using any SMTP server
  • Easy Docker Deployment ๐Ÿ“ฎ in a few steps
  • Links to each challenge so that individual challenges can be shared
  • Easy management of the platform via an integrated Admin Panel
    • Disable registration, change permissions, edit passwords etc.

Feel free to take a look at the screenshots below for a peek at what the platform can do!

Screenshots ๐Ÿ–ผ๏ธ

image

Challenges page. Includes "Categories" to better sort challenges into various events and more

In each category, challenges are automatically sorted according to the tags assigned to each challenge by default. You can also all the challenges in a category by switching to "Sort by Category" mode and sort them using various sort options such as in Ascending Amount of Points

Modal for a challenge

Scoreboard of the platform

Admin panel showing the list of challenges. Here you can create, edit and delete challenges.

Create a new challenge page

Profile page of a user

Home page with announcements

Challenge creation page for challenge authors without access to the admin panel

About

Sieberrsec CTF platform. A Jeopardy CTF platform designed with various neat features to aid in training and learning.

License:MIT License


Languages

Language:JavaScript 98.8%Language:CSS 0.9%Language:Dockerfile 0.2%Language:HTML 0.1%