RTB-CTF-Framework icon indicating copy to clipboard operation
RTB-CTF-Framework copied to clipboard

A fast, efficient and lightweight (~100 KB) Capture The Flag framework inspired by the HackTheBox platform. Built with Flask.

Results 11 RTB-CTF-Framework issues
Sort by recently updated
recently updated
newest added

Before the CTF's start time users should not be able to either, - view challenges/machine information - submit flag/hash for challenges/machines This can be made configurable by adding a column...

enhancement
priority

Currently, we just call the same clear cache helper functions from different places like admin view, template views. It would be a better approach to connect to the SQLAlchemy signals...

enhancement

The Rules on the homepage are static thus not changeable. We should use a column in the Settings model:`Settings.rules` for storing this and then use the `{% for...%}` construct in...

enhancement
priority

**Describe the solution you'd like** When user visits scoreboard, points for all users are calculated (most are already in cache) and shown in one long single list. We should change...

**Describe the solution you'd like** Integrate [Flask-Profiler](https://github.com/muatik/flask-profiler) and Flask-DebugToolbar for development environment. **Additional context** Inside the config.py, we should create a new `DevConfig` for development environment along with a `development.txt`...

**Describe the solution you'd like** Badges that could be added to this project. Recommend or add new badges to this project's README. **Additional context** This issue is a collaborative one....

documentation
easy

**Describe the solution you'd like** GitHub Actions for the Project **Additional context** Recommend and add new GitHub actions, which this project can leverage use of. **References:** 1. https://github.com/smaranjitghose/girlscript_chennai_website/pull/160 2. https://github.com/smaranjitghose/girlscript_chennai_website/issues/122

easy

**Describe the solution you'd like** The "admin controls" are, at the moment, limited to just performing CRUD database operations along with some searching and filter options. These are inbuilt in...

medium

**Describe the solution you'd like** Write Unit tests for the flask app. **Additional context** Reference: https://flask.palletsprojects.com/en/1.1.x/testing/ This issue ranges from a medium to hard. Final score/level would depend on how...

enhancement
medium

* Level Settings - 1, verbose, everything * IPs, location, timestamps(first view, each submission) * each flag submission (correct or wrong) along with user's IP and time it was submitted...

enhancement
help wanted
hard