Memory Errors


Computer Systems Security

Dates

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

Due: October 25, 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










The following live sessions belong to this module.


Challenges

Overflow a buffer on the stack to set the right conditions to obtain 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!

Overflow a buffer on the stack to set the right conditions to obtain the flag!

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

Overflow a buffer on the stack to set trickier conditions to obtain 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!

Overflow a buffer on the stack to set trickier conditions to obtain the flag!

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

Overflow a buffer and smash the stack to obtain 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!

Overflow a buffer and smash the stack to obtain the flag!

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

Overflow a buffer and smash the stack to obtain the flag, but this time bypass a check designed to prevent you from doing so!

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!

Overflow a buffer and smash the stack to obtain the flag, but this time bypass a check designed to prevent you from doing so!

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

Overflow a buffer and smash the stack to obtain the flag, but this time bypass another check designed to prevent you from doing so!

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!

Overflow a buffer and smash the stack to obtain the flag, but this time bypass another check designed to prevent you from doing so!

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

Overflow a buffer and smash the stack to obtain the flag, but this time bypass another check designed to prevent you from doing so!

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!

Overflow a buffer and smash the stack to obtain the flag, but this time bypass another check designed to prevent you from doing so!

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

Overflow a buffer and smash the stack to obtain the flag, but this time in a position independent (PIE) binary!

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!

Overflow a buffer and smash the stack to obtain the flag, but this time in a position independent (PIE) binary!

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

Overflow a buffer and smash the stack to obtain the flag, but this time in a position independent (PIE) binary with an additional check on your input.

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!

Overflow a buffer and smash the stack to obtain the flag, but this time in a position independent (PIE) binary with an additional check on your input.

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

Overflow a buffer and smash the stack to obtain the flag, but this time in a PIE binary with a stack canary. Be warned, this requires careful and clever payload construction!

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!

Overflow a buffer and smash the stack to obtain the flag, but this time in a PIE binary with a stack canary. Be warned, this requires careful and clever payload construction!

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

Overflow a buffer and leak the flag. Be warned, this requires careful and clever payload construction!

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!

Overflow a buffer and leak the flag. Be warned, this requires careful and clever payload construction!

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

Overflow a buffer and leak the flag. Be warned, this requires careful and clever payload construction!

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!

Overflow a buffer and leak the flag. Be warned, this requires careful and clever payload construction!

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

Defeat a stack canary in a PIE binary by utilizing a bug left in the binary.

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!

Defeat a stack canary in a PIE binary by utilizing a bug left in the binary.

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

Leak data left behind unintentionally by utilizing clever payload construction.

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!

Leak data left behind unintentionally by utilizing clever payload construction.

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

Leak data left behind unintentionally to defeat a stack canary in a PIE binary.

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!

Leak data left behind unintentionally to defeat a stack canary in a PIE binary.

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

Defeat a stack canary in a PIE binary by utilizing a network-style fork server in the target binary.

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!

Defeat a stack canary in a PIE binary by utilizing a network-style fork server in the target binary.

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