ECLSS Sensor Spoofing (2D): Life-Support Intrusion Detector
2D dashboard version: attack a spacecraft cabin's oxygen sensors with a false-data-injection spoof, tune sensor redundancy and detection threshold, and watch a median-voting intrusion detector's real-time detection-rate and false-alarm-rate readouts.
This simulator models a real cyber-physical attack on a spacecraft's Environmental Control and Life Support System: an attacker injects false telemetry into one of several redundant oxygen sensors feeding the cabin's PI control loop. With the naive mean estimator, the spoofed reading quietly drags the controller's belief away from reality and the true cabin oxygen partial pressure drifts toward hypoxia while the dashboard looks calm. Switching on the median-voting defense — the same robust-statistics technique used in triple-modular-redundancy spacecraft avionics — neutralizes the outlier's effect on control and flags the compromised sensor once its deviation crosses a tunable detection threshold. This 2D dashboard adds a sensor-redundancy control and live detection-rate / false-alarm-rate readouts so you can see the concrete trade-off between a tight threshold (fast detection, more false alarms) and a loose one (fewer false alarms, slower detection), rendered as a 2D sensor ring plus a scrolling telemetry chart.
A 2D dashboard simulator of a false-data-injection attack on a spacecraft's life-support oxygen sensors: spoof one sensor's readings, tune sensor redundancy and detection threshold, and watch a median-voting intrusion detector's live detection-rate and false-alarm-rate readouts.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install