Skip to content

Commit

Permalink
new module
Browse files Browse the repository at this point in the history
  • Loading branch information
adamdoupe committed Apr 2, 2024
1 parent 3e8f2d1 commit 07ff10d
Show file tree
Hide file tree
Showing 41 changed files with 58 additions and 0 deletions.
8 changes: 8 additions & 0 deletions dojo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -800,3 +800,11 @@ modules:
slides: 1PQyr2D6IsFOUs0sXYbYtcRQGGTMMJNb42uKDOlLT6vQ
playlist: PL-ymxv0nOtqoU92gd9MEX4ABDGW6nvVma
video: P0OGmS5vKjk

- id: kernel-exploitation
resources:
- name: "Slab Allocators"
type: lecture
slides: 1dR46TFFhBzxXgOH7zFscEyC6oiAbawUMP2Wzff8eQNA


7 changes: 7 additions & 0 deletions kernel-exploitation/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
You've taken your first steps into kernel exploitation with [Kernel Security](https://pwn.college/system-security/kernel-security).

Are you ready to kick your knowledge up a notch to understand how real-world Linux kernel exploitation is done?

This module will provide you with the guide that you need to become an expert in Linux kernel exploitation.

**Note** this module does not currently have recordings. Proceed at your own risk.
Binary file added kernel-exploitation/files/0/bzImage
Binary file not shown.
Binary file added kernel-exploitation/files/1/bzImage
Binary file not shown.
Binary file added kernel-exploitation/files/2/bzImage
Binary file not shown.
Binary file added kernel-exploitation/files/3/bzImage
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level1/bzImage
Binary file added kernel-exploitation/level1/challenge1.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level1/vmlinux
1 change: 1 addition & 0 deletions kernel-exploitation/level2/bzImage
Binary file added kernel-exploitation/level2/challenge2.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level2/vmlinux
Empty file.
1 change: 1 addition & 0 deletions kernel-exploitation/level3/bzImage
Binary file added kernel-exploitation/level3/challenge3.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level3/vmlinux
Empty file.
1 change: 1 addition & 0 deletions kernel-exploitation/level4/bzImage
Binary file added kernel-exploitation/level4/challenge4.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level4/vmlinux
Empty file.
1 change: 1 addition & 0 deletions kernel-exploitation/level5/bzImage
Binary file added kernel-exploitation/level5/challenge5.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level5/vmlinux
Empty file.
Empty file.
1 change: 1 addition & 0 deletions kernel-exploitation/level6/bzImage
Binary file added kernel-exploitation/level6/challenge6.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level6/vmlinux
Empty file.
Empty file.
1 change: 1 addition & 0 deletions kernel-exploitation/level7/bzImage
Binary file added kernel-exploitation/level7/challenge7.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level7/vmlinux
Empty file.
Empty file.
1 change: 1 addition & 0 deletions kernel-exploitation/level8/bzImage
Binary file added kernel-exploitation/level8/challenge8.ko
Binary file not shown.
1 change: 1 addition & 0 deletions kernel-exploitation/level8/vmlinux
26 changes: 26 additions & 0 deletions kernel-exploitation/module.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Kernel Exploitation
challenges:
- id: level1
name: Level-1
description: get a hang of how Linux kernel heap works with no protection-ish, have fun!
- id: level2
name: Level-2
description: time to try some "real-tm" kernel exploitation (randomized freelist) with no "win" functions!
- id: level3
name: Level-3
description: well, real-world kernels have this weird KASLR thingy
- id: level4
name: Level-4
description: how do you exploit the kernel with no function pointers?
- id: level5
name: Level-5
description: alright, can you pwn it with "HARDENED" freelist?
- id: level6
name: Level-6
description: now, we are working on "real" linux kernel heap!
- id: level7
name: Level-7
description: msg the kernel for the win!
- id: level8
name: Level-8
description: no more USERCOPY, what now?
1 change: 1 addition & 0 deletions kernel-exploitation/test/vmlinux0

0 comments on commit 07ff10d

Please sign in to comment.