CTF Bootcamp Introduction
The following are post version of the slides used for the GGG’s Introduction to CTF course.
The purpose of the course is to be a fast, violent introduction to solving CTF problems mainly focused on the topics covered by PicoCTF. You are given the knowledge necessary to solve practical problems and are expected to go through a list of topical exercises. Basic computer literacy (as explained in the learning roadmap) and some coding experience is assumed.
The subjects covered are:
- Linux basics and encodings
- File formats and disk images
- Networking protocols
- Web application basics
- Reverse engineering ideas
- Basic injection attacks
- SQL Injection
- HackTheBox intro and knowledge for Browsed machine
Sessions that will be done in the future at the leisure of the authors:
- Cryptography
- Web client-side attacks
Sessions that will not be done:
- x86 reversing
- binary exploitation
Those subjects are much too advanced and require more teaching that what can be accomplished in a general bootcamp. Those interested are advised to go through the pwn.college content and check out the Ropper’s binary exploitation and reverse engineering roadmaps.
Check out the learning roadmap too.