Prepare for a round
Nobody freezes on a board because they lack talent — they freeze because they have no routine. Here is one, along with the tooling each category needs and somewhere to rehearse where nothing counts.
The routine
Open every challenge, note its category and points, and rank them by what you already know how to do. The cheapest points in a round are the ones you found before anyone else was looking.
Each category needs its own tooling on the box. Tick the kits you expect to need on the launch screen — a round is a bad time to discover the reversing tools are not installed.
Paste every command you run and every string you recover. Half of CTF solving is noticing that the thing you dumped twenty minutes ago is the key to a different challenge.
Points decay as more players solve a challenge, so an easy flag is worth most early. Take the whole low tier before you sink an hour into the hard one.
A hint costs points; twenty minutes of staring costs more. If you have had no new information for ten minutes, buy the hint or move to another challenge and come back.
Ports, paths, headers, files, version strings. Most challenges are solved by reading something the author left in plain sight, not by a clever payload.
Submit the moment you have a flag rather than batching at the end — a buzzer does not care that the answer was in your notes.
Spend them submitting anything half-finished, re-reading prompts for exact wording, and checking you have not fat-fingered a flag you already solved.
Your kit
Tick these on the launch screen before a round. Everything is simulated on the box — no real tool runs and nothing leaves the browser.
Scripting kit
python3 / bashDeterministic Python 3 with the competition libraries (requests, beautifulsoup4, pycryptodome, pillow, pwntools, z3-solver, angr) plus shell scripting.
Recon kit
nmap / netcatPort and service discovery against the simulated topology, plus raw sockets.
Web exploitation kit
gobuster / ffuf / nikto / sqlmapContent discovery, scanner findings and injection testing against web targets.
Reverse engineering kit
binutils / gdb / radare2Headers, sections, symbols, disassembly, decompiler view and call tracing.
Exploitation kit
pwntoolsInteract with challenge services over nc, with cyclic patterns and offsets.
Cryptography kit
openssl / gpg / CyberChefDigests, symmetric and RSA operations, encodings and classical ciphers.
Steganography & carving kit
binwalk / exiftool / steghide / zstegMetadata, embedded-file carving, LSB inspection and passphrase extraction.
Password cracking kit
john / hashcat / hydraWordlist attacks on authored hash dumps, archives and login services.
Forensics kit
sleuthkit / volatility / wiresharkDisk and memory triage plus packet analysis over authored evidence.
Drill the reference targets
Every scored round is cut from these. Work them easiest first, on a solo box, until the first move is automatic.
Deployed with .git
osintEasyneeds the Recon kitLook for what was deployed by accident — repositories, backups, metadata, old commits.
Keyring oracle
cryptoFairneeds the Cryptography kitWork out what the oracle gives you for free, then feed it something you already know.
Storefront search (SQLi)
webFairneeds the Web exploitation kitMap the site, then look at what the app trusts: the query string, the cookie, the token header.
Legacy maintenance login
identityFairneeds the Password cracking kitEnumerate the accounts, then attack the weakest credential rather than the strongest one.
Canteen ordering service
pwnHardneeds the Exploitation kitFind the input that is longer than the buffer, then work out how far it is to the saved return address.
Partner portal (JWT)
webHardneeds the Web exploitation kitMap the site, then look at what the app trusts: the query string, the cookie, the token header.
Telemetry vault
miscBrutalneeds the Scripting kitRead the prompt twice. Misc challenges usually tell you exactly what they want.
Where to rehearse
Solo boxes
A fresh box rolled for you, any time. Nothing is recorded on the season board.
- Sprint — 30 min. Three approachable targets and half an hour. A lunch-break contest.
- Standard round — 60 min. Five targets across crypto, web, pwn and forensics in the classic hour.
- Marathon — 90 min. Every reference target on one box, ninety minutes, no mercy.
Season rounds, as practice
The real boards. Taken outside their window they are filed as practice and never touch your season score.
- Round 1 — Opening recon — 45 min.
- Round 2 — Web and crypto — 60 min.
- Round 3 — Binary night — 60 min.
- Round 4 — The finals — 90 min.
Every host, service and flag on the range is simulated in your browser. Nothing real executes and no traffic leaves the range.