Flow Keywords
flowbits
flowbits
consists of an action and the flowbits name.
Flowbits can perform the following actions:
Action |
Description |
---|---|
flowbits: set, name |
Will set the condition ‘name’ in the flow, if present. |
flowbits: isset, name |
The rule generates an alert when it matches and the condition is set in the flow. |
flowbits: toggle, name |
not supported |
flowbits: unset, name |
Unsets the condition in the flow. |
flowbits: isnotset, name |
The rule generates an alert when it matches and the condition is not set in the flow. |
flowbits: noalert |
No alert will be generated by this rule. |
flow
The flow
keyword can be used to match on characteristics of a flow, such as its
direction and if its connection is established or stateless.
The flow
keyword can have the following options:
Option |
Description |
---|---|
to_client |
Match on packets from server to client. |
to_server |
Match on packets from client to server. |
from_client |
Match on packets from client to server (same as to_server). |
from_server |
Match on packets from server to client (same as to_client). |
established |
Match on established connections. |
not_established |
not supported |
stateless |
Match on packets that are and are not part of an established connection. |
only_stream |
not supported |
no_stream |
not supported |
only_frag |
not supported |
no_frag |
not supported |
Multiple flow options can be combined, for example:
flow:to_client, established
flow:stateless