Bug #274
closedSuppression rules parsing issue
Description
I’m running 1.0.2 stable on FreeBSD 7.1-RELEASE-p11 and have been having some issues with suppression using threshold.config. I have the following directive in my suricata.yaml:
threshold-file: /usr/local/etc/suricata/threshold.config
And here’s my threshold.config:
suppress gen_id 0, sig_id 0, track by_src, ip 10.99.0.0/16
suppress gen_id 0, sig_id 0, track by_dst, ip 10.99.0.0/16
suppress gen_id 0, sig_id 0, track by_src, ip 10.88.0.14
suppress gen_id 0, sig_id 0, track by_dst, ip 10.88.0.14
suppress gen_id 1, sig_id 2000328
suppress gen_id 1, sig_id 2003195
I’m trying to suppress all alerts involving the above subnets/IPs/rules, but I’m still receiving alerts for them. Example:
02/25/11-19:43:10.803231 [**] [1:653:9] GPL SHELLCODE x86 0x90 unicode NOOP [**] [Classification: Executable code was detected] [Priority: 3] {6} 10.88.0.35:3545 -> 10.99.0.133:80
And I see the following errors during Suricata startup:
[100164] 25/2/2011 -- 14:51:00 - (util-threshold-config.c:204) <Error> (SCThresholdConfAddThresholdtype) -- [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec parse error, ret 1, string suppress gen_id 1, sig_id 0, track by_src, ip 10.99.0.0/16 14:51:00 - (util-threshold-config.c:204) <Error> (SCThresholdConfAddThresholdtype) -- [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec parse error, ret
[100164] 25/2/2011 -1, string suppress gen_id 1, sig_id 0, track by_dst, ip 10.99.0.0/16 14:51:00 - (util-threshold-config.c:204) <Error> (SCThresholdConfAddThresholdtype) -- [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec parse error, ret
[100164] 25/2/2011 -1, string suppress gen_id 1, sig_id 0, track by_src, ip 10.88.0.14 14:51:00 - (util-threshold-config.c:204) <Error> (SCThresholdConfAddThresholdtype) -- [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec parse error, ret
[100164] 25/2/2011 -1, string suppress gen_id 1, sig_id 0, track by_dst, ip 10.88.0.14 14:51:00 - (util-threshold-config.c:204) <Error> (SCThresholdConfAddThresholdtype) -- [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec parse error, ret
[100164] 25/2/2011 -1, string suppress gen_id 1, sig_id 2000328 14:51:00 - (util-threshold-config.c:204) <Error> (SCThresholdConfAddThresholdtype) -- [ERRCODE: SC_ERR_PCRE_MATCH(2)] - pcre_exec parse error, ret -1, string suppress gen_id 1, sig_id 2003195
[100164] 25/2/2011 -
This seems to relate to bug #172:
https://redmine.openinfosecfoundation.org/issues/172
Also confirmed to be an issue in 1.1beta1 and 1.0.1.