• Stars
    star
    902
  • Rank 50,267 (Top 1.0 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 12 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A Game of Hackers (CTF Scoreboard & Game Manager)

>_ 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

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

If you’re using RootTheBox, please β˜…Star this repository to show your interest!

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 distribution
  • Integrated CyberChef in tools menu
  • Chat support, with optional 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 Advanced Features, such as in-game botnets, "SWAT" players, banking (in-game) money, and wall of sheep displaying cracked passwords
  • Allows for unlocks and upgrades as users capture flags
  • Export and share Boxes/Flags
  • Multiple Language Support
  • Deploy in the Cloud, with Docker, or Direct.
  • Site Themes and other cool stuff

Setup

See the Root the Box Wiki

Platform Requirements

  • Python 3, PyPy or Docker.
  • Install scripts are for Ubuntu >= 18.04 (or Debian) but the application should work on any recent Linux, BSD, MacOS, or Windows system.

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.

More Repositories

1

leakdb

Web-Scale NoSQL Idempotent Cloud-Native Big-Data Serverless Plaintext Credential Search
Go
182
star
2

CSP-Bypass

A Burp Plugin for Detecting Weaknesses in Content Security Policies
Python
161
star
3

denim

Automated compiler obfuscation for nim
Go
131
star
4

burp-multiplayer

Burp with Friends
Java
100
star
5

Yoshimi-Botnet

PoC Android smart phone botnet
Python
77
star
6

reasonably-secure-electron

A pattern for reasonably secure Electron applications
TypeScript
71
star
7

electric-scan

Electron based screenshot scanner
TypeScript
63
star
8

ios-hooker

Python script to parse Objective-C header files from iOS applications and generate function hooks.
Python
63
star
9

sliver-py

A Python gRPC Client Library for Sliver
Python
62
star
10

cve-2016-1764

Extraction of iMessage Data via XSS
JavaScript
52
star
11

The-Planetary-Assault-System

Fire and forget password cracking and complexity analysis.
Python
35
star
12

wire-transfer

Encode binary as English text over HTTP(s)
Python
30
star
13

Exploit-Demos

How to write basic memory corruption exploits on Windows
C++
29
star
14

hashlookup

A Python implementation of Crackstion's Hash Lookup
Python
26
star
15

godns

The God Name Server
Go
24
star
16

codename

Generate CIA/NSA style project codenames
Python
23
star
17

MitmFuzzer

A fuzzing script for MitmProxy
HTML
22
star
18

Hotel-kilo

Network aware keylogger: broadcasting on your local area network.
Python
21
star
19

PyTEA

A Python implementation of the Tiny Encryption Algorithm (TEA)
Python
20
star
20

daVinci

A PoC botnet that uses image files distributed via Twitter for a command and control channel.
Python
20
star
21

sliver-script

TypeScript/JavaScript client libraries for Sliver
JavaScript
19
star
22

rosie

Rosie the Pivoter
Go
18
star
23

memmod

Fork of Wireguard's Memmod
Go
16
star
24

Replicant

A password cracking IRC bot
Python
15
star
25

big-rainbow

BigQuery based rainbow tables
Python
13
star
26

CrackPy

Simple multi-threaded brute force password cracking for Python, written in C++
C++
13
star
27

RCrackPy

Python bindings for RCrackI (http://freerainbowtables.com/)
C++
13
star
28

IDA-Python

A collection of IDA Python scripts, useful for reverse engineering
Python
12
star
29

Bitonic-Sort

An example implementation of a parallel bitonic sort algorithm using an OpenMPI CPU cluster.
C++
12
star
30

Fortify-XML-Converter

Convert Fortify XML documents to Excel spreadsheets.
Python
11
star
31

Code-Injection

Examples of DLL injection on Windows
Python
10
star
32

Netnade

Preform DHCP exhaustion attacks using an Arduino device.
Java
9
star
33

swsh

Go
7
star
34

BARTpy

Python bindings for the BART API
Python
7
star
35

gshell

An experiment in cross-platform shells
Go
5
star
36

BTSyncBot

Share BTSync keys via IRC
Python
4
star
37

sliver-ci

Continous Integration Testing for Sliver
TypeScript
4
star
38

PDP8-Simulator

PDP8 simulator written in x86 assembly (MASM32)
Assembly
4
star
39

iPhoneDataprotection

Mirror of the iPhone Data Protection repo
C
4
star
40

Tangela

Browser Security & Crash Tests
HTML
4
star
41

cli-Blackjack

Command line Blackjack game with ascii art
C++
4
star
42

TornadoAppTemplate

A basic Tornado application template
Python
3
star
43

BoostPython-HelloWorld

An example hello world using Boost Python on Linux and built with Make.
C++
3
star
44

Linux-Configs

My configs for AwesomeWM, zsh, and conky
Lua
3
star
45

PACKlib

Password Analysis and Cracking Kit
Python
3
star
46

vboxpy

A more palatable Virtual Box CLI
Python
3
star
47

spray-n-prey

Python
3
star
48

collatz

Collatz Conjecture implemented in Go using arbitrary-precision arithmetic
Go
3
star
49

Objc-Analyzer

Static code analysis tool for iOS/Objective-C applications
Python
3
star
50

BorgBrowser

An adaptive, scriptable Python web browser.
Python
3
star
51

HelloWorld-AndroidSubstrate

Example Android Substrate function hook
Java
2
star
52

BARTHue

Control Hue Lights Based on the BART Schedule
Python
2
star
53

KeyRand

Small Windows application which randomizes keystrokes
AutoHotkey
2
star
54

hue-weather

Hue lights controlled by the weather!
Python
1
star
55

foundations-of-cryptography

Jupyter Notebook
1
star
56

libage

Age compiled as a shared library and wrapped in Python
Python
1
star
57

cryptopals-ocaml

Cryptopals Challenges in OCaml
OCaml
1
star