[syslog-ng] netmask

Henning Markussen hm at mib.dk
Thu Dec 15 21:16:33 CET 2005


Antonio Brown wrote:
> Hello All,
> 
> I was wondering which of the two formats below would you use when 
> filtering using syslog-ng:
> 
> filter f_pix          { match(PIX) and not 
> match("1.2.3.4|1.2.3.4|1.2.3.4|1.2.3.4|netmask("*MailScanner warning: 
> numerical links are often malicious:* 
> 1.2.3.4/28")|netmask("1.2.3.4/20")|netmask("1.2.3.4/22")|netmask("1.2.3.4/28") 
> <http://1.2.3.4/28")|netmask("1.2.3.4/20")|netmask("1.2.3.4/22")|netmask("1.2.3.4/28")>")
>      };
> 
> or......
> 
> filter f_pix          { match(PIX)
>               and not match(*MailScanner warning: numerical links are 
> often malicious:* 1.2.3.4 <http://1.2.3.4>)
>                         and not match(*MailScanner warning: numerical 
> links are often malicious:* 1.2.3.4 <http://1.2.3.4>)
>                         and not match(*MailScanner warning: numerical 
> links are often malicious:* 1.2.3.4 <http://1.2.3.4>)
>                         and not match(*MailScanner warning: numerical 
> links are often malicious:* 1.2.3.4 <http://1.2.3.4>)
>                         and not match(netmask("*MailScanner warning: 
> numerical links are often malicious:* 1.2.3.4/28")) <http://1.2.3.4/28"))>
>                         and not match(netmask("*MailScanner warning: 
> numerical links are often malicious:* 1.2.3.4/20")) <http://1.2.3.4/20"))>
>                         and not match(netmask("*MailScanner warning: 
> numerical links are often malicious:* 1.2.3.4/22")) <http://1.2.3.4/22"))>
>                         and not match(netmask("*MailScanner warning: 
> numerical links are often malicious:* 1.2.3.4/28")) <http://1.2.3.4/28"))>
>      };
> 
> I am currently using the latter, but it seems as if the individual ips 
> and subnets would only be filtered if ALL is true. Would using "|", like
> in the first format, check for each individual ip or subnet and filter 
> accordingly? When I say filter I mean, I would like everything except 
> for the individual IPs and subnets specified. I am not certain that this 
> is appropriate format for filtering subnets, please advise....
> 
> Thank You, in advance for your assistance!!!
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> syslog-ng maillist  -  syslog-ng at lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
> Frequently asked questions at http://www.campin.net/syslog-ng/faq.html
> 

the syntax for a 10.0.0.0/24 netmask is
netmask("10.0.0.0/255.255.255.0")

- Henning



More information about the syslog-ng mailing list