Skip to Content
CyberCTFHow to Launch a Lab

How to Launch a Lab

Discover how to easily start your CyberCTF labs and begin learning cybersecurity.

🚀 Launch Methods

There are two ways to launch a lab on CyberCTF:

The easiest method using the native CyberCTF Launcher application:

  1. Navigate to the Labs page: Click on “Labs” in the main menu
  2. Choose a challenge: Select a lab suitable for your level
  3. Click “Launch Lab”: This button uses the cyberctf:// protocol to open the Launcher
  4. Automatic setup: The Launcher automatically pulls the Docker image and starts the container
  5. Access the environment: The Launcher displays the access URL and running services

Benefits:

  • ✅ One-click launch
  • ✅ Automatic Docker image management
  • ✅ Visual feedback on running labs
  • ✅ Easy stop/restart controls
  • ✅ Deep link integration with the website

2. Docker Commands (Manual)

For advanced users who prefer direct Docker control:

  1. Navigate to a lab page: Select your challenge
  2. Switch to “Commands” tab: Click on the Commands tab in the Start Lab card
  3. Copy the Docker run command: Use the copy button to copy the command
  4. Run in terminal: Paste and execute the command in your terminal

Example commands:

# Launch the lab docker run --rm --name lab-challenge-name -p 3206:3206 cyberctf/challenge-name:latest # Stop the lab docker stop lab-challenge-name && docker rm lab-challenge-name

Benefits:

  • ✅ Full control over Docker parameters
  • ✅ Can modify port mappings
  • ✅ Useful for automation and scripting
  • ✅ No additional software required (just Docker)

Note: The service typically runs on http://localhost:3206

⚙️ System Requirements

Web Browser

  • Chrome/Edge: Version 90+ (recommended)
  • Firefox: Version 88+
  • Safari: Version 14+

System

  • RAM: Minimum 4GB, recommended 8GB+
  • Connection: Stable internet required
  • Ports: No port configuration needed

Docker (for launcher)

  • Docker Desktop: Version 4.0+
  • Docker Engine: Version 20.10+

🔧 Troubleshooting

Lab won’t start

  • Check your internet connection
  • Refresh the page and try again
  • Clear your browser cache

Slow performance

  • Close other browser tabs
  • Check that you have enough available RAM
  • Try another browser

Connection errors

  • Verify that your firewall isn’t blocking connections
  • Contact support if the problem persists

💡 Tips for Getting Started

  1. Start simple: Choose labs marked “Beginner”
  2. Read instructions: Each lab contains important information
  3. Take your time: There’s no time limit for most challenges
  4. Use hints: Don’t hesitate to ask for help if you’re stuck
  5. Document your discoveries: Note what you learn to progress faster
Last updated on