Ticket: #8495.
# default drop
+accept:hook http1:request_started any any -> any any (sid:997;)
drop:flow http1:request_line any any -> any any (sid:999; alert; iprep:dst,test,>,0;)
accept:flow http1:request_line any any -> any any (sid:998;)
# default drop
+accept:hook http1:request_started any any -> any any (sid:997;)
drop:flow http1:request_line any any -> any any (sid:999; alert; iprep:dst,test,>,0;)
accept:flow http1:request_line any any -> any any (sid:998;)
# default drop
+accept:hook http1:request_started any any -> any any (sid:997;)
accept:flow http1:request_line any any -> any any (sid:999; alert; iprep:dst,test,>,0;)
# Accept all UDP packets
accept:hook udp:all any any -> any any (sid:100;)
+accept:hook dns:request_started any any -> any any (sid:999;)
# Test dns.opcode: match standard query (opcode 0) and alert
accept:hook dns:request_complete any any -> any any (dns.opcode:0; alert; sid:1;)
# Accept all UDP packets
accept:hook udp:all any any -> any any (sid:100;)
+accept:hook dns:request_started any any -> any any (sid:999;)
# Test datarep: match DNS query against reputation list
accept:hook dns:request_complete any any -> any any (dns.query; datarep:dns_rep,>,0,load dns_rep.rep,type string; alert; sid:1;)