Skip to content

Welcome to Enowars

Enowars is a Framework for running A/D CTF events.

Overview

It's complex:

graph TB
    EnoLauncher
    EnoEngine
    EnoFlagSink
    EnoELK
    database[(Database)]
    router{Router}
    checker1[[Checker 1..N]]


    router --> team
    router --> EnoFlagSink
    EnoEngine -->|send logs| EnoELK
    EnoEngine -->|send scoreboard data| EnoScoreboard
    EnoEngine -->|plan checks| database
    database -->|get reports| EnoEngine
    EnoLauncher -->|run| checker1
    EnoLauncher -->|report| database
    EnoFlagSink --> database
    checker1 --> router
    checker1 -->|send logs| EnoELK



    subgraph teams[Team Networks]
        team[Team 1..N]
    end
Now that you've seen this beautiful 😁 chart everything should be clear. For everyone else see below.

Infrastructure

Click here to get up and running with the underlying OS and Network stuff.

If you are the software guy/girl have a look at the engine.

Services and Checkers

If you want to program your own service and submit it to us have a look at our Create a service Guide.

Previous Services can be found on our Github Page

Miscellaneous

To support everything we have an army of rogue shell and python scripts, as well as Libraries for testing.

EnoChecker

TBD: Specification