CTF resources and tools

Getting started

Resources

Practice

Web

Techniques

Cross-site scripting (XSS)

Tools

Port scanning

  • nmap
  • rustscan

HTTP request tools

Tokens

Fuzzing

Websockets

Databases

Vulnerability scanning

Deserialization

Race conditions

Resources

Practice

Cryptography

Tools

Resources

Practice

Reverse engineering

Tools

Process and network monitoring

Linux / WSL
Windows

Debuggers

Sandboxes

Mobile

Decompilers and disassemblers

Java
.NET

Binary analysis

Emulators

Strings

Tracing

File type

Tool sets and pre-packaged systems

Resources

Practice

Forensics

Open source intelligence (OSINT)

Tools

Resources

Practice

Tools

Organizing information

Office documents

Network, USB, Bluetooth and other signals

Windows registry

Memory

Volatility 2
docker run -v (pwd):/workspace -w /workspace -ti --rm --user root --entrypoint ash sk4la/volatility

Filesystems

Files

Steganography

Images
Sound files

Other

Resources

Practice

Binary exploitation

Tools

Information about the binary file

  • checksec
  • file
  • rabin2
  • strings
  • binsider
  • ldd

Disassemblers

  • objdump
  • all decompilers

Debuggers

Decompilers

Tracing

Exploit development

LIBC archives

Finding ROP gadgets

Tools for automated exploitation

Other useful tools

Resources

Practice

Boot to root

Tools

General

Wordlists
C2 frameworks

Reconnaissance

Port scan
Fuzzing subdomains and subdirectories
Website scanner

Initial access

Password bruting & cracking

Privilege escalation

Linux victims
Windows victims
Potatoes

Lateral movement

Active Directory
Network tunneling
Packet sniffing

Resources

Practice

Attack and defense

If you’ve done boot-to-root boxes (HackTheBox, TryHackMe), A/D is the same idea, but team-based and live: everyone attacks everyone else’s services while defending their own.

Expect your exploits to get stolen and reused against you. The meta game is reversing other teams’ patches, stealing their exploits, and patching your own boxes before they do the same to you.

Tools

Network traffic capture

Network traffic analysis

Exploit runner

Intrusion Prevention System

Web Application Firewall

Proxy

TCP tunnel

Notes

Resources