This is a system for CTF comptetion(attack & defense) to monitor and score.
- UML
- flowchart
- Clean the project
$ make clean
- Setting your comptetion environment(scripts/MCDXEnvConfig.py)
- Generate config file for comptetion
$ make GenYaml
- Generate new rsa key for communication
$ make GenKey
- Compile all component
$ make all
- Deploy
- RunFlagAgent
- func: Renew the flag file
- where: The target hosts of each team
- VpnSpy
- func: Detect illegal dos behavior
- where: A intranet dedicated host for each team
- Master
- func: Calc the score(communicate with VpnSpy) and Renew the flag(communicate with RunFlagAgent)
- where: The most secure lan with the scoreboard
- RunFlagAgent