SCADA Service - zakharb/labshock GitHub Wiki
SCADA (Supervisory Control and Data Acquisition) is a key component of industrial automation, providing operators with a graphical interface to monitor and control processes in real-time. It interacts with PLCs by reading sensor data and sending control commands using protocols like Modbus or OPC UA.
Labshock includes SCADA services for creating, managing, and testing industrial control system (ICS) interfaces. It enables easy visualization of PLC data and helps with monitoring for security analysis in OT SIEM environments.
SCADA features in Labshock:
Real-time monitoring – View live data from PLCs. Control interface – Send commands to field devices. Graphical editor – Create and customize SCADA objects. Logging & alerts – Track changes and detect anomalies.
🟨 FUXA SCADA
Labshock contains modified version of FUXA
SCADA supports protocols:
Modbus RTU/TCP Ethernet/IP BACnet IP OPC UA WebAPI MQTT S7
- login into main interface http://localhost:1881/
- user/password is not set by default

- Create, modify, and arrange objects for industrial process visualization
- Supports text fields, gauges, and dynamic value displays

- Assign SCADA objects to PLC tags for real-time updates

- go to settings
- select connections
- add PLC with different options

- go to settings
- select connections
- click Edit Device Tags on PLC window

- go to settings
- select Setting

- go to settings
- select Setting
- set Syslog Server
- restart container service!
docker-compose restart scada

- go to settings
- select Users

- go to settings
- select Alarms

- select Alarms in main page
- check and acknowledge the Alarms
