¿Cómo asigno la información en la salida de snort u2spewfoo a la regla que activó la alerta?

1

Tengo un archivo de registro de snort en formato unificado2 y puedo ver la salida usando la utilidad u2spewfoo.

Creo que entiendo que la identificación del generador, la identificación de la firma y la revisión me dicen por qué se generó la alerta, pero no estoy seguro de cómo darles sentido.

Por ejemplo, tengo (sin paquete de datos):

(Event)
sensor id: 0    event id: 3     event second: 1516750250        event microsecond: 585397
sig id: 527     gen id: 1       revision: 8      classification: 3
priority: 2     ip source: 0.0.0.0      ip destination: 255.255.255.255
src port: 68    dest port: 67   protocol: 17    impact_flag: 0  blocked: 0
mpls label: 0   vland id: 0     policy id: 0

Creo que lo que necesito está en la tercera línea (sig id :). ¿Qué me dice esto y cómo lo asigno a la regla que generó el evento?

Si ayuda, tengo una instalación de Debian de vainilla con solo los paquetes snort y snort-rules-default instalados. La alerta anterior se generó al procesar un archivo pcap que tenía hace unos meses con el comando:

snort -c /etc/snort/snort.conf -S HOME_NET=[192.168.1.0/24] -r daemonlogger.pcap.1516xxxxxx

Esto descargó varias alertas a /var/log/snort/snort.log, que luego analicé con la utilidad u2spewfoo.

    
pregunta Jeff W 11.03.2018 - 14:50
fuente

1 respuesta

0

Cuando gid es 1, se refiere al motor de reglas.

Snort mantiene sus archivos de reglas en el directorio /etc/snort/rules (valor predeterminado de Debian). Cada regla declara explícitamente su sid (ID de firma).

A partir del ejemplo anterior, 'sid' es 527, por lo que un simple grep devuelve la respuesta:

root@debian:~# cd /etc/snort/rules/
root@debian:/etc/snort/rules# grep 'sid:527' *.rules
bad-traffic.rules:alert ip any any -> any any (msg:"BAD-TRAFFIC same SRC/DST"; sameip; reference:bugtraq,2666; reference:cve,1999-0016; reference:url,www.cert.org/advisories/CA-1997-28.html; classtype:bad-unknown; sid:527; rev:8;)

Esto devuelve toda la información requerida.

    
respondido por el Jeff W 11.03.2018 - 19:14
fuente

Lea otras preguntas en las etiquetas