Skip to content

k12sec/CTF-Workshop

 
 

Repository files navigation

hackucf logo #CTF-Workshop

This is a repository of challenges designed to introduce you to entry level binary exploitation. In each Directory you will find a TODO.txt. These files will explain the type of challenge that directory is associated with and in which order you should solve the challenges. If you are new to CTFs, read through this guide. It will tell you the basic concepts you will have to be familiar with in order to start playing and guide you through the process of learning them.

Requirements: Linux, gcc, socat, and gcc-multilib to run and create 32 bit executables.

To get gcc-multilib on Ubuntu, you may run:

sudo apt-get install gcc-multilib

Otherwise you will have to Google for the installation instructions specific to your distro.

##Setup:

git clone https://github.com/kablaa/CTF-Workshop.git ~/Workshops

###Level 1: reversing

###Level 2: scripting

###Level 3: buffer_overflow

###Level 4: ROP

###Level 5: shell_code

###Level 6: True_ROP

###Level 7: heap

##More Resources:

Smash the Stack

Owen Redwood Lectures

About

Challenges for Binary Exploitation Workshop

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 75.5%
  • Python 17.2%
  • Makefile 7.0%
  • Shell 0.3%