我希望在snort中生成一个事件,每当有人访问类似以下结构的URL时:
site/year2015.pdf
site/year2014.pdf
:
:
site/year2000.pdf
为了避免在未来添加更多URL时编写多个Snort规则,我考虑使用PERC。 规则如下所示。
alert tcp any any -> any any(msg:"PDF is being downloaded"; pcre:"(/.*site\/year\d\d\d\d\.pdf)/i"; sid: 100003; rev:3;)
我尝试了很多不同的方法将正则表达式插入到上面的规则中,但它总是无法解析它。这个正则表达式在这里做得很好。整个问题开始失败,因为规则没有被解析。
收到的错误是:
Error: /etc/snort/rules/assignment.rules Line 3 => unable to parse pcre regex "(/.*site\/year\d\d\d\d\.pdf)/i"
Fatal Error Quitting..