@@ -36,7 +36,7 @@ this is for you.
3636* ** End-to-end OT / ICS security lab** — PLCs, HMIs, engineering workstations, routers, and attacker tools
3737* ** 3D process visualization** — watch tank levels and valves respond in real time
3838* ** Virtual Walkthroughs** — explore the warehouse in first person, observing physical layouts and security lapses
39- * ** Built-in attack & defense tools** — Kali Linux, MITRE Caldera, and a custom firewall and Suricata IDS interface
39+ * ** Built-in attack & defense tools** — Kali Linux, MITRE Caldera, a custom firewall and Suricata IDS interface, and an optional Wazuh SIEM
4040* ** Modular, containerized design** — launch everything with a single ` docker compose up `
4141* ** Realistic networking** — segmented process and enterprise zones with controllable traffic flow
4242
@@ -183,6 +183,23 @@ you should see the 3D chemical plant simulation come to life.
183183 docker compose start
184184 ```
185185
186+ ### Optional: Wazuh SIEM
187+
188+ Wazuh is disabled by default (it adds ~ 3–4 GB and significant startup time). To include it:
189+
190+ ``` bash
191+ docker compose --profile siem up -d
192+ ```
193+
194+ To stop it later, make sure to include the profile in the down command:
195+
196+ ``` bash
197+ docker compose --profile siem down
198+ ```
199+
200+ Once running, the Wazuh dashboard is available at [ http://localhost:5601 ] ( http://localhost:5601 ) (` admin ` / ` admin ` ).
201+ Agents installed on the router and ScadaLTS containers will automatically connect and begin forwarding logs.
202+
186203---
187204
188205## Core Containers & Access Points
@@ -196,6 +213,7 @@ you should see the 3D chemical plant simulation come to life.
196213| ** PLC (OpenPLC)** | [ http://localhost:8080 ] ( http://localhost:8080 ) or ` 192.168.95.2:8080 ` | ` openplc : openplc ` | Programmable logic controller |
197214| ** HMI** | [ http://localhost:6081 ] ( http://localhost:6081 ) or ` 192.168.90.107:8080 ` | ` admin : admin ` | Operator interface |
198215| ** Router / Firewall UI** | ` 192.168.90.200:5000 ` or ` 192.168.95.200:5000 ` | ` admin : password ` | View or modify firewall rules |
216+ | ** Wazuh SIEM** * (optional)* | [ http://localhost:5601 ] ( http://localhost:5601 ) | ` admin : admin ` | SIEM dashboard — security events, alerts |
199217
200218
201219---
0 commit comments