🌐 ¿Qué es Wazuh?
Wazuh es una plataforma de seguridad de código abierto, gratuita y universalmente reconocida. Funciona como una solución XDR (Detección y Respuesta Extendidas) y SIEM (Gestión de Eventos e Información de Seguridad) todo en uno.
Wazuh centraliza, analiza y responde a eventos de seguridad de toda tu infraestructura, desde servidores y PCs hasta dispositivos móviles.
¿Qué Hace?
- Detección de Intrusiones (HIDS): Monitoriza tus sistemas en busca de actividad sospechosa, cambios no autorizados en ficheros y malware.
- Análisis de Logs: Recopila y analiza logs de cualquier fuente (aplicaciones, sistemas operativos, firewalls) para detectar patrones de ataque.
- Monitorización de Integridad de Ficheros (FIM): Te alerta si ficheros críticos del sistema o de tus aplicaciones son modificados.
- Evaluación de Vulnerabilidades: Detecta software obsoleto o con vulnerabilidades conocidas en tus equipos.
- Cumplimiento Normativo: Ayuda a cumplir con estándares de seguridad como PCI DSS, GDPR o HIPAA mediante reglas predefinidas.
- Respuesta Activa: Puede tomar acciones automáticas, como bloquear una dirección IP en el firewall o detener un proceso malicioso.
🛠️ Instalación del Servidor Wazuh en Proxmox LXC
Vamos a instalar la pila completa de Wazuh (Indexer, Server y Dashboard) en un único contenedor LXC, una opción eficiente y potente para un homelab.
1. Preparar el Contenedor LXC
-
Crea un Contenedor LXC en Proxmox:
- Plantilla: Ubuntu 22.04 (Jammy) es una opción excelente y recomendada.
- Recursos: Wazuh consume recursos, especialmente el Indexer. Asigna como mínimo:
- CPU: 4 Cores
- RAM: 4 GB (8 GB es ideal)
- Disco: 30-50 GB (dependiendo de cuántos logs vayas a almacenar)
- Networking: Asigna una IP estática para facilitar la gestión.
-
Accede al Contenedor y Actualiza:
1 2 3 4 5
# Entra a la consola del CT pct enter ID_DEL_CT # Actualiza el sistema apt update && apt upgrade -y
2. Instalación de Wazuh (Método Asistido)
Wazuh proporciona un script que simplifica enormemente la instalación “todo en uno”.
-
Descarga el Asistente de Instalación:
1
curl -sO https://packages.wazuh.com/4.x/wazuh-install.sh
-
Ejecuta el Asistente:
1
bash wazuh-install.sh -a
El flag
-a
significa “all-in-one” (todo en uno). El script se encargará de instalar Wazuh Indexer, Wazuh Server y Wazuh Dashboard, y de configurarlos para que se comuniquen entre sí. -
¡Ten Paciencia! Este proceso puede tardar entre 15 y 30 minutos. Al final, el script te mostrará un resumen con las credenciales de administrador (usuario
admin
). ¡Guarda esta contraseña en un lugar seguro! -
Verifica los Servicios:
1
systemctl status wazuh-indexer wazuh-manager wazuh-dashboard
Los tres servicios deberían estar
active (running)
.
¡Y listo! Ya puedes acceder a tu interfaz de Wazuh en https://IP_DEL_LXC
.
💻 Instalación del Agente en Windows
Ahora vamos a conectar un PC con Windows a nuestro servidor Wazuh.
-
Descarga el Agente: Ve a la página oficial de descargas de Wazuh y descarga el agente para Windows.
-
Instalación Gráfica:
- Ejecuta el instalador.
- Durante la instalación, te pedirá la dirección del servidor Wazuh. Introduce la IP de tu contenedor LXC (ej.
192.168.100.101
). - Deja el resto de opciones por defecto y finaliza la instalación.
-
Configuración y Arranque:
- El agente se instalará como un servicio de Windows. Para gestionarlo, abre PowerShell como Administrador.
- Inicia el servicio:
1
net start WazuhSvc
-
Verificación:
- En tu Dashboard de Wazuh, después de unos minutos, ve a la sección
Agents
. Verás tu nuevo agente de Windows conectado y reportando datos.
- En tu Dashboard de Wazuh, después de unos minutos, ve a la sección
📱 Instalación del Agente en Android
Sí, también puedes monitorizar tu dispositivo Android para detectar aplicaciones maliciosas y configuraciones inseguras.
-
Descarga la APK:
- Desde tu teléfono Android, ve a la página de GitHub de Wazuh para Android.
- Descarga el fichero
.apk
de la última versión. Es posible que tengas que permitir la instalación desde fuentes desconocidas.
-
Configuración de la App:
- Abre la aplicación de Wazuh.
- Te pedirá la IP del servidor y el puerto.
- IP del Servidor: La IP de tu servidor Wazuh (ej.
192.168.88.101
). - Puerto:
1514
(es el puerto por defecto para la comunicación de los agentes).
- IP del Servidor: La IP de tu servidor Wazuh (ej.
- Autenticación: Puedes dejar la contraseña vacía para que el servidor registre el agente automáticamente (si la configuración por defecto lo permite).
- Guarda la configuración y pulsa “Start”.
-
Permisos: La aplicación te pedirá varios permisos para poder monitorizar el estado del teléfono. Concédeselos para que pueda funcionar correctamente.
-
Verificación:
- Al igual que con el agente de Windows, tu dispositivo Android aparecerá en la lista de agentes del Dashboard de Wazuh pasados unos minutos.
Con estos pasos, has creado un centro de mando de seguridad centralizado y potente. Ahora puedes empezar a explorar las reglas, crear alertas personalizadas y tener una visibilidad completa de lo que ocurre en tu red. 🛡️