Welcome to the echoCTF.RED documentation!
echoCTF is a pioneer computer security framework, developed by Echothrust Solutions, for developing, running, and maintaining Cybersecurity related competitions (such as CTF and Cyber Range).
Our main goals for echoCTF include:
- Completeness - Provide a complete set of tools and applications to develop, deploy and maintain competitions
- Modularity - Each component has a unique and clear role
- Expandability - echoCTF's components are designed to permit expansion
The following pages include instructions for installing, configuring and running your own self-hosted echoCTF based events.
Components
echoCTF.RED is comprised of a few separate components each of witch requires its own installation and configuration depending on the use case and event type.
These components are are as follows:
- Web Interfaces: frontend and backend web interfaces for players and administrators
- Docker API Servers: Servers running docker
- Docker Targets: docker containers running as targets that participants attack
- (optional) VPN Gateway server: for remote access
Project Structure
ansible
=> Ansible playbooks for setting up and updating the infrastructurebackend
=> Admin interface and commandscontrib
=> Various contributed materialsdocs
=> Documentation folderfrontend
=> User interface (what you see at https://echoctf.red/)schemas
=> database schema