At a glance

1M+

Learners worldwide

14K+

Classrooms reached

10M+

Challenges solved

Students working on computers

Cybersecurity, learned by doing.

CyLab Security Academy teaches you to think like a hacker, then use that thinking to defend the systems the world depends on. Practice through Capture the Flag (CTF) challenges at your own pace, in your classroom, or live in a competition. No experience needed. Always free, and built by computer security experts at Carnegie Mellon University.

CyLab Security Academy is the next chapter of a cybersecurity education platform built by the team at Carnegie Mellon University's CyLab Security and Privacy Institute. What started as a competition for high school students has grown into a full learning ecosystem for middle schoolers through adults, serving over a million learners across 14,000 classrooms worldwide. The same team. A bigger mission.

Inside the platform

How the platform fits together

The platform has four moving parts, and you'll touch all of them.

The building blocks

Challenges

Bite-sized problems organized by topic and difficulty. Each one hides a flag you find by reading, thinking, and sometimes breaking things. Hints are available one at a time when you're stuck.

How challenges connect

Learning Paths

Curated sequences that build from simple to complex. Each path tells you what to tackle next, with readings, videos, and interactive games along the way.

Hands-on pressure

Events

Timed challenge releases. Most carry a scoreboard, some carry prizes, some allow team play. Everything else stays self-paced.

The teaching layer

Classrooms

Teachers assign paths and challenges, track student progress, and run events scoped to their class. If your instructor sent you here, they may have a classroom waiting.

What you'll learn

Eight domains of cybersecurity

Every challenge is built to be hacked, so the practice is legal and the experience is real.

01

General Skills

The terminal, bash scripting, and quick file work. The tools you'll reach for in every other category.

02

AI

Machine learning models can be tricked. Prompt injection, adversarial examples, model inversion. A fast-growing area as AI ends up everywhere.

03

Cryptography

Codes, ciphers, and locked data. Figure out how encryption and hashing work, then break them.

04

Web Exploitation

Websites trust user input more than they should. SQL injection, XSS, and broken logins are how attackers get in.

05

Forensics

Hunt through files, images, and network traffic for data that wasn't meant to be found. Steganography, packet captures, and the metadata that gives the game away.

06

Binary Exploitation

Programs handle memory, and they don't always handle it carefully. Buffer overflows, format string bugs, and return-oriented programming let you corrupt that memory and make software do unexpected things.

07

Reverse Engineering

You have the program but not the source code. Disassemble it, decompile it, and trace its execution to figure out what it does.

08

Blockchain

Smart contracts run on code, and code has bugs. Reentrancy, integer overflows, oracle manipulation. Find the vulnerabilities before someone exploits them.

Choose your Path

Always free, for everyone

For Students & Self-Learners

  • Practice 500+ challenges from beginner to advanced
  • Learn cryptography, web exploitation, forensics, and more
  • Build skills for college applications and careers
  • Join a community of over a million learners worldwide
  • Track your progress and see how far you've come

10M+

challenge solves by learners like you

Explore Challenges

For Teachers

  • Join 14,000+ classrooms using CyLab Security Academy worldwide
  • Track student progress automatically
  • Access 500+ structured challenges across five curriculum tracks
  • No preparation or setup required
  • Connect with an educator community across 14,000+ schools

16K+

teachers trust the Academy for their students

Teacher's Guide

For Competitors

  • Compete against players and teams from around the world
  • Earn prizes and recognition in eligible events
  • Build a competitive cybersecurity portfolio
  • Join 120K+ competition participants
  • Challenge yourself with problems designed by CMU security researchers

16

competitions hosted to date

Learn about the competition

Get Involved

The Academy in Your Classroom

Interested in having a CyLab Security Academy student ambassador visit your class? Carnegie Mellon University students help onboard your students to the platform and introduce core security concepts, methods, and terminology — making it easier for teachers to bring real cybersecurity skills into the room.

Email contact@cylabacademy.org for more information.

CMU students interested in volunteering as Academy ambassadors should reach out through the university's student programs office.

In-Person Summer Camp for Teachers

NSA GenCyber

Carnegie Mellon University hosts an NSA GenCyber experience for high school teachers, online and in person. The CyLab Security Academy for GenCyber Teacher Program is designed for 10th to 12th grade U.S. high school computer science teachers who want to use CTF-style problems and competitions to introduce cybersecurity to their students.

Learn more about GenCyber

Our Sponsors

Regional sponsors

Base sponsors

Made possible by generous gifts and grants from

Cisco NSA NSF Ripple

DDoS protection generously provided by

Cloudflare

Challenge resources provided by

OtterSec

Support Free Cybersecurity Education

CyLab Security Academy is free for everyone because of the people and organizations who believe cybersecurity education should have no barriers. We've reached over a million learners worldwide. And we're just getting started.