Ya vimos en el Capítulo I de Snort el funcionamiento de este IDS y su implementación en nuestra red. Ahora vamos a aprender a crear nuestras propias reglas.
Introducción.
El lenguaje usado por Snort es flexible y potente, basado en una serie de normas que serán las que nos sirvan de guía para la escritura de las reglas.
Dentro de estas normas tenemos:
- la descripción de cada regla
- cabecera
- opciones
- uso de preprocesadores
Las reglas Snort (Snort Rules) deben ser escritas en una sola línea, de lo contrario habrá que usar el carácter de escape (\):
alert tcp any 110 -> (content: "filename=\"TOMOFONICA.TXT.vbs\"";\
nocase; msg: "Virus tomofonica";)
La reglas Snort las podemos dividir en dos secciones lógicas, a saber: cabecera de la regla y opciones:
- La cabecera contiene la acción de la regla en sí, protocolo, IPs, máscaras de red, puertos origen y destino y destino del paquete o dirección de la operación.
- La sección opciones contiene los mensajes y la información necesaria para la decisión a tomar por parte de la alerta en forma de opciones.
Resumiendo lo visto hasta ahora, las reglas Snort las dividiremos de la siguiente manera:
CABECERA
- Acción
- Protocolos involucrados
- Direcciones IP
- Números de puerto
- Dirección de la operación
Seguir leyendo el resto »