/bettermotherfuckingctf

MotherFuckingCTF inspired platform. But better.

Primary LanguagePythonBSD 2-Clause "Simplified" LicenseBSD-2-Clause

UPDATE: BetterMotherFucking CTF

A single image is worth more than a thousand bytes words:

bettermotherfuckingctf demo

MotherFucking CTF

What do we say to JavaScript? Not today! motherfuckingwebsite.com inspired CTF platform.

Demo here.

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 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