Coder Social home page Coder Social logo

mossskito / rootthebox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from moloch--/rootthebox

0.0 1.0 0.0 64.42 MB

A Game of Hackers (CTF Scoreboard & Game Manager)

Home Page: http://root-the-box.com/

License: Apache License 2.0

Python 33.97% Shell 0.21% CSS 12.03% JavaScript 20.13% HTML 33.39% Mako 0.03% Dockerfile 0.03% TSQL 0.21%

rootthebox's Introduction

>_ Root the Box

Code style: black Awesome

Root the Box is a real-time capture the flag (CTF) scoring engine for computer wargames where hackers can practice and learn. The application can be easily configured and modified for any CTF style game. The platform allows you to engage novice and experienced players alike by combining a fun game-like environment with realistic challenges that convey knowledge applicable to the real-world, such as penetration testing, incident response, digital forensics and threat hunting.

example

Like traditional CTF games, each team or player can target challenges of varying difficulty and sophistication, attempting to collect flags. But Root the Box brings additional options to the game. It has built-in support for "botnets", allowing players to upload a small bot program to target machines that grant periodic rewards for each bot in the botnet. You have the option to use a banking system, where (in-game) money can be used instead of points to unlock new levels, buy hints to flags, download a target's source code, or even "SWAT" other players. Password hashes for player bank accounts can also be publicly displayed, allowing competitors to crack them and steal each other's money.

Screenshots & Demo

Additional platform screenshots and game examples.

RootTheBox Demo โ€“ Note it may take a few seconds to wake up. Also, please don't change passwords on the example accounts, but feel free to register a new user.

  • Admin Username admin Password rootthebox
  • Player Username player Password rootthebox

Features

  • Team Play or Individual Play
  • Real-time animated scoreboard, graphs, and status updates using websockets
  • Flag Types: Static, Regex, Datetime, Multiple Choice, File - w/options for case sensitivity
  • Options for Penalties, Hints, Attempts, Level Bonuses, Dynamic Scoring, Categories and more
  • Built-in team based file/text sharing and Admin game material distirbution
  • Chat support with Rocket Chat integration
  • CTF Time compatible JSON scoreboard feed
  • Supports OWASP Juice Shop CTF export
  • Freeze scoreboard at a specific time allowing for end game countdown
  • Optional Story Mode - Supports intro dialog, capture Flag or Section dialog w/graphics
  • Optional in-game Botnets or wall of sheep displaying cracked passwords
  • Unlocks and upgrades as users capture flags
  • Export and share Boxes/Flags
  • Multiple Language Support
  • Site Themes and other cool stuff

Setup

See the Root the Box Wiki

Platform Requirements

  • Python 2.7.x or > 3.6.x, PyPy
  • Install scripts are for Ubuntu (or Debian) but the application should work on any Linux, BSD, or OSX system.
  • Internet Explorer is NOT supported, any compatability with IE is purely coincidental. Please use the latest release of Firefox, Chrome, Opera, or any other browser that supports open standards.

Questions? Problems? Feature Requests?

Create an issue on GitHub if you have any questions, problems or feature requests. We're happy to help you out with setup/configuration/edits and we're always brainstorming new ideas and looking for cool stuff to add!

Contributing

We welcome code contributions, please see our contributing guidelines on the wiki for more information.

rootthebox's People

Contributors

eljeffeg avatar moloch-- avatar anarkyx01 avatar f13 avatar snake-poison avatar iggykrajci avatar ekstrah avatar shshzi avatar garanews avatar bkimminich avatar yolylight avatar tinmartinet avatar eriner avatar jinghli avatar enki-- avatar dadokkio avatar sporky avatar dnetguru avatar und3rf10w avatar pointhi avatar arrow768 avatar lavalamp- avatar remi1411 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.