Athena Wiki

Essential CTF Toolkit

toolsbeginner

The must-have tools for every CTF category, organized by use case.

toolspwntoolsghidrawiresharkcyberchefbinwalkgdb

Essential CTF Toolkit

A curated map of tools organized by category. Every tool here has earned its place through consistent usefulness across real CTF challenges.

First-Time Setup

Install System Tools

sudo apt update && sudo apt install -y \
  python3 python3-pip git curl wget gdb \
  wireshark tshark binwalk exiftool steghide \
  foremost scalpel sleuthkit radare2 \
  sqlmap ffuf gobuster nmap strace ltrace \
  upx-ucl patchelf

Install Python Libraries

pip3 install pwntools pycryptodome gmpy2 z3-solver \
             requests beautifulsoup4 sympy randcrack \
             volatility3 jwt_tool ROPgadget

Install Ruby Tools

gem install zsteg one_gadget

Install GDB Plugin

# GEF (recommended)
bash -c "$(curl -fsSL https://gef.blah.cat/sh)"

Install Ghidra

sudo apt install -y openjdk-17-jdk
# Download from https://ghidra-sre.org/ and unzip

Tools by Category

ToolInstallPurpose
CyberChefBrowserEncode/decode/transform anything
Python 3apt install python3Scripting exploits and solvers
pwntoolspip3 install pwntoolsExploit dev, binary interaction
filebuilt-inIdentify unknown file types
stringsbuilt-inExtract printable strings from binaries
xxd / hexdumpbuilt-inHex inspection of any file
binwalkapt install binwalkFind embedded files/data
exiftoolapt install exiftoolRead/write metadata in any file

Start minimal

Don't install everything at once. For your first CTF, you only need: pwntools, binwalk, exiftool, GDB+GEF, and a browser with CyberChef.


Last updated on

On this page