SCADA Replay Attack: Sequence & Timestamp Validation
Record a window of legitimate SCADA network traffic, then launch a replay attack that masks a malicious breaker command inside recycled, normal-looking status messages — compare a naive receiver against one that validates sequence numbers and timestamps.
A substation controller and its operator dashboard exchange status and command messages over a network link. Record a window of that genuine traffic, then launch a replay attack that floods the dashboard with the recorded "everything normal" messages while quietly sending a forged breaker-open command. Toggle sequence/timestamp validation to see whether the receiver can tell a fresh message from a recycled one — and whether the attack gets masked or exposed.
Record a window of legitimate SCADA breaker traffic, then launch a replay attack that floods the operator dashboard with recycled 'normal' status messages while sneaking in a forged breaker-open command — compare a naive receiver that gets fooled against one that validates sequence numbers and timestamps, with a live accepted-vs-rejected message tally and a final attack-succeeded/blocked outcome.
3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install