Author: @fiazhackshield
Live Demo: fiazhackshield.github.io/wazuh-siem-lab
Tech Stack: Wazuh · SIEM · XDR · VMware · Ubuntu · Windows · JavaScript (Static GUI)
This project demonstrates a complete private XDR & SIEM simulation using Wazuh, an open-source security platform that integrates threat detection, visibility, and response across endpoints, servers, and networks.
The guided lab includes:
- Step-by-step setup walkthrough
- Agent deployment on Linux and Windows
- Testing File Integrity Monitoring (FIM), log monitoring, and intrusion detection
- A built-in interactive GUI for navigation and troubleshooting
- Wazuh-based XDR/SIEM deployment for endpoint and network monitoring
- Virtualized environment using VMware Workstation Pro
- Automated installation via Wazuh Installation Assistant
- Interactive validation for FIM, log, and intrusion testing
- Issue solver and command reference in GUI
- Light/Dark theme toggle and progress tracking
- Setup:
Create Ubuntu & Windows VMs (Bridged networking) and install Wazuh Server. - Deployment:
Add and register Linux/Windows agents via the Wazuh dashboard. - Testing:
Validate File Integrity Monitoring, Log Monitoring, and Intrusion Detection. - Review:
Summarize findings and assess usability limitations of Wazuh.
| Module | Description |
|---|---|
| File Integrity Monitoring (FIM) | Detects file creation, modification, and deletion. |
| Log Monitoring | Tracks user activity, login attempts, and system events. |
| Intrusion Detection | Identifies brute-force SSH login attempts. |
| Vulnerability & Compliance | Highlights configuration and patching gaps. |
Hardware
- 16 GB RAM · 256 GB+ Storage
Software
- VMware Workstation Pro
- Ubuntu 20.04 (Wazuh Server & Endpoint)
- Windows 10 Pro (Endpoint)
# Clone repository
git clone https://github.com/fiazhackshield/wazuh-siem-lab.git
cd wazuh-siem-lab
# Open the static web app
# For local testing (VS Code Live Server or any static host)Or view the live hosted version:
https://fiazhackshield.github.io/wazuh-siem-lab
wazuh-siem-lab/
├── index.html # GUI-driven static app
├── app.js # Core app logic & navigation
├── data.js # Step data, commands, notes
├── styles.css # Layout & theme
└── assets/ # Images & logo
- Manual refresh required on Wazuh dashboard
- XML-based config editing prone to syntax errors
- Auto-generated credentials not easily resettable
Wazuh is a powerful open-source SIEM/XDR solution capable of real-time monitoring and detection.
This lab demonstrates its deployment, testing, and management in a controlled virtual environment.
“Visibility drives security. Automate what you can, observe what you must.”