TiloBox
Back to directory
Wazuh project preview

Wazuh

Free and open-source Security Information and Event Management (SIEM) and XDR platform.

LicenseGPL-2.0
GitHub stars16.7k
Last commit1 weeks ago
Tags6 topics
ComplianceSiemMonitoringThreat DetectionSecurityXdr
Overview

Why consider Wazuh?

Wazuh is an open-source enterprise SIEM and XDR security platform. It provides log analysis, file integrity monitoring, vulnerability detection, and regulatory compliance auditing.

Guided learning

Learn Wazuh by building

Practical setup notes, real use cases, and copy-ready examples in one focused guide.

3 min read 11 sections
In this guide11 sections

What is Wazuh?

Wazuh is a free, open-source enterprise Security Information and Event Management (SIEM) and Extended Detection and Response (XDR) platform. Originally derived from the OSSEC project, Wazuh has evolved into a comprehensive security operations solution that serves as an open-source alternative to commercial platforms like Splunk Enterprise Security, Datadog Cloud SIEM, and Rapid7 InsightIDR.

Wazuh protects endpoints (Linux, Windows, macOS, Solaris, AIX), cloud workloads (AWS, Azure, GCP), and container environments (Docker, Kubernetes). It combines endpoint security agents with a central indexing cluster that analyzes security telemetry in real time.

Who Is It For?

  • Security Operations Center (SOC) Teams: Monitoring security alerts, investigating incident forensics, and tracking adversary tactics using the MITRE ATT&CK framework.
  • Compliance & Audit Officers: Generating automated compliance audit reports for PCI DSS, HIPAA, GDPR, NIST 800-53, and CIS Benchmarks.
  • Enterprise System Administrators: Tracking unauthorized file modifications, detecting unpatched CVE software vulnerabilities, and automating active response threat blocking.

Key Features

  • Real-time Endpoint Detection & Response (EDR): Monitor processes, network connections, and system call anomalies across servers.
  • File Integrity Monitoring (FIM): Detect unauthorized file modifications, permission changes, and malware tampering in critical system files.
  • Automated Vulnerability Detection: Scan installed software against official CVE vulnerability databases in real time.
  • Regulatory Compliance Auditing: Pre-mapped compliance dashboards for PCI DSS, HIPAA, GDPR, and CIS configuration benchmarks.
  • Active Response engine: Automatically execute scripts to ban offending IPs, terminate rogue processes, or isolate compromised hosts.

Deploying Wazuh Central Server with Docker

Clone the official Wazuh Docker deployment repository:

bash
1git clone https://github.com/wazuh/wazuh-docker.git -b v4.14.7 --depth=1
2cd wazuh-docker/single-node

Generate secure SSL certificates and start the central stack (Wazuh Manager, Wazuh Indexer, Wazuh Dashboard):

bash
1docker compose -f generate-indexer-certs.yml run --rm generator
2docker compose up -d

Access the web dashboard at https://localhost in your browser, and log in with default credentials admin / SecretPassword.

Enrolling an Endpoint Agent

Install the lightweight Wazuh Agent on any server or workstation:

bash
1# Ubuntu / Debian endpoint installation
2curl -s https://packages.wazuh.com/key/GPG-KEY-WAZUH | sudo gpg --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/wazuh.gpg --import && sudo chmod 644 /usr/share/keyrings/wazuh.gpg
3echo "deb [signed-by=/usr/share/keyrings/wazuh.gpg] https://packages.wazuh.com/4.x/apt/ stable main" | sudo tee -a /etc/apt/sources.list.d/wazuh.list
4sudo apt update && sudo WAZUH_MANAGER='wazuh.example.com' apt install wazuh-agent -y
5
6# Start the agent
7sudo systemctl enable wazuh-agent
8sudo systemctl start wazuh-agent

Practical Use Cases

1. MITRE ATT&CK Threat Detection

A SOC analyst investigates an alert where Wazuh correlates anomalous PowerShell execution with MITRE ATT&CK technique T1059 (Command and Scripting Interpreter).

2. File Integrity Monitoring (FIM) for PCI-DSS Compliance

An e-commerce company monitors /etc/nginx/ and /etc/pam.d/; any unauthorized modification to web server configurations triggers an immediate high-priority audit alert.

3. Automated Vulnerability Scanning

Wazuh scans 500 Linux endpoints, detecting servers running outdated OpenSSL packages vulnerable to critical CVEs and generating remediation action tickets.

Troubleshooting and Limitations

  • System Memory Allocation: Wazuh Indexer (built on OpenSearch) requires at least 4 GB of dedicated RAM; ensure the host server has adequate memory and configure vm.max_map_count=262144.
  • Certificate Verification: Wazuh agents communicate over TLS with the manager; ensure manager certificates and agent configuration match the manager's hostname.

Official Resources

Related tools

More options with a similar category or technology profile.

Wazuh FAQs

Wazuh is listed as a Security tool on TiloBox. Review the overview, features, and official documentation on this page to decide whether it solves your specific workflow.

Start with the project's GitHub repository and official website for supported installation and deployment instructions. Test the setup with representative data or a small project before rolling it out more widely.

Wazuh is listed under the GPL-2.0 license. Read the complete license text and the project's notices before using, modifying, or distributing the software.

Production readiness depends on your requirements. Review maintenance activity, security practices, documentation, backup and upgrade procedures, and compatibility with your stack; then validate it in a non-production environment.

Wazuh is listed as an alternative to Datadog Security. Compare the core workflow, deployment model, integrations, and licensing against your must-have requirements before switching.