HomeCybersecuritySCADA Replay Attack: Sequence & Timestamp Validation

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.

Cybersecurity3DModerate60 FPS💧 Water
scada-replay-attack-sequence-timestamp-validation ↗ Open standalone

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.

⚙ Under the hood

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.

SCADAreplay attacksequence number validationtimestamp validationICS securityOT securitycybersecurity

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)