Skip to content

Commit ab857b4

Browse files
djformbyclaude
andcommitted
update README with Wazuh SIEM documentation
Adds Wazuh to the key features list, the core containers access table (with admin/admin credentials noted), and a dedicated section explaining the optional --profile siem flag and how agents auto-connect. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 87bc78a commit ab857b4

1 file changed

Lines changed: 19 additions & 1 deletion

File tree

README.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)