CyberRex//

How CyberRex works

New to capture the flag? This is everything you need: where the jobs live, how to submit an answer, where to get help, and the tools that crack most beginner challenges.

Take the site tour

How it works

Every challenge on the range is a job in the story. You work them in Ops, one at a time. Each job has a brief (why it matters), the actual task, any files to download, and an answer bar pinned to the bottom of the screen.

  • Job list (left, hidden until you open it with the button at the top left or l). It shows the jobs at your current location, or flip it to All jobs. Drag its edge to resize it.
  • Field kit (right, open it with t). It lists the hosts and commands the current job mentions, one click to copy, plus a notes pad that's saved in your browser.
  • The map shows every location. Pick one to fly there and read about it, then use Next open job here to work its jobs.
  • The board ranks every crew, and shows how far your crew is through each job type.

Go roughly in order: the Prologue first, then the acts. Nothing stops you wandering, and Easy jobs are the best place to start.

Submitting flags

Almost every answer looks like this:

FLAG{...}

Paste it into the answer bar and press Enter. Flags are exact: include FLAG{ and the closing }, and match capitals. If a job gives you a plain value (a password, a decoded word), the job text says whether to submit it as-is or wrap it.

When you're stuck

  • Re-read the brief and the task. They usually say exactly where to look.
  • Hints sit under the task. Some are free; some cost points, and it says so before you unlock.
  • The crew. Hit Crew in the corner of any job (or c). They know which job you're on and will nudge you toward the technique. They never give you the answer.
  • ARIA lives inside the AI jobs. Getting it to slip is the challenge.

Keyboard

[Previous job]Next job nNext job you haven't solvedaJump to the answer bar /Search all jobslShow or hide the job list tShow or hide the field kitcOpen the crew chat EscClose whatever is open

Job types

Jobs carry in-world category names. The real CTF category is underneath each one.

TypeWhat it involvesTry first
Systems WorkWebIDOR, SQL/NoSQL injection, command injection, SSTI, LFI, cookie and JWT tampering, SSRFView source, edit a cookie or URL parameter, try ' OR 1=1--
SignalsCryptoBase64/32, hex, ROT13, XOR, Caesar/Vigenère, weak RSAPaste the blob into CyberChef and try “Magic”
RecoveryForensicsFile metadata, carved or appended data, packet capturesstrings f, exiftool f, binwalk f
Recon IntelOSINTrobots.txt, sitemaps, response headers, page source, public recordscurl -I, view-source, check /robots.txt
CoverStegoData hidden in images or audio (LSB, spectrograms, zero-width text)Check metadata and least-significant bits; try a spectrogram
TeardownRevEngReading a binary's logicstrings the binary, look for an unused function
OverflowPwnOverflowing a buffer to reach hidden codeFind the input length that crashes it, then aim
AscendPrivEscGoing from a normal user to root via a misconfigurationsudo -l, cron jobs, writable files
The MachineAITalking the in-game AI (ARIA) into giving up a flagOpen the ARIA chat on the job and try framing or role prompts
GhostsHiddenFlags planted around the platform itselfView-source, response headers, files nobody checks
Quick HitsMiniWarm-ups: one small idea each (decode it, read the obvious endpoint, check the file)Try the simplest explanation first before you overcomplicate it
InterceptsInterceptsShort transmissions, each hiding a flagSpot the encoding, decode, submit
Long ConsMultiStageThree-stage chains; each answer opens the nextSubmit each stage as you reach it
All HandsCollabFlags split into pieces across the crewCoordinate with your team and combine fragments
The PatternMetaPuzzles that only make sense once you've done the jobs they point back toCollect what you learned elsewhere; don't treat it as a standalone decoder

Command recipes

A job tells you what to try. These show how on your machine. Pick your system once and every recipe switches to it. If a hint's command doesn't work in your shell, find the matching recipe here instead of forcing it. Swap HOST and PORT for the address the job gives you.

Download a file from a challenge

Use this for PDFs, packet captures, archives, keys, logs, images, and challenge artifacts.

Inspect HTTP response headers

Use this for hidden header values, redirect behavior, cookies, and server fingerprints.

Fetch page bodies and endpoint output

Use this when a challenge wants you to inspect HTML, JSON, plaintext, or endpoint behavior directly.

Recover an exposed .git/ repository

Use this when a hint mentions git history, deleted commits, or an exposed .git/config path.

Extract .zip and .tar.gz archives

Use this for backups, leak bundles, evidence archives, and challenge artifacts.

Inspect files, metadata, and content

Use this for images, PDFs, unknown files, archives, shell history, and suspicious text artifacts.

Inspect packet captures and log files

Use this for .pcap, DNS logs, suspicious auth traces, and replayable evidence files.

Success looks like
Credentials, hostnames, tokens,
requests, or unusual sequences
start to stand out clearly.

Inspect audio and spectrogram-based artifacts

Use this for intercepted WAV files, tone sequences, and anything that makes more sense visually than by listening.

What to look for
Dominant horizontal bands
Repeated tone steps
Time slices that map cleanly
to symbols or digits
Success looks like
A stable per-slice frequency pattern
you can convert into
hex, bytes, or tokens.

Interact with live TCP and UDP services

Use this for Intercepts and any challenge that gives you a host and raw port rather than a website.

Success looks like
You can connect, send one or more
commands, and capture the raw
service response for decoding.

SSH into a challenge host

Use this for the SSH privilege-escalation jobs, or anything that gives you credentials and a port.

Fallback if missing
Use Windows Terminal, PowerShell,
or any SSH client already installed.

Notes: once connected, common discovery steps include find, cat, sudo -l, ls -la, and history.

Decode common text encodings

Use this for Base64, Base32, hex, URL encoding, and binary-looking payloads.

Inspect page source, scripts, comments, and hidden client-side data

Use this for hidden flags, comments, JS hints, source-only clues, and odd response behavior.

Success looks like
Something the visible page does not show:
comments, identifiers, fragments,
or hidden navigation clues.

Use ARIA correctly

Use this for the five AI jobs: the ARIA chat sits inside the job, above your answer bar.

In the job
Open the AI job in Ops
Use the ARIA chat inside the job
Send your prompt
Watch the replies carefully

Where the flag appears: when ARIA gives it up, the flag drops straight into your answer bar. Hit Submit.

What to do if ARIA stalls
Reload the job (a fresh chat)
Send a shorter prompt
Try a clearer framing

Notes: the job's own hints still matter; this page doesn't replace them. The crew can nudge you too.

What success looks like
The reply changes in a meaningful way,
and ARIA returns a flag in the chat.
Do not assume
Don't rely on the browser network tab alone.
The intended route is the ARIA chat itself.

Tools

  • Your browser: view-source (Ctrl+U) and DevTools (F12) to read comments, edit cookies, watch requests.
  • CyberChef: decode or encode almost anything.
  • curl: curl -I URL for headers, curl URL for the raw body.
  • Python: quick decoding, requests and crypto maths.
  • nmap for ports and services, Wireshark for .pcap captures.
  • exiftool and binwalk for file metadata and carving; john or hashcat for hashes.
  • jwt.io to read and forge JSON Web Tokens.

Quick reference

TaskCommand
Fetch a page, or just its headerscurl URL   curl -I URL
Readable strings in a filestrings file
Decode Base64 / hexbase64 -d f   xxd -r -p f
File type and metadatafile f   exiftool f
Carve embedded databinwalk -e f
Crack an MD5 hashjohn --format=Raw-MD5 --wordlist=rockyou.txt h
Connect to a raw servicenc HOST PORT   ssh -p PORT user@HOST

On Windows, most of these work in WSL or Git Bash, and CyberChef or Python covers the rest in your browser.

Missing a tool

  • A hint says wget: curl, Invoke-WebRequest or the browser all work.
  • A hint says curl -I: your browser's DevTools (Network tab) shows the same headers.
  • A hint says git-dumper and you don't have it: confirm the repo is exposed at /.git/config first, then see the git recipe.
  • A hint says exiftool and you don't have it: start with the file's properties, or an online metadata viewer for files that aren't sensitive.
  • A hint says sqlmap: it's never the only route unless the job says so. A careful manual payload usually wins.

Troubleshooting

  • A hint's command doesn't work in my shell. Use the matching recipe for your system instead of copying the exact syntax.
  • The job page and a hint show different commands. The job text says what to do; this guide says how to do it on your setup.
  • I don't have a tool installed. Check Missing a tool. Many jobs can be started in the browser or with built-in PowerShell or CMD tools.
  • A file looks empty or unreadable. Check metadata, strings, hex, headers, comments and other encodings before assuming it's broken.
  • "Incorrect" but I'm sure. Flags are exact: check for spaces, capitals, and that you included FLAG{ and }.

Rules

Only attack the targets your jobs give you: the hosts, ports and pages named in a job. Scanning and fuzzing those challenge boxes is fine. Everything below is out of scope.

Out of scope

  • This platform itself: the CTFd site, its scoreboard, login and API. Don't scan it, fuzz it or brute-force logins.
  • Anything under /admin, and the CTFd admin API.
  • The server's own SSH on port 22, the host machine and the Docker daemon.
  • The database, cache and AI model behind the range (MariaDB, Redis, Ollama), unless a job points you at them.
  • The cloud metadata address 169.254.169.254, from anywhere, including through an SSRF job.
  • Other teams: their accounts, sessions, machines and submissions.
  • Denial of service, floods and mass brute-forcing. The jobs are built to be solved with thought, not volume.

The range is monitored. Out-of-scope activity is logged against your team and the organizers will contact you. Repeat or serious cases can cost points or end your event.

Read carefully, change one thing at a time, and watch how the target reacts. Good luck.