Kevin Chung fdb2c34d88 Testing branch (#211)
* Extracting key checking logic to make it more extensible

* Add missing keys __init__ file

* Adding logging access and errors to Dockerfile

* Use template inheritance for page.html (#198)

* Fix exception on cofirmation screen (#202)

When a user attempts to confirm an e-mail address, an exception is thrown because the db session is closed prior to logging.

The line db.session.close() has to move after the logging, otherwise the team parameters from the orm object are discarded and an exception is thrown.

Closing the session after logging, fixes the issue.

* Adding custom key types for challenges

* Separating out admin.py, adding challenge types

* Don't let truncate affect edit modal

* File uploads no longer refresh page (#207)

Closes (#180)

* Fixing missing import

* Fixing mistake in flag JSON response

* Removing compare_digest to support Python 2.7.6

* Fixing inconsistencies in standard challenge modal

* Passing submission input over to template js

* Handling cases where data can't be found in the DOM better

* Don't refresh modal if it's just a refresh operation

* Fixing solving challenges while scoreboard is public

Induce a redirect to make user login

* Adding missing js file and fixing migration

* Fixing some visual glitches and streamlining challenge creation
2017-02-24 21:46:25 -05:00
2017-02-24 21:46:25 -05:00
2017-02-24 21:46:25 -05:00
2017-01-24 23:06:16 -05:00
2017-02-24 21:46:25 -05:00
2017-01-24 23:06:16 -05:00
2017-01-07 02:44:31 -05:00
2017-02-24 21:46:25 -05:00
2016-10-14 00:54:42 -04:00
2017-01-24 23:06:16 -05:00
2017-02-24 21:46:25 -05:00
2015-09-13 22:43:23 -04:00
2017-01-10 04:18:10 -05:00
2017-01-24 23:06:16 -05:00
2017-01-10 03:35:48 -05:00
2017-01-07 02:44:31 -05:00
2017-01-10 03:35:48 -05:00

CTFd Slack

CTFd is a CTF in a can. Easily modifiable and has everything you need to run a jeopardy style CTF.

Install:

  1. ./prepare.sh to install dependencies using apt.
  2. Modify CTFd/config.py to your liking.
  3. Use python serve.py in a terminal to drop into debug mode.
  4. Here are some deployment options

Live Demo: https://demo.ctfd.io/

Reverse Engineering Module: https://reversing.ctfd.io/

Logo by Laura Barbera

Theme by Christopher Thompson

Description
No description provided
Readme Apache-2.0 34 MiB
Languages
JavaScript 87.1%
Python 9%
HTML 3%
Vue 0.6%
SCSS 0.3%