Yet Another CTF Platform
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
bootstrap
config
ctf-docker
database
public
resources
storage
tests
artisan
composer.json
composer.lock
example.env
gulpfile.js
package.json
phpunit.xml
readme.md
server.php

readme.md

Yet Another CTF Platform

demo 很惭愧 只是一个微小的CTF平台

Live Demo: link

Installation

Via Docker (Recommanded)

From my docker image

(Assume you have already installed docker)

  1. docker pull nlfox/ctf
  2. touch database.sqlite
  3. docker run -p 80:80 -v ~/database.sqlite:/var/www/html/app/database/database.sqlite nlfox/ctf "php artisan migrate" Your random admin password will be dispalyed (default admin name:"admin@nlfox.com")
  4. docker run -p 80:80 -v ~/database.sqlite:/var/www/html/app/database/database.sqlite nlfox/ctf

Laraedit Project Home

(Assume you have already installed docker)

  1. git clone https://github.com/nlfox/ctfPlatform.git
  2. cd ctfPlatform
  3. mv .example.env .env use sample .env config file
  4. touch database/database.sqlite create database file (if you want to use MySQL instead, modify the .env file)
  5. docker pull laraedit/laraedit pull
  6. docker run -p 80:80 -v ctfPlatform:/var/www/html/app \ laraedit/laraedit "cd /var/www/html/app && php artisan migrate" do database migrate and new admin password will be displayed(default admin name:"admin@nlfox.com").

Security Vulnerabilities

If you discover a security vulnerability, please send an e-mail nlfox@msn.cn. All security vulnerabilities will be promptly addressed.

License

The CTF Platform is open-sourced software licensed under the MIT license.