Регулярное выражение Perl для поиска определенного шестнадцатеричного символа в snort

Я новичок в Perl Regex и хотел знать, как я могу написать Regex, который будет соответствовать определенному шестнадцатеричному символу, например 0x90. Я пробовал: "[\x90]", "\x90", но они, похоже, не работают. Я использую snort и мне нужно создать правило, которое найдет 0x90 char в тексте:

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"

Какие-нибудь мысли? Спасибо!


person Javi    schedule 27.05.2014    source источник


Ответы (1)


Вы забыли начать и закончить косой чертой /. В вашем случае pcre:"\x90" должно быть pcre:"/\x90/"

Для получения дополнительной информации см. здесь

person Community    schedule 27.05.2014
comment
Отлично! Спасибо за ответ - person Javi; 27.05.2014