https://github.com/andreafioraldi/motherfucking-ctf
What do we say to JavaScript? Not today! motherfuckingwebsite.com inspired CTF platform.
https://github.com/andreafioraldi/motherfucking-ctf
Last synced: 3 months ago
JSON representation
What do we say to JavaScript? Not today! motherfuckingwebsite.com inspired CTF platform.
- Host: GitHub
- URL: https://github.com/andreafioraldi/motherfucking-ctf
- Owner: andreafioraldi
- License: bsd-2-clause
- Created: 2019-05-27T19:32:14.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-05-29T14:08:57.000Z (over 6 years ago)
- Last Synced: 2025-08-20T06:30:44.304Z (3 months ago)
- Language: Python
- Homepage: https://motherfucking-ctf-demo.herokuapp.com/
- Size: 11.7 KB
- Stars: 49
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ctf - MotherFucking-CTF - Badass lightweight plaform to host CTFs. No JS involved. (Platforms)
- awesome-ctf - MotherFucking-CTF - Badass lightweight plaform to host CTFs. No JS involved. (Platforms)
README
# MotherFucking CTF
What do we say to JavaScript? Not today! [motherfuckingwebsite.com](https://motherfuckingwebsite.com/) inspired CTF platform.
Demo [here](https://motherfucking-ctf-demo.herokuapp.com/).
## Why?
Are you tired of complex websites with useless heavy features and you want to host
a CTF for your leet hackers friends?
CTFd is too heavy for the free dyno on Heroku?
Are you a fan of [motherfuckingwebsite.com](https://motherfuckingwebsite.com/) like me?
Well, this is the right CTF platform for you.
## Overview
Define a description of the CTF in templates/index.html.
Define the set of challenges in chals.py.
Run `python chals.py` to setup the database.
Run `python run.py` and you are up.
On Heroku, you should only enable the Heroku Postgres extension.
## Score policy
I don't like the CTFs that benefit players depending on the timezone, so there
isn't first blood.
All the challenges start with the same points. More solves, fewer points.
This choice let the users define the difficulty of a challenge.
If two players have the same score the rank is computed looking at the last
submission time.
## Whoami
I'm malweisse and I play with TRX and mhackeroni.
[Twitter](https://twitter.com/andreafioraldi)