You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A series tutorial for linux exploit development to newbie.
6
6
7
-
## how to organize ?
7
+
The test machine is ubuntu 14.04 which was default install.
8
+
9
+
*Read this in other languages: [English](README.md), [简体中文](README-zh.md).*
10
+
11
+
## How to organize ?
8
12
9
13
### chapter 1: Basic knowledge
10
14
11
15
base knowledge like : what's stack and heap ? how convert c language to assembly language ? what's elf and memroy layout? etc..
16
+
12
17
base vulnerability problems like : what's is overflow and memory corruption ? how heap working ? etc...
13
18
14
19
### chapter 2: Stack security
15
20
16
-
we focus userspace stack security mechanism and bypass.
21
+
this chapter focus userspace stack security mechanism and bypass.
17
22
18
23
### chapter 3: Heap security
19
24
20
-
we focus userspace heap(ptmalloc2 of glibc) security mechanism and bypass.
25
+
this chapter focus the security mechanism of heap in modern linux.
21
26
22
27
### chapter 4: Kernel security
23
28
24
-
we focus kernel security mechanism for self and userland.
25
-
WIP...
29
+
this chapter focus the mechanism security of modern linux kernel (2.6.32) and later
26
30
27
31
### chapter 5: Vulnerability discovery
28
32
29
-
WIP...
33
+
(WIP)
30
34
31
-
## how to modify and update ?
35
+
this chapter is a new filed to me.
36
+
37
+
## How to modify and update ?
32
38
33
39
```shell
34
40
sudo dnf install texlive-\* -y
@@ -37,12 +43,12 @@ cd linux_exploit_development_tutorial
37
43
make # preview
38
44
```
39
45
40
-
## how to hand on ?
46
+
## How to hand on ?
41
47
42
-
some source code in `lab-code`.
48
+
(WIP)
43
49
44
-
WIP...
50
+
some source code in `lab-code`.
45
51
46
52
## copyleft
47
53
48
-
CC-BY-NC-SA 4.0 Unported
54
+
This work is licensed under the <ahref="http://creativecommons.org/licenses/by-sa/3.0/"target="_blank">Creative Commons Attribution-ShareAlike 3.0 Unported License</a>
0 commit comments