"Color Quest" was a standout challenge at the NasCon24 Capture The Flag (CTF) event, featuring a mix of client-side and server-side components. This challenge involved a front-end interface and a back-end CGI script with a deliberate Shellshock vulnerability. Out of 60+ teams and 200+ participants, only one team solved it, showcasing its complexity.
- π³ Docker Integration: Ensures a uniform environment for all participants.
- π JavaScript Obfuscation: Adds complexity and emphasizes code analysis.
- π Realistic Vulnerability Simulation: Provides practical experience with web vulnerabilities like Shellshock.
- π Frontend: HTML with Bootstrap for a user-friendly interface.
- π₯οΈ Backend: Bash CGI script with a Shellshock vulnerability.
- π³ Platform: Docker for a consistent and isolated runtime environment.
- π³ Dynamic Flags: Each instance generated unique flags to prevent sharing.
- π CTFd Integration: Hosted on CTFd for challenge management and real-time leaderboards.
Build the Docker image:
docker build -t color-quest-ctf .Run the container:
docker run -d -p 80:80 --name color-changer color-quest-ctfAccess the challenge via your web browser on the host machine.