Commit Graph

4 Commits (43b5234055f3ed69d53fe8486a1cf01aac1cc198)

Author SHA1 Message Date
Victor Julien 91296d1eec detect/prefilter: add de_ctx to registration 9 years ago
Victor Julien e2eb9f8ede prefilter: add 'extra match' logic to packet engines
Many of the packet engines are very generic. Rules are generally more
limited.

A rule like 'alert tcp any any -> any 888 (flags:S; sid:1;)' would still
be inspected against every SYN packet in most cases (it depends a bit on
rule grouping though).

This extra match logic adds an additional check to these packet engines.
It can add a check based on alproto, source port and dest port. It uses
only one of these 3. Priority order is src port > alproto > dst port.

For the ports only 'single' ports are used at this time.
10 years ago
Victor Julien ea26ee906f prefilter: intro common engine for u8 matches 10 years ago
Victor Julien 99b9896bd7 prefilter: common funcs for packet header prefilters 10 years ago