Skip to content

clicknull/linux-exploit-development-tutorial

 
 

Repository files navigation

linux exploit development tutorial

What's this ?

A series tutorial for linux exploit development to newbie.

The test machine is ubuntu 14.04 which was default install.

Read this in other languages: English, 简体中文.

How to organize ?

chapter 1: Basic knowledge

base knowledge like : what's stack and heap ? how convert c language to assembly language ? what's elf and memroy layout? etc..

base vulnerability problems like : what's is overflow and memory corruption ? how heap working ? etc...

chapter 2: Stack security

this chapter focus userspace stack security mechanism and bypass.

chapter 3: Heap security

this chapter focus the security mechanism of heap in modern linux.

chapter 4: Kernel security

this chapter focus the mechanism security of modern linux kernel (2.6.32) and later

chapter 5: Vulnerability discovery

(WIP)

this chapter is a new filed to me.

How to modify and update ?

sudo dnf install texlive-\* -y 
git clone git@github.com:hardenedlinux/linux_exploit_development_tutorial.git
cd linux_exploit_development_tutorial
make # preview

How to hand on ?

(WIP)

some source code in lab-code.

copyleft

This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License

About

a series tutorial for linux exploit development to newbie.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TeX 76.9%
  • C 10.9%
  • Assembly 6.9%
  • Makefile 2.2%
  • Python 2.1%
  • Shell 1.0%