IRS Cybersec Ctf Platform Versions Save

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

V1.2

2 years ago
  • User Category Scoreboards 💯 to create scoreboards for different categories of users all in the same platform!
  • Ability to disable user logins 3136d12dd55dfcb6f6cba456b5140b8cf891a68e
  • Ability to export/import challenges from other Sieberrsec CTF Platforms
  • Fixed bug with hiding admin scores not working cdd8700f9425365b950fe247616c0653b37a96b4
  • Fixed issues with uploading backups 2af00ff5ca4b4ca682751a833e3da9d6e7ec8b47
  • Fixed an issue with solo players getting duplicate transactions a00e3d76a54faf46d67bc0f00262787c200730a5
  • Fixed an issue where certain teams don't appear in user category scoreboards 87f2ee246a6c5f909d0617d1dfb42b595985cea4
  • Fixed a bug where team score composition is off by 1 2fe4ecd2f2bbddd527be073137f5d53b7b8653b8
  • Level 2 users can now view locked challenges db0eb7ec16687f8eeea6939bde9e1b8612b038f6
  • Admin panel searches are all trimmed 39bcf81ab7b2d7e1c1a0a4a9242f910f47e13e3c
  • Fixed a bug where users in the same team can't view locked challenges unlocked by another team member 209fcf72483754ca0032caa0cce456dbb624e76e
  • Edge case where team name === username causing team to not show up in scoreboard 19078d6237e6367c09e1d7e5b763be3ec8a0cdbd
  • Admins submitting solves causes an error 6912687400260f7e19729ff5f6c88b68a0aa03a0
  • 3s/5s timeouts for wrong submissions/correct submissions notifications f173156452aeb9bce3cf83dd56b6fd8b03efc967
  • Fixed hints duplicating itself 41cbeaf722855b841f971c6ea3520a07a3157bbd
  • Length limits for passowrd,username and flag submissions c0c9e326f3b33f89b6b4cfe0758f0572cb445192
  • Fixed competition time left/till start drifting when page is opened for long periods of time f17dcc187d00345e0d99110dec9c410a61903eb7
  • New Double Table alternative client file

V1.1

2 years ago

New Features

  • Team Mode 👫!
    • Join/Create/Leave teams
    • Joint team scoring
    • Enable/disable team mode
    • Set max team size
    • Disable team joining/leaving/creating
  • Email verification & password reset!
    • Connect to any SMTP server (local or remote) to send emails
    • Set email headers
    • Email verification & password reset can be enabled/disabled in settings
    • Admins can verify/unverify users manually in the admin panel
  • Category Improvements
    • Category visibility is now seperate from challenge visibility (i.e if you set the visibility of a category, the visibility of challenges inside are unchanged)
    • Category re-naming and banner pictures!
    • Category "competition timing" to automatically unlock/lock challenges
  • Greatly reduced client bundle size (about 30%~) thanks to better code splitting
  • Migrated from Express to Fastify for zoom zoom speeds
  • Admin can now change emails of users
  • Users can change their own email
  • Greatly improved scoreboard systems for faster load times
  • Improved styling of settings cards in admin panel
  • Improved styling of admin panel tables
  • Fixed a bug with refreshing of solves after solving a challenge
  • Dockerise everything! by @matthew5025 in https://github.com/IRS-Cybersec/ctf_platform/pull/89
  • Adds the automated creation of an admin account by @matthew5025 in https://github.com/IRS-Cybersec/ctf_platform/pull/93
  • Config file + secret generation by @matthew5025 in https://github.com/IRS-Cybersec/ctf_platform/pull/94

Dependecies Updated

Full Changelog: https://github.com/IRS-Cybersec/ctf_platform/compare/1.0.0...V1.1

1.0.0

2 years ago
  • Revamped challenge system to use ChallengeIDs
  • Revamped scoreboard scoring to calculate scores using transactions
  • Dynamic Scoring
  • Upload & Download Backup Data
  • Switched to a global variable instead of sessionStorage for the scoreboard
  • Scoreboard graph now shows top 10 users scores throughout
  • Fixed "Remember Me" function
  • Revamped Transactions management page which now allows you to edit/create/delete any transaction
  • Styling fixes for challenges page
  • Various performance improvements
  • Removed Katex (and math) support due to large bundle sizes
  • Fixed bug in which required challenges cannot be removed #66
  • Fixed bug in which deploying a fresh instance fails #81

This update contains both API & Client changes

Do check out the new wiki here 😄

0.9.5

2 years ago
  • Added ability to delete one's own account
  • Admins can now reset the password of users
  • Better responsive design for mobile (sidebar is automatically hidde, better login page)
  • Cleaned up old unused API endpoints
  • Search/filter/sort for users/challenges mangement in admin panel
  • API now automatically inserts MongoDB Validation & Indexes if not found in the DB
  • Profile Picture upload path changer
  • Live scoreboard using websockets
  • Upload size changer
  • Ability to disable user submissions for challenges
  • Redid settings in API
  • Cascader for required challenge selector
  • Bug fixes, styling changes

This update contains API & Client changes

0.9.1

2 years ago

Client:

  • Added "Required Challenges" (require the user to solve a challenge to unlock another challenge)
  • Fixed bugs related to the display of scoring
  • Profile pictures!
  • Re-designed challenge page entirely with selection of tags and more
  • UI Improvements: Settings page etc.

API:

  • Cache collection is now cached in memory as a variable rather than accessed for every API call
  • New show admin scores API

This update includes both API and client changes

0.8.5

2 years ago
  • Fixed a bug with normal code blocks
  • Delete many challenges/users/announcements at once
  • Edit visibility of multiple challenges at once
  • Pagination preservation in admin panel

This update contains API & Client changes

0.8.1

2 years ago
  • Disable registration function
  • Added strikethrough, tables support to markdown
  • Fixed some bugs

Contains API & Client changes

0.8

2 years ago
  • Changed to Markdown for challenge descriptions along with math & code blocks support
  • Added announcements with markdown support
  • Added challenge filtering in tag sorting page & 1 new filter
  • Fixed some bugs with loading challenge names with special chars
  • Improved performance greatly using lazy loading,compression of various assets and removed unused assets

This update includes API & Client changes

0.6.5

2 years ago
  • Fixed a bug where an error message will show when loading challenges via direct link
  • Minor CSS fixes to the Tables in admin panel
  • Refresh function for admin panels
  • Copy challenge link to clipboard in challenge page

No API Changes

v0.6.1

3 years ago
  • Added writeup links for each challenge and the option whether to release writeups only after the challenge is solved
  • Various styling improvements (colours for visibility etc.)
  • Performance improvement for transisitions between pages
  • Routing overhaul
    • Each challenge now has it's own path and can be accessed directly via a link
    • Many pages now have their own paths as well
  • Added a feature to warn admins before leaving the page when they are editing/creating a new challenge so that changes won't be lost
  • Minor bug fixes

This update includes API & Client changes. Attached is the compiled client.