OTLab is a suite of scripts developed to emulate operational technologies (OT) and industrial control systems (ICS) using containerized environments powered by Docker.
OTLab is part of the educational project "[CYBERENG001] Industrial Cybersecurity for Engineers" (064306), coordinated by Prof. Dr. Luiz F. Freitas-Gutierres at the Federal University of Santa Maria (UFSM). The project aims to advance engineering education offering hands-on, container-based OT-ICS emulation environments that support experiential learning and training in the field of industrial cybersecurity.
The following animation illustrates the basic usage of an OTLab script, demonstrating its core functionalities:
Usage: ./OTLab01.sh -start [kali|ubuntu] | -stop | -clean | -run | -restart
-start Start the OTLab01 environment using the specified distro (default: ubuntu)
Valid options: kali (rolling) or ubuntu (22.04)
-run Open a terminal inside the otlab-student container
-clean Remove containers, volumes, and network
-stop Stop all containers
-restart Restart previously stopped containers
Summary of case studies: