No description
ctfilt_api | ||
ctfilt_bot | ||
ctfilt_frontend | ||
public | ||
.dockerignore | ||
.gitignore | ||
Caddyfile | ||
Cargo.lock | ||
Cargo.toml | ||
compose.yaml | ||
Dockerfile | ||
DockerfileGorgo | ||
README.md |
CTFILT - Interactive CTF System
CTFilt is an interactive Capture The Flag (CTF) system designed to provide a seamless and engaging experience for participants.
Key Features:
-
Web Interface: A user-friendly web interface allows participants to:
- Browse and view available CTF challenges.
- Submit flags/answers for completed challenges.
- Track their progress.
-
Point System & Leaderboard:
- Challenges are assigned point values based on difficulty.
- A real-time leaderboard displays participant rankings, fostering a competitive environment.
- Kubernetes Integration:
- Dynamic Challenge Environments: Challenges requiring specific environments are run as pods in a Kubernetes cluster.
- Web Interface Control: Users can start and stop their dedicated challenge pods directly from the CTFilt web interface.
kubectl
Access: Participants can connect to their running challenge pods usingkubectl
for hands-on interaction, with necessary configuration provided by the system.