Skip to content
What do we say to JavaScript? Not today! motherfuckingwebsite.com inspired CTF platform.
Python HTML
Branch: master
Clone or download
Cannot retrieve the latest commit at this time.
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
templates
.gitignore
LICENSE
Procfile
README.md motherfucking typos May 28, 2019
app.py fix motehrfucking epic fail May 27, 2019
chals.py
requirements.txt
run.py
runtime.txt first motherfucking commit May 27, 2019

README.md

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

You can’t perform that action at this time.