--- /dev/null
+alert tcp any any -> any any (flow:to_client; content:"HTTP"; flowbits:set,common1; flowbits:set,common2; sid:11;)
+alert tcp any any -> any any (dsize:10; flowbits:set,never; flowbits:set,common2; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common2; prefilter; dsize:259; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; prefilter; dsize:10; sid:23;)
+alert tcp any any -> any any (flowbits:isset,common1; prefilter; dsize:11; sid:24;)
+alert tcp any any -> any any (flowbits:isset,common1; prefilter; ack:3308437468; sid:25;)
+alert tcp any any -> any any (priority:10; dsize:11; sid:31;)
+alert tcp any any -> any any (priority:10; dsize:10; sid:32;)
+alert tcp any any -> any any (priority:10; ack:3308437468; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
--- /dev/null
+alert tcp any any -> any any (flow:to_client; http.response_line; content:"HTTP"; flowbits:set,rare; flowbits:set,common; sid:11;)
+alert tcp any any -> any any (http.request_line; content:"ABC"; flowbits:set,never; flowbits:set,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; http.stat_code; content:"200"; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; http.stat_code; content:"200"; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; http.stat_code; content:"201"; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; http.stat_code; content:"200"; sid:25;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"202"; sid:31;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"201"; sid:32;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"200"; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+ - --set detect.prefilter.default=auto
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 25
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 33
--- /dev/null
+alert tcp any any -> any any (flow:to_server; content:"GET"; flowbits:set,abc; sid:1;)
+alert tcp any any -> any any (flow:to_client; content:"HTTP"; flowbits:isset,abc; prefilter; sid:2;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 4
+ alert.signature_id: 1
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 2
--- /dev/null
+alert tcp any any -> any any (flow:to_client; content:"HTTP"; flowbits:set,rare; flowbits:set,common; sid:11;)
+alert tcp any any -> any any (dsize:81; flowbits:set,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; dsize:259; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; dsize:10; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; dsize:11; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; ack:3308437468; sid:25;)
+alert tcp any any -> any any (priority:10; dsize:11; sid:31;)
+alert tcp any any -> any any (priority:10; dsize:10; sid:32;)
+alert tcp any any -> any any (priority:10; ack:3308437468; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+ - --set detect.prefilter.default=auto
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
--- /dev/null
+alert tcp any any -> any any (flow:to_client; dsize:259; flowbits:set,size; sid:1;)
+alert tcp any any -> any any (flowbits:isset,size; prefilter; sid:2;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 1
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 2
--- /dev/null
+# packet 6 to client
+alert tcp any any -> any any (flow:to_client; dsize:259; flowbits:set,size; sid:1;)
+# packet 7 to server
+alert tcp any any -> any any (flow:to_server; tcp.flags:A; tcp.ack:2548486954; flowbits:isset,size; prefilter; sid:2;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 1
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 7
+ alert.signature_id: 2
--- /dev/null
+alert tcp any any -> any any (flow:to_client; http.response_line; content:"HTTP"; flowbits:set,rare; flowbits:set,common; sid:11;)
+alert tcp any any -> any any (http.request_line; content:"ABC"; flowbits:set,never; flowbits:set,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; prefilter; http.stat_code; content:"200"; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; prefilter; http.stat_code; content:"200"; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; http.stat_code; content:"201"; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; http.stat_code; content:"200"; sid:25;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"202"; sid:31;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"201"; sid:32;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"200"; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 25
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 33
--- /dev/null
+alert tcp any any -> any any (http.request_line; content:"HTTP"; flowbits:set,common; sid:11;)
+alert tcp any any -> any any (http.request_line; content:"ABC"; flowbits:set,rare; flowbits:set,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; prefilter; http.stat_code; content:"200"; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; prefilter; http.stat_code; content:"200"; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; http.stat_code; content:"201"; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; http.stat_code; content:"200"; sid:25;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"202"; sid:31;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"201"; sid:32;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"200"; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 4
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
+- filter:
+ count: 0
+ match:
+ event_type: alert
+ alert.signature_id: 23
+- filter:
+ count: 0
+ match:
+ event_type: alert
+ alert.signature_id: 25
--- /dev/null
+alert tcp 82.165.177.154 any -> any any (flowbits:set,set_by_iponly; sid:1;)
+alert tcp any any -> any any (flow:to_client; dsize:259; flowbits:isset,set_by_iponly; prefilter; sid:2;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 2
+ alert.signature_id: 1
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 2
--- /dev/null
+alert tcp any any -> 82.165.177.154 any (flowbits:set,set_by_iponly; sid:1;)
+alert tcp any any -> any any (flow:to_client; dsize:259; flowbits:isset,set_by_iponly; prefilter; sid:2;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 1
+ alert.signature_id: 1
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 2
--- /dev/null
+alert tcp any any -> any any (flow:to_client; content:"HTTP"; flowbits:set,rare; flowbits:set,common; sid:11;)
+alert tcp any any -> any any (dsize:10; flowbits:set,never; flowbits:set,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; dsize:259; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; dsize:10; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; dsize:11; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; ack:3308437468; sid:25;)
+alert tcp any any -> any any (priority:10; dsize:11; sid:31;)
+alert tcp any any -> any any (priority:10; dsize:10; sid:32;)
+alert tcp any any -> any any (priority:10; ack:3308437468; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+ - --set detect.prefilter.default=auto
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
--- /dev/null
+alert tcp any any -> any any (flow:to_client; content:"HTTP"; flowbits:toggle,rare; flowbits:toggle,common; sid:11;)
+alert tcp any any -> any any (dsize:10; flowbits:set,never; flowbits:toggle,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; prefilter; dsize:259; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; prefilter; dsize:10; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; dsize:11; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; ack:3308437468; sid:25;)
+alert tcp any any -> any any (priority:10; dsize:11; sid:31;)
+alert tcp any any -> any any (priority:10; dsize:10; sid:32;)
+alert tcp any any -> any any (priority:10; ack:3308437468; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
--- /dev/null
+alert tcp any any -> any any (flow:to_client; http.response_line; content:"HTTP"; flowbits:toggle,rare; flowbits:toggle,common; sid:11;)
+alert tcp any any -> any any (http.request_line; content:"ABC"; flowbits:toggle,never; flowbits:toggle,common; sid:12;)
+alert tcp any any -> any any (flowbits:isset,never; sid:21;)
+alert tcp any any -> any any (flowbits:isset,common; prefilter; http.stat_code; content:"200"; sid:22;)
+alert tcp any any -> any any (flowbits:isset,never; prefilter; http.stat_code; content:"200"; sid:23;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; http.stat_code; content:"201"; sid:24;)
+alert tcp any any -> any any (flowbits:isset,rare; prefilter; http.stat_code; content:"200"; sid:25;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"202"; sid:31;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"201"; sid:32;)
+alert tcp any any -> any any (priority:10; http.stat_code; content:"200"; sid:33;)
--- /dev/null
+requires:
+ min-version: 8
+
+pcap: ../flowbit-oring/input.pcap
+
+args:
+ - -k none
+ - --simulate-ips
+
+checks:
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 11
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 22
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 25
+- filter:
+ count: 1
+ match:
+ event_type: alert
+ pcap_cnt: 6
+ alert.signature_id: 33