Taller Práctico de Laboratorio: Implementación y Ajuste Fino de Reglas en Snort IDS

Objetivo del Taller: Configurar Snort en modo NIDS, validar el preprocesador frag3/stream5 y confeccionar reglas de detección en local.rules.

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: Verificación de la Configuración Base (snort.conf)

Validar la sintaxis de variables HOME_NET, EXTERNAL_NET y rutas de reglas.

Entorno de Pruebas / Consola
$ sudo snort -T -c /etc/snort/snort.conf -i eth0
Paso 2
Fase 2: Confección de Regla de Detección de Intentos Telnet

Añadir una regla con SID único y control de flujo en /etc/snort/rules/local.rules.

Entorno de Pruebas / Consola
$ echo 'alert tcp any any -> $HOME_NET 23 (msg:"ALERTA - Intento de conexion Telnet Insegura"; flow:to_server,established; sid:1000001; rev:1;)' | sudo tee -a /etc/snort/rules/local.rules
Paso 3
Fase 3: Detección de Patrones de Inyección y Payloads Hexadecimales

Crear regla con detección insensible a mayúsculas (|nocase|) para patrones anómalos.

Entorno de Pruebas / Consola
$ echo 'alert tcp any any -> $HOME_NET 80 (msg:"ALERTA - Posible SQL Injection detectada"; content:"union"; nocase; sid:1000002; rev:1;)' | sudo tee -a /etc/snort/rules/local.rules
Paso 4
Fase 4: Ejecución en Modo Consola y Simulación de Ataque

Iniciar Snort en modo alerta por consola y disparar tráfico de prueba.

Entorno de Pruebas / Consola
$ sudo snort -A console -q -c /etc/snort/snort.conf -i eth0
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.
Última modificación: domingo, 27 septiembre 2026, 11:29 PM