Commit Graph

5 Commits (611a2aca9fe273ee8d0cc3701fdfbe04daa8db11)

Author SHA1 Message Date
Victor Julien f370e88135 detect: move init only Signature members to init_data 10 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 8798bf48b2 profiling: support prefilter engines 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