Skip to main content
  1. Concetti/

Architettura di Wazuh SIEM/XDR

·2 mins
Alessio Barnini
Author
Alessio Barnini
Table of Contents

Cosa fa
#

Wazuh è una piattaforma di sicurezza open-source che combina funzionalità di SIEM (analisi log centralizzata) e XDR (protezione endpoint avanzata). La sua architettura è distribuita per garantire scalabilità e resilienza.

TL;DR (Flusso Dati)
#

graph LR
    A[Wazuh Agent] -->|Porta 1514/1515| B[Wazuh Server]
    B -->|Log Analizzati| C[Wazuh Indexer]
    C -->|Dati Indicizzati| D[Wazuh Dashboard]

I 4 Componenti Core
#

1. Wazuh Agent
#

Installato sugli host (Linux, Windows, macOS, Cloud). È modulare e leggero.

  • Compiti: Raccoglie log, monitora l'integrità dei file (FIM), rileva rootkit, esegue scansioni di vulnerabilità e risposte attive (Active Response).
  • Comunicazione: Invia i dati al Manager attraverso un canale cifrato e autenticato.

2. Wazuh Server (Manager)
#

Il "cervello" del sistema.

  • Compiti: Riceve i dati dagli agent, applica il Ruleset (regole di decodifica e analisi) per identificare minacce e genera alert. Gestisce anche la configurazione remota degli agent.
  • Integrazione: Può ricevere dati "agentless" da firewall o switch tramite syslog.

3. Wazuh Indexer
#

Un motore di ricerca e analisi full-text (basato su OpenSearch).

  • Compiti: Memorizza gli alert e i log analizzati dal server come documenti JSON. Permette ricerche istantanee su enormi volumi di dati storici.
  • Struttura: Simile a un database NoSQL (come MongoDB), organizza i dati in indici temporali.

4. Wazuh Dashboard
#

L'interfaccia web per l'analista SOC.

  • Compiti: Visualizzazione degli alert, dashboard per conformità (PCI-DSS, NIST, GDPR), investigazione degli eventi e gestione della piattaforma.

Porte e Protocolli Chiave
#

PortaProtocolloUso
1514UDP/TCPCanale dati (Agent -> Manager)
1515TCPRegistrazione nuovi Agent
55000HTTPSWazuh API (Manager management)
9200HTTPSComunicazione con l'Indexer

Scenario Reale (Blue Team)
#

Un utente malintenzionato modifica il file di configurazione del webserver.

  1. Agent: Il modulo FIM rileva la modifica e invia un evento al Manager.
  2. Manager: Una regola scatta perché la modifica è su un file critico. Genera un alert di livello 7.
  3. Indexer: Salva l'alert nel database JSON.
  4. Dashboard: L'analista vede apparire un alert rosso nella sezione "Integrity Monitoring".

Collegato a
#

Related