0

我对 Perl 正则表达式很陌生,想知道如何编写一个匹配特定十六进制字符的正则表达式,例如0x90. 我试过: "[\x90]""\x90"但这些似乎不起作用..我使用 snort 并且需要制定一个规则来0x90在文本中找到字符:

Alert TCP any any -> any any (msg: "Possible exploit"; pcre:"\x90"; sid:15444552;)

这是我尝试过的,但 snort 给了我一个错误:

ERROR: newRules.conf Line 9 => unable to parse pcre regex "\x90"

有什么想法吗?谢谢!

4

1 回答 1

1

您忘记了以斜线开头和结尾/。在你的情况下,pcre:"\x90"应该是pcre:"/\x90/"

欲了解更多信息,请查看此处

于 2014-05-27T13:47:01.903 回答