Taller Práctico de Laboratorio: Bastionado de Red con iptables, nftables y FWBuilder

Objetivo del Taller: Diseñar e implementar políticas perimetrales estrictas, control de estados con conntrack y migración a nftables.

Modalidad de Autoaprendizaje y Experimentación Libre

Laboratorio de autoaprendizaje procedimental: ejecuta los comandos en tu laboratorio local y contrasta los resultados obtenidos sin requerir entrega de archivos.

Guía Paso a Paso de Ejecución

Sigue las instrucciones y prueba los comandos en tu máquina virtual Kali Linux o laboratorio local:

Paso 1
Fase 1: Política por Defecto Restrictiva (DROP)

Cerrar tráfico no solicitado y permitir bucle local (loopback).

Entorno de Pruebas / Consola
$ sudo iptables -F
$ sudo iptables -P INPUT DROP
$ sudo iptables -P FORWARD DROP
$ sudo iptables -P OUTPUT ACCEPT
$ sudo iptables -A INPUT -i lo -j ACCEPT
Paso 2
Fase 2: Inspección de Estados (ESTABLISHED, RELATED)

Permitir que las respuestas a conexiones legítimas originadas localmente ingresen sin trabas.

Entorno de Pruebas / Consola
$ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
Paso 3
Fase 3: Salto Seguro SSH (Jump Box)

Permitir acceso administrativo SSH únicamente desde la estación del administrador.

Entorno de Pruebas / Consola
$ sudo iptables -A INPUT -p tcp -s 192.168.1.50 --dport 22 -j ACCEPT
Paso 4
Fase 4: Persistencia y Traducción a nftables

Exportar configuración con iptables-save y migrar a reglas nativas nftables.

Entorno de Pruebas / Consola
$ sudo iptables-save | sudo tee /etc/iptables/rules.v4
$ sudo iptables-restore-translate -f /etc/iptables/rules.v4 > /etc/nftables.conf
$ sudo nft -f /etc/nftables.conf
Consejo del Instructor: Te recomendamos registrar tus salidas y comandos en un cuaderno personal de laboratorio (Markdown o Obsidian) para consolidar tu metodología de análisis.
Last modified: Sunday, 27 September 2026, 11:29 PM