Skip to content
Cyber CTF
Open-source labs, foreverFree

Attack it. Defend it. Not flags.

Break into realistic company systems, or defend them and hunt the intruder, on your machine, your server or your cloud, and bring back the analyst's credentials.

macOS · Windows · Linux

Invoice portal API

Running·docker · 3 containers·commit 7f3a9c2

# Brief: can an outsider read invoice totals? Prove it with the total of INV-2041.
$ curl -i http://10.42.0.3/api/invoicesStep 1/3
How it works

From target to evidence.

Every lab is pinned, open source and yours to run. The evidence is unique to you.

  1. Launchercyberctf start
  2. Your labContainers · VMs
  3. Evidenceunique to you
  4. Completedverified by the API
Labs

Pick a target.

Real companies, one real vulnerability each, and evidence to bring back. Launched in one click.

Platform

Everything a real engagement needs.

Built around a map of cybersecurity skills, so every lab you complete says something precise about what you can do.

Evidence, unique to you

Same lab, different secret. A leaked writeup completes nothing.

you48 210.00 EUR
another player31 774.50 EUR
writeup27 090.00 EUR

Run it where you want

Labs never run on our servers. Your laptop, a Proxmox or ESXi box at home, or throwaway instances in your own cloud account with a budget guard.

This machineDocker · VirtualBox · VMware
Your serverProxmox VE · ESXi
Your cloudAWS · Azure · GCP

Mapped to a skills graph

Each lab trains specific skills, from detecting an injection to exploiting it. Your progress builds a picture of what you actually master.

IDORAPI keysREST enumSQLi (course)

Open source, pinned

Every lab is a public repository, downloaded at an exact commit.

repo
CyberCTF/invoice-portal-api
commit
7f3a9c2 · signed
license
MIT
checks
5 passed

Want a guided path?

Cyber CTF is free forever. Cyber Courses turns the same skills into adaptive lessons that end in these labs.

Discover Cyber Courses

Your first target is waiting.

Free, forever. Install the launcher and bring back your first evidence tonight.

or install with Homebrew
$brew tap Cyber-Courses/homebrew-tap && brew trust --tap cyber-courses/tap && brew install --cask cyberctf