Kernel Exploitation


Software Exploitation.

You've taken your first steps into kernel exploitation with 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 1: this is a kernel exploitation module, and requires you to run vm connect to drop into the virtual machine where the challenge is running. You can get logs using vm logs and (in Practice Mode) debug the kernel using vm debug.

Note 2: for technical reasons, we had to disable virtualization on this module. The VM will be slow --- consider doing heavy tasks like compiling in the normal workspace (e.g., in a terminal where you have not done vm connect).



Challenges

get a hang of how Linux kernel heap works with no protection-ish, have fun!

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

time to try some "real-tm" kernel exploitation (randomized freelist) with no "win" functions!

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

well, real-world kernels have this weird KASLR thingy

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

how do you exploit the kernel with no function pointers?

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

alright, can you pwn it with "HARDENED" freelist?

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

now, we are working on "real" linux kernel heap!

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

msg the kernel for the win!

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

no more USERCOPY, what now?

Connect with SSH

Link your SSH key, then connect with: ssh hacker@pwn.college

30-Day Scoreboard:

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score