Back to Blog

ICTF Challenges

Types of CTF Challenges Explained: Web, Pwn, Crypto, Forensics & More

CTF-Hub Team11 min read
  • CTF Challenges
  • Web Exploitation
  • Cryptography
  • Forensics
  • Beginners
Types of CTF Challenges Explained: Web, Pwn, Crypto, Forensics & More

Every CTF challenge asks the same question — can you find the flag? — but the skills you’ll use vary wildly by category. This guide breaks down the main types of CTF challenges, with concrete examples and the tools that solve them, so you know exactly what you’re looking at when you open a challenge board.

New to capture-the-flag entirely? Start with what a CTF is for the big picture, then come back here for the categories. (Note: this article covers challenge categories. If you’re interested in competition formats like jeopardy vs. attack-defense, see our CTF platform guide.)

The Main CTF Challenge Categories

Web Exploitation

Find and abuse vulnerabilities in web applications to reach data or functionality you shouldn’t.

Examples: SQL injection, cross-site scripting (XSS), authentication bypass, SSRF, insecure direct object references.

Common tools: Burp Suite, browser dev tools, curl, ffuf

Cryptography

Break weak or misused encryption to recover a hidden message or key.

Examples: Classical ciphers, weak RSA, reused one-time pads, padding-oracle attacks, hash cracking.

Common tools: CyberChef, Python (pycryptodome), SageMath, hashcat

Reverse Engineering

Take apart a compiled program to understand its logic and find the flag check.

Examples: Cracking a license check, understanding obfuscated code, analyzing custom file formats.

Common tools: Ghidra, IDA, Binary Ninja, radare2

Binary Exploitation (Pwn)

Exploit memory-corruption bugs to take control of a running program.

Examples: Buffer overflows, format-string bugs, use-after-free, return-oriented programming (ROP).

Common tools: pwntools, GDB (with pwndbg/GEF), Ghidra

Forensics

Recover hidden or deleted data from files, disk images, memory dumps, or network captures.

Examples: Carving files from a packet capture, analyzing a memory dump, recovering deleted artifacts.

Common tools: Wireshark, Autopsy, Volatility, binwalk

OSINT

Use publicly available information to track down clues — a beginner-friendly category.

Examples: Geolocating a photo, tracing a username across platforms, mining metadata.

Common tools: Search engines, image metadata viewers, public records, maps

Steganography

Find data concealed inside images, audio, or other media.

Examples: Hidden data in image least-significant bits, spectrogram messages, appended archives.

Common tools: steghide, zsteg, Audacity, binwalk

Miscellaneous

A catch-all for puzzles that don’t fit the other categories — often the most creative.

Examples: Programming/jail-escape challenges, esoteric languages, networking, hardware.

Common tools: Python, scripting, lateral thinking

Which Category Should You Start With?

If you’re just beginning, lean into OSINT and beginner Webchallenges — they reward curiosity over deep technical background, so you’ll capture your first flags fast and build momentum. Cryptography is a great next step if you enjoy puzzles and a bit of math. Save Reverse Engineering and Pwn for once you’re comfortable — they’re the most technical but also the most rewarding.

How to Get Better at Each Category

  • Specialize gradually. Most strong players go deep in one or two categories rather than spreading thin across all eight.
  • Read write-ups. After a CTF ends, players publish detailed solutions. Studying them is the single fastest way to learn a category’s techniques.
  • Build a toolkit. Get comfortable with the standard tools above so you’re not fighting your environment mid-challenge.
  • Practice between events. Year-round platforms let you grind a category on your own schedule.

Ready to put these categories into practice? Our guide to playing CTF online shows you where to find beginner-friendly challenges in every category.

Build challenges across every category

CTF-Hub’s challenge authoring supports web, pwn, crypto, forensics and more — with isolated Docker labs, flag validation, and hints. Build a board for your team or class in minutes.

Questions

Frequently Asked Questions

What are the main types of CTF challenges?

The most common CTF challenge categories are Web Exploitation, Cryptography, Reverse Engineering, Binary Exploitation (Pwn), Forensics, OSINT, Steganography, and Miscellaneous. Most jeopardy-style CTFs organize their challenge board around these categories.

Which CTF challenge category is easiest for beginners?

OSINT and beginner Web challenges are usually the most approachable starting points. They require curiosity and basic tools rather than deep programming or low-level systems knowledge, so newcomers can score their first flags quickly.

What is the difference between Pwn and Reverse Engineering?

Reverse Engineering is about understanding what a compiled program does by analyzing it. Binary Exploitation (Pwn) goes a step further: you exploit a memory-safety bug — like a buffer overflow — to hijack the program’s execution and recover the flag. RE is often a prerequisite for Pwn.

What tools do I need to solve CTF challenges?

It depends on the category: Burp Suite for web, CyberChef and Python for crypto, Ghidra or IDA for reverse engineering, pwntools and GDB for binary exploitation, and Wireshark or Autopsy for forensics. Most are free and open source.

Share this article

IIYour move

Ready to Launch Your CTF Competition?

Join thousands of organizations using CTF-Hub to train cybersecurity professionals worldwide.