Prerequisites
Before you begin, make sure you have:- A valid email address for account verification
- Basic understanding of CTF competitions
- A team to join or create (you can create your own)
Account registration
Navigate to registration page
Visit your GZCTF instance and click the Register button. You’ll need to provide:
- Username (unique identifier)
- Email address (for verification)
- Password (strong password recommended)
Complete CAPTCHA verification
Complete the Cloudflare Turnstile CAPTCHA challenge to prevent automated registrations.
Verify your email
Check your email inbox for a verification link. Click the link to activate your account.
If email verification is disabled by the administrator, your account will be active immediately.
Wait for admin approval (if required)
Some instances require administrator approval for new accounts. You’ll receive an email once approved.
Create or join a team
Create a new team or join existing
- Create a team
- Join existing team
Click Create Team and provide:
- Team name
- Optional team bio
- Team avatar (optional)
You can create up to 3 teams where you are the captain.
Join a competition
Select a game
Click on a game to view details:
- Competition description
- Start and end times
- Participation rules
- Available divisions (if any)
Register for the game
Click Join Game and:
- Select your team
- Choose a division (if applicable)
- Accept any competition rules
Solve your first challenge
Browse challenges
When the competition is active, navigate to the Challenges tab to see available challenges organized by category.
Select a challenge
Click on a challenge to view:
- Challenge description
- Hints (if provided)
- Point value
- Solve count
Start container instance (if needed)
For dynamic container challenges:
- Click Start Instance
- Wait for the container to be created
- Note the connection details (IP, port)
Container instances have a lifetime limit. You can extend them if needed.
Download attachments (if available)
Some challenges provide downloadable files. Click the download button to get them.
Solve the challenge
Use the challenge description, hints, and any provided resources to find the flag.Flags typically follow a format like:
Monitor your progress
Track your team’s performance throughout the competition:Scoreboard
View real-time rankings and scores for all teams
Challenge Status
See which challenges you’ve solved and which are still pending
Team Stats
Monitor your team’s solve times and points
Blood Bonuses
First three teams to solve earn bonus points (5%, 3%, 1%)
Post-competition
After the competition ends:- Submit writeups: Document your solutions and submit them for review
- Review scoreboard: See final rankings and statistics
- Practice mode: Continue solving challenges in practice mode (if enabled)
Best practices
Team collaboration
Team collaboration
- Communicate with your team using external chat tools
- Divide challenges by skill areas (web, crypto, pwn, etc.)
- Share discoveries and approaches
Time management
Time management
- Start with challenges in your area of expertise
- Don’t spend too long on a single challenge
- Monitor the scoreboard to prioritize high-value targets
Technical tips
Technical tips
- Keep notes of your findings
- Save important commands and scripts
- Test your flags before submitting
- Monitor container instance lifetimes
Fair play
Fair play
- Don’t share flags between teams
- Don’t attack the platform infrastructure
- Follow the competition rules
- Report any technical issues to administrators
Next steps
Core Concepts
Learn about challenge types and scoring
User Guide
Detailed guides for all platform features
Installation
Deploy your own GZCTF instance
API Reference
Integrate with the GZCTF API