Skip to content

hardenedlinux/linux-exploit-development-tutorial

Repository files navigation

Linux exploit development tutorial

What's this ?

A series of tutorial for Linux exploit development to newbie.

The test machine is ubuntu 14.04 which was a default installment.

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

How to organize ?

chapter 1: Basic knowledge

basic knowledge : what's stack and heap ? how to convert c language to assembly language ? what's ELF and memroy layout? etc.

basic vulnerability problems : what is overflow and memory corruption ? how does the heap work ? etc.

chapter 2: Stack security

this chapter focuses on userspace stack security mechanism and bypass.

chapter 3: Heap security

this chapter focuses on security mechanism of heap in modern linux.

chapter 4: Kernel security

this chapter focuses on mechanism security of modern linux kernel (2.6.32) and 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •