# google/google-ctf

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/google-google-ctf).**

4,977 stars · 591 forks · Python · Apache-2.0

## Links

- GitHub: https://github.com/google/google-ctf
- Homepage: https://g.co/ctf
- awesome-repositories: https://awesome-repositories.com/repository/google-google-ctf.md

## Topics

`ctf` `ctf-challenges` `google` `security`

## Description

This project is a capture the flag platform and cybersecurity training environment. It provides a framework for deploying security challenges and tracking participant progress through a real-time scoring leaderboard.

The platform serves as a security competition scoreboard and management system, hosting intentionally vulnerable infrastructure for practicing reverse engineering and software exploitation techniques. It manages the discovery of secret strings within these puzzles to determine team rankings.

The system covers cybersecurity competition management, security challenge deployment, and vulnerability research training. It utilizes a tracking system to monitor point totals based on the number of security challenges solved.

## Tags

### Security & Cryptography

- [CTF Competition Hosting Platforms](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/capture-the-flag-competitions/security-competition-platforms/ctf-competition-hosting-platforms.md) — Provides a complete web platform for hosting CTF events with challenges, team management, and real-time scoring.
- [Security Competition Platforms](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/capture-the-flag-competitions/security-competition-platforms.md) — Serves as a platform for participating in capture-the-flag events and challenge-based security training.
- [Real-Time Scoreboards](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/ctf-hosting-platforms/real-time-scoreboards.md) — Maintains a real-time leaderboard by mapping solved security puzzle identifiers to team identities and points.
- [Cybersecurity Training Labs](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/cybersecurity-training-labs.md) — Provides curated training environments and exercises for developing offensive and defensive cybersecurity expertise.
- [Challenge Solving Utilities](https://awesome-repositories.com/f/security-cryptography/security/offensive-operations/penetration-testing-ethical-hacking/capture-the-flag-competitions/challenge-solving-utilities.md) — Provides the environment for identifying and decoding hidden flags through reverse engineering and exploitation. ([source](https://g.co/ctf))

### Part of an Awesome List

- [Vulnerable Training Environments](https://awesome-repositories.com/f/awesome-lists/security/vulnerable-training-environments.md) — Provides deliberately insecure applications and labs for practicing reverse engineering and exploitation techniques.
- [Security Training Platforms](https://awesome-repositories.com/f/awesome-lists/learning/security-training-platforms.md) — Source code and challenges from annual security competitions.

### DevOps & Infrastructure

- [Vulnerable Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/virtual-machine-deployment/vulnerable-infrastructure.md) — Provides intentionally vulnerable infrastructure configured with security weaknesses for research and competition testing.

### Software Engineering & Architecture

- [Flag Validations](https://awesome-repositories.com/f/software-engineering-architecture/static-type-checkers/validation-logic/flag-validations.md) — Verifies successful exploitation of challenges by checking if the participant submitted the correct secret string.

### Testing & Quality Assurance

- [Security Challenges](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/security-practices/security-challenges.md) — Deploys interactive environments and deliberately insecure applications for practicing offensive and defensive security skills. ([source](https://cdn.jsdelivr.net/gh/google/google-ctf@main/README.md))
- [Containerized Isolations](https://awesome-repositories.com/f/testing-quality-assurance/software-testing/security-practices/security-challenges/containerized-isolations.md) — Uses containerization to isolate each security puzzle, ensuring environment reproducibility and preventing cross-challenge interference.

### System Administration & Monitoring

- [Competitive Progress Visualizations](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors/student-progress-trackers/competitive-progress-visualizations.md) — Provides competitive progress visualizations through leaderboards and rankings based on solved security puzzles. ([source](https://g.co/ctf))
