Homelab SOC #05 - Instalación de Debian Server


En el capítulo anterior construimos la capa de virtualización del laboratorio instalando VirtualBox sobre Arch Linux y dejando preparada la infraestructura donde se ejecutarán todos los componentes del SOC.

Con esa base lista, es momento de crear la primera máquina virtual que dará vida al laboratorio.

No será simplemente otro sistema operativo.

Será el servidor que centralizará la administración, el análisis y el monitoreo de seguridad de todo el entorno.

En los siguientes capítulos este servidor alojará Wazuh Manager, el Dashboard, los servicios auxiliares y será el punto donde convergerán los eventos enviados por los diferentes agentes.


Objetivo de este capítulo

La pregunta que responde esta etapa es:

¿Cómo construyo el servidor base sobre el que funcionará toda la infraestructura del SOC?

Durante este capítulo instalaremos y configuraremos:

Debian Server
      │
      ├── Sistema operativo
      ├── Usuarios
      ├── Red
      ├── SSH
      └── Preparación para Wazuh

Al finalizar tendremos un servidor listo para recibir las siguientes herramientas:

  • Wazuh Manager.
  • Wazuh Dashboard.
  • Agentes.
  • Integraciones de seguridad.
  • Servicios auxiliares.

¿Por qué Debian Server?

Existen múltiples distribuciones Linux utilizadas en servidores empresariales.

Entre las más comunes encontramos:

  • Ubuntu Server
  • Debian Server
  • Rocky Linux
  • AlmaLinux
  • Red Hat Enterprise Linux

Para este laboratorio utilizaré Debian 13 (Trixie).

La elección se basa en varios factores:

  • Gran estabilidad.
  • Excelente rendimiento.
  • Bajo consumo de recursos.
  • Amplia documentación.
  • Gran comunidad.
  • Compatibilidad con la mayoría de herramientas de ciberseguridad.
  • Facilidad de administración.

Arquitectura del servidor

A diferencia de una instalación tradicional, este laboratorio utilizará dos interfaces de red independientes.

Cada una tendrá una función específica.

                    Internet
                        │
               Router / ISP
               192.168.100.1
                        │
        ┌───────────────┴───────────────┐
        │                               │
 Arch Linux Host                  Otros equipos
192.168.100.100
        │
        │ SSH
        ▼
────────────────────────────────────────────────────
             Debian Server
────────────────────────────────────────────────────

enp0s3 (Bridge)
192.168.100.110
Administración

enp0s8 (NAT Network)
10.0.100.10
Red del laboratorio

La interfaz Bridge permitirá administrar el servidor desde el equipo anfitrión utilizando SSH, mientras que la interfaz NAT Network será utilizada exclusivamente para la comunicación entre Wazuh y los diferentes agentes del laboratorio.


ISO utilizada

La imagen descargada corresponde a:

debian-13.6.0-amd64-netinst.iso

Características:

Arquitectura:
amd64

Tipo:
NetInstall

Versión:
Debian GNU/Linux 13 (Trixie)

La versión NetInstall incluye únicamente el instalador básico.

Durante el proceso descargará automáticamente los paquetes necesarios desde los repositorios oficiales.

Ventajas de utilizar NetInstall:

  • Imagen de tamaño reducido.
  • Instalación limpia.
  • Sin paquetes innecesarios.
  • Sistema más ligero.
  • Mayor control sobre los componentes instalados.

Creación de la máquina virtual

La máquina virtual utilizada será:

Nombre:

DebianServer

Configuración inicial:

Sistema:

Linux
Debian (64-bit)


Memoria RAM:

4096 MB


Procesadores:

4 CPU


Disco:

50 GB
VDI
Reservado dinámicamente

Estos recursos permiten ejecutar cómodamente:

  • Debian Server.
  • Wazuh Manager.
  • Dashboard.
  • Servicios auxiliares.

sin comprometer el rendimiento del equipo anfitrión.


Adaptadores de red

La máquina virtual utilizará dos adaptadores de red configurados en VirtualBox.

Adaptador 1

Bridge Adapter

↓

Red física

↓

Administración del servidor

Este adaptador conectará el servidor directamente con la red local para permitir su administración mediante SSH desde Arch Linux.


Adaptador 2

NAT Network

↓

HomelabSOC

↓

Comunicación entre máquinas virtuales

Todos los agentes Windows y Linux utilizarán esta red para comunicarse con Wazuh sin depender de la red física.

Esta separación facilita la simulación de un entorno corporativo con diferentes segmentos de red.


Instalación de Debian

Al iniciar la máquina virtual aparecerá el instalador de Debian.

Las opciones disponibles son:

Install

Graphical Install

Advanced options

Para este laboratorio utilizaré:

Graphical Install

La versión gráfica simplifica la configuración inicial y resulta más cómoda para documentar cada paso del proceso.


Configuración inicial

Durante la instalación configuraremos los parámetros básicos del sistema.

Idioma

Español

País

Perú

Distribución del teclado

Latinoamericano

Estos parámetros pueden modificarse posteriormente, pero definirlos correctamente desde el inicio evita configuraciones adicionales.


Particionado del disco

Para este laboratorio utilizaré el método guiado.

Guided partitioning

↓

Use entire disk

La estructura generada será similar a:

/

├── Sistema operativo
├── Aplicaciones
└── Servicios


swap

Memoria virtual

Selección de paquetes

Durante la instalación Debian permite seleccionar diferentes componentes.

Como este servidor funcionará sin interfaz gráfica, únicamente instalaremos los paquetes necesarios.

[X] SSH Server

[X] Standard system utilities

[ ] Debian Desktop Environment

Mantener un servidor sin entorno gráfico reduce el consumo de recursos y disminuye la superficie de ataque del sistema.


Primer arranque

Una vez finalizada la instalación obtenemos un sistema Debian completamente funcional.

Debian GNU/Linux 13 (Trixie)

Información inicial del sistema:

terminalzsh / user
uname -a
Linux DebianServer 6.12.95+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.95-1 (2026-07-04) x86_64 GNU/Linux

Con esta configuración ya disponemos de una plataforma estable sobre la que construiremos el resto del laboratorio.


Primeras configuraciones

Después del primer inicio realizaremos la actualización completa del sistema.

terminalzsh / user
sudo apt update && sudo apt upgrade -y

Posteriormente verificaremos la información del servidor.

terminalzsh / user
hostnamectl

Resultado esperado:

Operating System: Debian GNU/Linux 13 (Trixie)

Kernel: Linux 6.12.x

Architecture: x86-64

También es recomendable comprobar la configuración de las interfaces de red.

terminalzsh / user
ip addr

Con este comando podremos identificar los nombres de las interfaces que utilizaremos durante la configuración de la red.


Configuración de red

El servidor utilizará dos interfaces con funciones claramente diferenciadas.

InterfazFunciónDirección IP
enp0s3Administración (Bridge)192.168.100.110
enp0s8Red del laboratorio (NAT Network)10.0.100.10

La arquitectura del laboratorio quedará organizada de la siguiente forma:

                    Internet
                        │
               Router / ISP
               192.168.100.1
                        │
        ┌───────────────┴───────────────┐
        │                               │
 Arch Linux Host                  Otros equipos
192.168.100.100
        │
        │ SSH
        ▼
────────────────────────────────────────────
             Debian Server
────────────────────────────────────────────

enp0s3
192.168.100.110

enp0s8
10.0.100.10
        │
────────┼──────────────────────────────
        │
 Windows 11      10.0.100.20

 Ubuntu Server   10.0.100.30

 Kali Linux      10.0.100.100

La interfaz de administración permitirá gestionar el servidor desde el host, mientras que la red del laboratorio será utilizada por Wazuh para recibir los eventos enviados por los agentes.


Acceso remoto mediante SSH

Uno de los objetivos del laboratorio es administrar el servidor como se haría en un entorno empresarial.

Una vez habilitado el servicio SSH podremos acceder al servidor directamente desde Arch Linux.

ssh usuario@192.168.100.110

Toda la administración cotidiana se realizará sobre la interfaz enp0s3, mientras que la interfaz enp0s8 permanecerá dedicada a la comunicación con los agentes y demás servicios del laboratorio.

Plan de direccionamiento

Antes de comenzar a instalar las herramientas del SOC es conveniente definir un esquema de direccionamiento IP que se mantendrá durante todo el proyecto.

Cada equipo tendrá una dirección IP fija para evitar cambios inesperados y facilitar la administración del laboratorio.

EquipoAdministraciónLaboratorio
Arch Linux Host192.168.100.100
Debian Server192.168.100.11010.0.100.10
Windows 1110.0.100.20
Ubuntu Server10.0.100.30
Kali Linux10.0.100.100

Esta planificación simplifica la configuración de Wazuh, la creación de reglas, la incorporación de agentes y la resolución de problemas durante los siguientes capítulos.


Verificación de conectividad

Una vez configuradas las interfaces de red es recomendable comprobar que el servidor puede comunicarse correctamente tanto con la red de administración como con la red del laboratorio.

Desde Debian podemos verificar la configuración utilizando:

terminalzsh / user
ip route

El resultado esperado será similar al siguiente:

default via 10.0.100.1 dev enp0s8

10.0.100.0/24 dev enp0s8
192.168.100.0/24 dev enp0s3

Posteriormente verificaremos la conectividad hacia el router del laboratorio.

terminalzsh / user
ping 10.0.100.1

Y también podremos comprobar el acceso desde el equipo anfitrión.

Desde Arch Linux:

ping 192.168.100.110

Estas comprobaciones permiten confirmar que ambas redes funcionan correctamente antes de continuar con la instalación de servicios.


Snapshot inicial

Antes de instalar cualquier herramienta de seguridad crearé un Snapshot de la máquina virtual.

El nombre será:

debian-clean-install

Este punto de restauración representa un sistema completamente funcional y listo para evolucionar.

Incluye:

✓ Debian 13 instalado

✓ Sistema actualizado

✓ SSH habilitado

✓ Red configurada

✓ Dos interfaces operativas

✓ Base preparada para Wazuh

Estado actual del laboratorio

Después de este capítulo la infraestructura comienza a tomar forma.

Actualmente disponemos de:

✓ Arch Linux como equipo anfitrión

✓ VirtualBox instalado

✓ Red NAT Network configurada

✓ Debian Server funcionando

✓ Administración mediante SSH

✓ Segmentación de red

✓ Servidor preparado para instalar Wazuh

La arquitectura completa del laboratorio es ahora la siguiente:

                              Internet
                                  │
                           Router / ISP
                         192.168.100.1
                                  │
             ┌────────────────────┴────────────────────┐
             │                                         │
     Arch Linux Host                          Otros equipos
      192.168.100.100
             │
             │ SSH
             ▼
──────────────────────────────────────────────────────────────
             Debian Server (Servidor SOC)
──────────────────────────────────────────────────────────────

enp0s3 (Bridge)
192.168.100.110
Administración

enp0s8 (NAT Network)
10.0.100.10
             │
─────────────┼───────────────────────────────────────────────
             │
     Windows 11
      10.0.100.20

     Ubuntu Server
      10.0.100.30

     Kali Linux
      10.0.100.100

Aunque todavía no existen agentes conectados, toda la infraestructura necesaria para comenzar a construir el SOC ya se encuentra preparada.


¿Qué sigue?

Hasta este punto hemos construido los cimientos del laboratorio.

La evolución del proyecto puede representarse de la siguiente forma:

Hardware
    │
    ▼
Arch Linux
    │
    ▼
VirtualBox
    │
    ▼
Debian Server
    │
    ▼
Servidor listo para Wazuh

El siguiente paso será instalar el componente principal del laboratorio.


Lo aprendido

Instalar un sistema operativo puede parecer una tarea sencilla, pero en cualquier infraestructura profesional representa el punto de partida sobre el que se construirá todo lo demás.

La estabilidad del sistema, la configuración de la red, el acceso remoto y una correcta planificación son elementos que determinarán el éxito de las siguientes etapas.

Con Debian Server ya disponemos del primer servidor operativo del laboratorio y de una base sólida sobre la que desplegaremos el resto de componentes del SOC.

En los próximos capítulos incorporaremos Wazuh, conectaremos agentes Windows y Linux, centralizaremos registros, generaremos alertas y construiremos progresivamente un laboratorio Blue Team inspirado en escenarios reales.

El laboratorio deja de ser únicamente una colección de máquinas virtuales.

Comienza a convertirse en una infraestructura de seguridad capaz de observar, analizar y responder a los eventos que ocurren dentro de la red.