A secure platform for hosting and solving Capture The Flag (CTF) challenges. Isolated Docker containers are provided for each user instance to ensure a clean solving environment.
git clone https://github.com/sfeedbackx/ssrf-race.git
cd ssrf-race/backend && docker build -t ctf_ssrf_race_backend .
cd ../frontend && docker build -t ctf_ssrf_race_frontend .
docker network create ctf_ssrf_raceNote
You can use the bash script in backend/scripts/ctfImagePrep.sh
cd ctf_platform/backend
docker compose up -d mongo docker-socket-proxycp env.example .env
npm install
npm run migrate
npm run devcd ../frontend
cp env.example .env
npm install
npm run devFor detailed instructions, see the Setup Guide.
backend/: Node.js Express API.frontend/: React application.docs/: Technical documentation and architecture.
Please refer to our documentation before submitting pull requests. Ensure all code remains linter-compliant.