From: https://github.com/ine-labs/ICSGoat
ICSGoat is a vulnerable by design ICS infrastructure.ICSGoat mimics real-world infrastructure but with added vulnerabilities. It features simulations of multiple popularly used ICS protocols. ICSGoat is focused on a black box approach and will help understand the possible threats to critical ICS Infrastructure.
ICSGoat uses docker compose to deploy the infrastructure on your local system. This gives the user complete control and customizability over the code and infrastructure setup. Currently ICSGoat features the following protocols:
- MODBUS
- DNP3
- OPCUA
- MQTT