ciberseguridad-portfolio

01 - Laboratorio SOC con Wazuh

Estado del proyecto

Fase 1 completada: instalación inicial de Wazuh, validación de servicios, comprobación de puertos principales y acceso al dashboard.


Objetivo

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.


Alcance inicial

Este laboratorio se realiza en un entorno controlado y no utiliza información real de empresas, clientes o terceros.

El proyecto incluye:


Entorno utilizado

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

Herramientas utilizadas


Preparación de la máquina virtual

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.


Instalación de Wazuh

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.


Validación de servicios

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.


Validación de puertos

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

Acceso al dashboard

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.


Evidencias

Las evidencias visuales del proyecto se almacenan en la carpeta capturas.

Acceso al Wazuh Dashboard

Dashboard de Wazuh

Servicios principales activos

Servicios activos de Wazuh

Puertos principales de Wazuh

Puertos principales de Wazuh


Criterio de análisis

Para cada alerta o evento se documentará:


Próximos pasos


Conclusión de la fase

La instalación inicial de Wazuh se completó correctamente.

Se validó que: