Race Conditions


Archive F2021

Lectures and Reading







Challenges

Exploit a basic race condition 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 basic race condition 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 race condition with a tighter timing window to read the flag. Keep in mind that tighter timing windows in race conditions generally are harder to exploit reliably!

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 race condition with a tighter timing window to read the flag. Keep in mind that tighter timing windows in race conditions generally are harder to exploit reliably!

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

Exploit a race condtion to corrupt memory, affecting the behavior of the challenge.

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 race condtion to corrupt memory, affecting the behavior of the challenge.

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

Exploit a race condition to corrupt memory and smash the stack!

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 race condition to corrupt memory and smash the stack!

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

Exploit a complex race condition to read the flag. This race condition involves multiple steps, which makes it less reliable to exploit!

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 complex race condition to read the flag. This race condition involves multiple steps, which makes it less reliable to exploit!

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

Exploit a complex race condition to read the flag. This race condition involves multiple steps, which makes it less reliable to exploit!

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 complex race condition to read the flag. This race condition involves multiple steps, which makes it less reliable to exploit!

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

Exploit a race condition in a more realistic scenario to affect program behavior.

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 race condition in a more realistic scenario to affect program behavior.

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

Utilize multiple connections to the same program to trigger a race condition, affecting program behavior!

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 multiple connections to the same program to trigger a race condition, affecting program behavior!

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

Utilize a race condition to leak information out of a program.

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 race condition to leak information out of a program.

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

Utilize a race condition to leak information out of a program, but with additional difficulty, making the race harder!

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 race condition to leak information out of a program, but with additional difficulty, making the race harder!

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

Utilize a race condition to leak information out of a program, but with even more additional difficulty, making the race even harder!

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 race condition to leak information out of a program, but with even more additional difficulty, making the race even harder!

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