pwn.college
DojosLeaderboardCommunity
LoginRegister
Back to system-security

Race Conditions

system-security
0/22 challenges completed

Imagine you're in an adrenaline-pumping race against time, where two or more programs are fiercely competing to access or change shared data. This is the thrilling world of race condition exploits! Like daring hackers sliding under closing security gates, these exploits sneak in at just the right millisecond to alter data, causing the system to act in unexpected and often disastrous ways. In this digital race, a split-second can spell the difference between security and breach, creating a high-stakes drama that unfolds in the blink of an eye. By mastering the mechanics of race conditions, you're not just learning to code, you're stepping into a realm where timing is everything, and the prize is the fortification or exploitation of system vulnerabilities. Your code becomes a high-speed racer on the track of system resources, and understanding race conditions is your ticket to the winner's circle!

Race Conditions: Introduction
Video
Slides
Race Conditions: Races in the Filesystem
Video
Slides
Race Conditions: Processes and Threads
Video
Slides
Race Conditions: Races in Memory
Video
Slides
Race Conditions: Signals and Reentrancy
Video
Slides

Challenges

1
level1.0
2
level1.1
3
level2.0
4
level2.1
5
level3.0
6
level3.1
7
level4.0
8
level4.1
9
level5.0
10
level5.1
11
level6.0
12
level6.1
13
level7.0
14
level7.1
15
level8.0
16
level8.1
17
level9.0
18
level9.1
19
level10.0
20
level10.1
21
level11.0
22
level11.1