Race Conditions


CSE 466 - Fall 2022

TODO


Lectures and Reading


Challenges

Exploit a basic race condition to get the flag.

Exploit a basic race condition to get the flag.

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!

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!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


30-Day Scoreboard:

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

Rank Hacker Badges Score