Skip to content
CTF platfrom developed by Jarvis from Phrack Team. 做一个功能最全的CTF平台。
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings fix shiro remote code execution vulnerability Mar 26, 2018
src Disable Druid WebStat Mar 26, 2018
.classpath fix shiro remote code execution vulnerability Mar 26, 2018
.gitignore init commit Jun 17, 2016
.project fix shiro remote code execution vulnerability Mar 26, 2018
LICENSE Initial commit Jun 17, 2016 Update ReadME Mar 26, 2018
countries.sql init commit Jun 17, 2016
phrackCTF.sql init commit Jun 17, 2016
pom.xml Update shiro dependencies Mar 27, 2018


This is the full version of phrackCTF-Platform including backend & frontend. This platform is for personal competition, user register as single person and take part in competition. Team version is here:

Based on Spring and SpringMVC framework.


See demo photos here


Base Framework

spring & spring MVC

Database Connect Pool:

Alibaba Druid

SQL mapper framework


Security framework

Apache Shrio




Bootstrap & jQuery


It's highly recommanded to use https when deploy this platform.
Before using :

  1. Install umeditor maven dependencies commons-fileupload-1.2.2.jar and ueditor-mini.jar in src/main/webapp/umeditor/jsp to local Maven repository:
    mvn install:install-file -Dfile=path_to_umeditor_mini_jar\ueditor-mini.jar -DgroupId=umeditor -DartifactId=ueditor-mini -Dversion=1.2.2 -Dpackaging=jar -DgeneratePom=true -DcreateChecksum=true
  2. Set mail server info in resources/spring-mail.xml because this platform using mail system to activate user.
  3. Set database information in
  4. Mail template in
  5. Create a user and set column "role" to "admin" for setting a user as administrator.
  6. Important Security Issue!!! Change Cookie Encryption key in spring-shiro.xml before deployment.


The docker image for this project is available now.
See here:


Apache Public License v2.

You can’t perform that action at this time.