Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Color Quest CTF Challenge - NasCon24

Overview

"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.

Challenge Insights

  • 🐳 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.

Technology Stack

  • 🌐 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.

Key Features

  • 🏳 Dynamic Flags: Each instance generated unique flags to prevent sharing.
  • πŸ“Š CTFd Integration: Hosted on CTFd for challenge management and real-time leaderboards.

Setup and Usage

πŸ› οΈ Building the Docker Image

Build the Docker image:

docker build -t color-quest-ctf .

πŸš€ Running the Docker Container

Run the container:

docker run -d -p 80:80 --name color-changer color-quest-ctf

Access the challenge via your web browser on the host machine.

About

The "Color Quest" challenge was a key highlight of the NasCon24 CTF event,, a back-end CGI script intentionally vulnerable to the Shellshock

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages