--- /dev/null
+%YAML 1.1
+---
+
+logging:
+ default-log-level: notice
+ default-output-filter:
+ outputs:
+ - console:
+ enabled: yes
+
+outputs:
+ - fast:
+ enabled: yes
+ filename: fast.log
+ append: yes
+
+ - eve-log:
+ enabled: yes
+ filetype: regular #regular|syslog|unix_dgram|unix_stream|redis
+ filename: eve.json
+ types:
+ - alert:
+ payload: yes
+ payload-buffer-size: 4kb
+ payload-printable: yes
+ packet: yes
+ http: yes
+ tls: yes
+ ssh: yes
+ smtp: yes
+ xff:
+ enabled: yes
+ mode: extra-data
+ deployment: reverse
+ header: X-Forwarded-For
+ - flow
+ - http
--- /dev/null
+alert ip any any -> any any (msg:"GPL ATTACK_RESPONSE id check returned root"; content:"uid=0|28|root|29|"; classtype:bad-unknown; sid:2100498; rev:7;)
--- /dev/null
+requires:
+ features:
+ - HAVE_LIBJANSSON
+
+args:
+- --set stream.midstream=true
+
+checks:
+
+ # Check that we only have one alert event type in eve.
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ src_port: 80
+ - filter:
+ count: 1
+ match:
+ event_type: flow
+ dest_port: 80
+ - filter:
+ count: 1
+ match:
+ event_type: http
+ dest_port: 80
+
+ # Check how many lines were logged to fast.log.
+ - shell:
+ args: cat fast.log | wc -l | xargs
+ expect: 1
--- /dev/null
+%YAML 1.1
+---
+
+logging:
+ default-log-level: notice
+ default-output-filter:
+ outputs:
+ - console:
+ enabled: yes
+
+outputs:
+ - fast:
+ enabled: yes
+ filename: fast.log
+ append: yes
+
+ - eve-log:
+ enabled: yes
+ filetype: regular #regular|syslog|unix_dgram|unix_stream|redis
+ filename: eve.json
+ types:
+ - alert:
+ payload: yes
+ payload-buffer-size: 4kb
+ payload-printable: yes
+ packet: yes
+ http: yes
+ tls: yes
+ ssh: yes
+ smtp: yes
+ xff:
+ enabled: yes
+ mode: extra-data
+ deployment: reverse
+ header: X-Forwarded-For
+ - flow
+ - http
--- /dev/null
+alert ip any any -> any any (msg:"GPL ATTACK_RESPONSE id check returned root"; content:"uid=0|28|root|29|"; classtype:bad-unknown; sid:2100498; rev:7;)
--- /dev/null
+requires:
+ features:
+ - HAVE_LIBJANSSON
+ min-version: 5.0.0
+
+args:
+- --set stream.midstream=true
+
+checks:
+
+ # Check that we only have one alert event type in eve.
+ - filter:
+ count: 1
+ match:
+ event_type: alert
+ src_port: 80
+ - filter:
+ count: 1
+ match:
+ event_type: flow
+ dest_port: 80
+ - filter:
+ count: 1
+ match:
+ event_type: http
+ dest_port: 80
+
+ # Check how many lines were logged to fast.log.
+ - shell:
+ args: cat fast.log | wc -l | xargs
+ expect: 1