Stack Canaries & ASLR: Server Memory Exploit Mitigation
Interactive 3D model of a server process's stack memory: launch simulated buffer-overflow attempts and see how stack canaries detect corruption before a hijacked return address can execute, and how ASLR's address-space entropy defeats blind return-oriented attacks.
This simulator renders a server process's stack memory as a 3D column of words and lets you launch simulated buffer-overflow attempts against it. Drag the overflow length past the local buffer to watch the write climb toward the canary and the saved return address, then toggle the stack canary and ASLR independently to see exactly which mitigation stops which stage of the attack — a corrupted canary aborts the process before the return address is ever read, while ASLR's address-space entropy makes a blind guess at the correct return target exponentially unlikely. Live counters track blocked, missed and (rare, by design) successful attempts against the theoretical probabilities, the same defensive layering real server operating systems use by default.
Launch simulated buffer-overflow attempts against a server process's 3D stack and see how a stack canary detects corruption before a hijacked return address can execute, while ASLR's address-space entropy defeats blind guessing.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install