Пока я разбирал набор регулярных выражений Snort, я нашел синтаксис очень странного символьного класса, например [\x80-t]
или [\x01-t\x0B\x0C\x0E-t\x80-t]
, и я не могу понять (на самом деле нет подсказки), что -t означает. Я даже не знаю, является ли это стандартным PCRE или своего рода расширением Snort.
Вот несколько регулярных выражений, которые содержат эти классы символов:
/\x3d\x00\x12\x00..........(.[\x80-t]|...[\x80-t])/smiR
/^To\x3A[^\r\n]+[\x01-t\x0B\x0C\x0E-t\x80-t]/smi
PS: обратите внимание, что \x80-t
не является допустимым диапазоном стандартным способом, так как символ t \x74.