BBQ Pro’s Advanced Patterns protect against a wide variety of malicious requests and exploits. They primarily are derived from the 6G Firewall, 7G Firewall, and other security techniques. There are three types of Advanced Patterns:

  • Query String – Patterns defined in this section are tested against the query-string portion of each URI request. For example, if the requested URI is http://example.com/path/?id=123, the query-string is id=123.
  • Request URI – Patterns defined in this section are tested against the requested URI, not including the query string. For example, if the requested URI is http://example.com/path/?id=123, patterns defined in this section are tested against example.com/path/.
  • User Agent – Patterns defined in this section are tested against the reported user agent for each URI request. User agents are faked easily, however many bad requests continue to report well-known and malicious agents that should be blocked whenever possible.