08
Despliegue de Honeypot
Despliegue del agente Honeypot
El paquete flowpro-honeypot instala un agente en un servidor que ejecuta la plataforma honeypot T-Pot. El agente lee eventos del Elasticsearch local de T-Pot, los normaliza y los expone a través de una API REST (HTTPS, puerto 41874). FlowPro NG consulta periódicamente al agente y muestra los datos en el módulo Honeypot.

Requisitos del servidor
SO: Ubuntu 24.04 LTS
RAM: mínimo 8 GB (recomendado 16 GB+)
Disco: mínimo 40 GB
Acceso: root
Instalación de T-Pot
El servidor de destino debe tener T-Pot instalado (versión 24.04+). Si aún no está instalado:
# T-Pot Standard installation (recommended) # On a clean Ubuntu 24.04+ server git clone https://github.com/telekom-security/tpotce cd tpotce sudo ./install.sh --type=standard
Instalación del paquete
En el servidor T-Pot, instale el paquete desde el repositorio APT de FlowPro:
curl -fsSL https://repo.net-service.io/flowpro/install.sh | bash apt update apt install -y flowpro-honeypot
Configuración
Edite el archivo de configuración — lo más importante, establezca allowed_ips con la dirección IP de su servidor FlowPro NG:
nano /etc/flowpro-honeypot/config.yaml
server:
port: 41874
tls:
cert: /opt/flowpro-honeypot/certs/server.crt
key: /opt/flowpro-honeypot/certs/server.key
# API key — generated automatically during installation
api_key: "a1b2c3d4..."
# IP addresses allowed to connect (FlowPro NG server)
allowed_ips:
- "<YOUR_FLOWPRO_IP>"
elasticsearch:
url: "http://127.0.0.1:64298"
index_pattern: "logstash-*"
poll_interval: 30
buffer:
path: /opt/flowpro-honeypot/data/buffer.db
max_events: 500000Configuración del firewall
Permita el puerto 41874 solo desde la dirección IP del servidor FlowPro NG:
# Allow API port from FlowPro NG server only ufw allow from <FLOWPRO_IP> to any port 41874 proto tcp # Verify ufw status | grep 41874
Verificación
# Service status systemctl status flowpro-honeypot # Health check curl -sk https://127.0.0.1:41874/api/v1/health # Logs journalctl -u flowpro-honeypot -n 30 --no-pager