Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
src
 
 
var
 
 
web
 
 
 
 
 
 
 
 
 
 
 
 

README.md

ChallengeMe

Introduction

WARNING: The platform is not ready for production yet, please wait the first release

At first, it was a school initiative project for a CTF (Capture the flag) platform. The goal is to provide a complete solution for persons or organizations who wants to organize CTF events.

Credits

Originally, it was developed as an ESIEA project by :

Feel free to contact us if you want to fork the project.

Installation

Requirements

Vendors installation

On the challengeme root directory, launch PHP Vendors installation by running the following command:
$ composer install

The next step will consist on installing Web vendors with the following command:
$ bower install

Finally, you can dump assetic assets by running the following command:
$ ./console assetic:dump

Database configuration

Now that all vendors are installed, you have to configure your parameters.yml file by specifying database connection. After these parameters entered, you can migrate your database by running the following command:
$ ./console doctrine:migration:migrate

Optional: Load fixture (not for production)

If you want to have a first look at the platform with fictive players, teams and challenges, with the the following set:

  • 90 players
  • 30 teams
  • 25 categories
  • 125 challenges
  • Each team will have solved 75 challenges (randomly), so the ranking will be natural and not predefined

You can run the following Fixture command:
$ ./console doctrine:fixtures:load --fixtures=src/Querdos/ChallengeMe/PlayerBundle/DataFixtures

About

Open Source platform for CTF challenges solving

Topics

Resources

Releases

No releases published

Packages

No packages published