Kernel Security


Computer Systems Security

Dates

Assigned: November 1, 2022 at 1:00pm (Arizona time)
(solves before this date will not appear on the default scoreboard)

Due: November 10, 2022 at 11:00am UTC-07:00 (Arizona time)
(after this date, the live session of the dojo will move on to the next module, though solves will still count for scoreboard ranking)

For ASU extra credit due dates, please log in with an @asu.edu email address.


Lectures and Reading










Challenges

Ease into kernel exploitation with this simple crackme level!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Ease into kernel exploitation with this simple crackme level!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Ease into kernel exploitation with another crackme level.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Ease into kernel exploitation with another crackme level.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Ease into kernel exploitation with another crackme level, this time with some privilege escalation (whoami?).

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Ease into kernel exploitation with another crackme level, this time with some privilege escalation (whoami?).

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Ease into kernel exploitation with another crackme level and learn how kernel devices communicate.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Ease into kernel exploitation with another crackme level and learn how kernel devices communicate.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Utilize your hacker skillset to communicate with a kernel device and get the flag.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Utilize your hacker skillset to communicate with a kernel device and get the flag.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Utilize a 'buggy' kernel device and shellcode to escalate privileges to root and get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Utilize a 'buggy' kernel device and shellcode to escalate privileges to root and get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Utilize a 'buggy' kernel device and shellcode to escalate privileges to root and get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Utilize a 'buggy' kernel device and shellcode to escalate privileges to root and get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Utilize a userspace binary to interact with a kernel device.

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Utilize a userspace binary to interact with a kernel device.

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Exploit a buggy kernel device to get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Exploit a buggy kernel device to get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Exploit a buggy kernel device with KASLR enabled to get the flag!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Exploit a buggy kernel device with KASLR enabled to get the flag!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Exploit a kernel device utilizing a userspace binary, with a twist!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Exploit a kernel device utilizing a userspace binary, with a twist!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!

Exploit a kernel device utilizing a userspace binary, with a twist!

This is a teaching challenge, which means that it will print out useful information to help you solve it! You still need to solve it for the score and grade, though!

Exploit a kernel device utilizing a userspace binary, with a twist!

This is a testing challenge, which means that it pulls no punches! Solve it for grades, glory, and the scoreboard!


Module Ranking

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

Rank Hacker Badges Score