Currently, there are only supports IPv4.
Rule Option | Feature |
ttl | test the IP header's TTL field value |
tos | test the IP header's TOS field value |
id | test the IP header's fragment ID field for a specific value |
ipoption | watch the IP option fields for specific codes |
fragbits | test the fragmentation bits of the IP header |
itype | test the ICMP type field against a specific value |
icode | test the ICMP code field against a specific value |
icmp_id | test the ICMP ECHO ID field against a specific value |
icmp_seq | test the ICMP ECHO sequence number against a specific value |
ip_proto | test the IP header's protocol value |
The below is under testing. But there is no guarantee that
the following rule options works well for IPv6 traffic.
Rule Option | Feature |
logto | log the packet to a user specified filename instead of the standard output file |
dsize | test the packet's payload size against a value |
flags | test the TCP flags for certain values |
seq | test the TCP sequence number field for a specific value |
ack | test the TCP acknowledgement field for a specific value |
window | test the TCP window field for a specific value |
content-list | search for a set of patterns in the packet's payload |
offset | modifier for the content option, sets the offset to begin attempting a pattern match |
depth | modifier for the content option, sets the maximum search depth for a pattern match attempt |
no-case | match the preceding content string with case insensitivity |
session | dumps the application layer information for a given session |
rpc | watch RPC services for specific application/procedure calls |
resp | active response (knock down connections, etc) |
react | active response (block web sites) |
tag | advanced logging actions for rules |
sameip | determines if source ip equals the destination ip |
ip6_proto | test IPv6 header's Next Header value |
i6type | test the ICMPv6 type field against a specific value |
i6code | test the ICMPv6 code field against a specific value |
icmp6_id | test the ICMPv6 ECHO ID field against a specific value |
icmp6_seq | test the ICMPv6 ECHO sequence number against a specific value |
stateless | valid regardless of stream state |
regex | wildcard pattern matching |
byte_test | numerical evaluation |
distance | forcing relative pattern matching to skip space |
within | forcing relative pattern matching to be within a count |
byte_test | numerical pattern testing |
byte_jump | numerical pattern testing and offset adjustment |