Resources

CTFTime

CTFTime is the authoritative source of all CTF competitions, including event listing, team ranking, and a centralized writeup directory.

Tools

  • Awesome CTF: List of CTF tools
  • Day 18 Essential CTF Tools: List of CTF tools
  • CyberChef: A swiss-army knife for data manipulation, including encoding / decoding, encryption / decryption, compression / decompression, and other ciphers and analyses
  • PayloadsAllTheThings: “A list of useful payloads and bypass for Web Application Security and Pentest/CTF”

Forensics:

Activity-based Resources

These are good places to start looking for challenges.

General:

  • OverTheWire wargames: Several hosted services that help you practice offensive security
  • CTFLearn: Hosts many CTF challenges
  • PicoCTF: CMU-hosted high school CTF, challenges are up to stay so good practice material

Crypto:

  • CryptoPals: Hands-on introduction to cryptographic principles, including block / stream ciphers, randomness, Diffie-Hellman, RSA, and more

Binary-exploit / Reversing:

  • Microcorruption: An embedded reverse-engineering challenge that involves breaking into a simulated embedded device
  • Crackmes.one: Grab-bag of binary exploit challenges
  • Pwnable.kr: Grab-bag of binary exploit challenges

Web:

  • HackThisSite: Web vulnerability sandbox where you can put your web skills to the test

Reading-based Resources

Useful Courses

  • CSCI 2021 - Machine Architecture and Organization
  • CSCI 4061 - Intro to Operating Systems
  • CSCI 4211 - Intro to Computer Networks
  • CSCI 5271 - Intro to Computer Security
  • MATH 5248 - Cryptology