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.
TBD: Specification