nnamon / ctf101-systems-2016

ctf101 systems security repository

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ctf101-systems-2016

ctf101 systems security repository. Day two of the workshop.

Objective

By the end of the workshop, participants should be aware of the skills and some of the tools required to develop exploits for systems based applications.

Syllabus

  1. Approach
  2. Overview of Systems Exploitation
  3. Offensive Python 101
  4. Input/Output
  5. Types of Compromise
  6. Illustration of Compromise in Target Python Applications
  7. C and x86-64 Assembly
  8. Memory Layout
  9. Stack Frames
  10. Debuggers
  11. Memory Corruption Vulnerabilities
  12. Mitigations and Bypasses
  13. Conclusions and Additional Challenges

What Is Not Covered?

  1. Shellcode Writing
  2. Heap vulnerabilities
  3. Return Oriented Programming

Lesson Plan

Please refer to the lesson plan for complete content.

About

ctf101 systems security repository


Languages

Language:Python 54.9%Language:PHP 18.3%Language:Dockerfile 12.7%Language:C 7.7%Language:Shell 5.7%Language:Hack 0.6%