Fase 1 completada: instalación inicial de Wazuh, validación de servicios, comprobación de puertos principales y acceso al dashboard.
El objetivo de este proyecto es montar un laboratorio básico de ciberseguridad defensiva orientado a tareas de un analista SOC N1.
Se utiliza Wazuh como plataforma SIEM/XDR para recoger eventos de seguridad, revisar alertas, analizar logs y documentar evidencias generadas en un entorno de laboratorio.
Este laboratorio se realiza en un entorno controlado y no utiliza información real de empresas, clientes o terceros.
El proyecto incluye:
| Equipo | Sistema operativo | Rol |
|---|---|---|
| Wazuh Server | Ubuntu Server 24.04 LTS | Servidor Wazuh |
| Equipo anfitrión | Windows | Acceso al dashboard y administración por SSH |
| Endpoint Linux | Linux | Equipo monitorizado |
| Endpoint Windows | Windows 10/11 | Equipo monitorizado |
| Kali Linux | Kali Linux | Generación controlada de eventos |
Para el laboratorio se creó una máquina virtual dedicada exclusivamente al servidor Wazuh.
Configuración utilizada:
| Recurso | Valor |
|---|---|
| Sistema operativo | Ubuntu Server 24.04 LTS |
| Hostname | wazuh-server |
| Usuario de administración | joudy |
| CPU | 4 vCPU |
| Memoria RAM | 8 GB |
| Disco | 80 GB |
| Dirección IP | 192.168.0.20 |
| Red | Adaptador puente |
La máquina virtual se desplegó en una red local de laboratorio, permitiendo el acceso al dashboard de Wazuh desde el equipo anfitrión mediante navegador web.
Se realizó una instalación all-in-one de Wazuh sobre Ubuntu Server. Este tipo de instalación despliega los componentes principales en el mismo servidor, lo que resulta adecuado para un entorno de laboratorio.
Componentes instalados:
Comandos principales utilizados:
sudo apt update
sudo apt install curl -y
curl -sO https://packages.wazuh.com/4.14/wazuh-install.sh
sudo bash ./wazuh-install.sh -a
Durante la instalación, el asistente generó las credenciales iniciales de acceso al dashboard.
Por seguridad, las credenciales no se documentan en este repositorio.
Tras finalizar la instalación se comprobó el estado de los servicios principales:
sudo systemctl status wazuh-manager --no-pager
sudo systemctl status wazuh-indexer --no-pager
sudo systemctl status wazuh-dashboard --no-pager
Resultado obtenido:
| Servicio | Estado |
|---|---|
| wazuh-manager | active (running) |
| wazuh-indexer | active (running) |
| wazuh-dashboard | active (running) |
Esto confirma que los componentes principales de Wazuh se encuentran iniciados correctamente.
También se revisaron los puertos principales utilizados por Wazuh:
sudo ss -tulpen | grep -E ':443|:9200|:1514|:1515|:55000'
Resultado validado:
| Puerto | Servicio | Función |
|---|---|---|
| 443 | Wazuh Dashboard | Acceso web HTTPS al panel de Wazuh |
| 1514 | Wazuh Remoted | Comunicación de agentes |
| 1515 | Wazuh Authd | Registro de agentes |
| 55000 | Wazuh API | API de administración |
| 9200 | Wazuh Indexer | Indexación y búsqueda interna |
El dashboard quedó accesible desde el navegador del equipo anfitrión mediante:
https://192.168.0.20
Se verificó el acceso correcto al Wazuh Dashboard desde el navegador del equipo anfitrión.
El navegador mostró un aviso de certificado no confiable, comportamiento esperado en un laboratorio al utilizar certificados autofirmados.
Una vez aceptado el aviso, se accedió correctamente al panel web de Wazuh.
Las evidencias visuales del proyecto se almacenan en la carpeta capturas.



Para cada alerta o evento se documentará:
La instalación inicial de Wazuh se completó correctamente.
Se validó que: