Snort_manual.pdf 官方文档中文翻译

2015-09-01  本文已影响1602人  小天是我见过最单纯善良的人
Snort

3.5.7 depth

depth

3.5.26 pcre

pcre能够让采用perl兼容的正则表达式来书写规则,关于pcre正则表达式的更多细节,请查阅 PCRE网址

格式
pcre:[!]"(/<regex>/|m<delim><regex><delim>)[ismxAEGRUBPHMCOIDKYS]";
Note
Example
此例是要大小写不敏感的匹配HTTP URL foo.php?id=<some numbers>
alert tcp any any -> any 80 (content:"/foo.php?id="; pcre:"/\/foo.php?id=[0-9]{1,10}/iU";)

Note

最好将pcre和content配合使用。这将会使得fast-pattern 匹配程序去过滤掉那些不符合的包从而使pcre不至于去匹配所有经过网口的包。

Note

Snort使用pcre不支持对于多个URI的匹配,如果不和uricontent配合使用 的话,PCRE只会去匹配第一个URI。为了使pcre去检查所有的URI,需要使用content或者uricontent。

上一篇 下一篇

猜你喜欢

热点阅读