Skip to main content

Firewall Rules

We enabled Firewall Rules for most of the OWASP CRS Ruleset. See https://coreruleset.org/ for details.

Rule GroupRule IDStatusDescription
General200004✅Possible Multipart Unmatched Boundary.
REQUEST‑911‑METHOD‑ENFORCEMENT911100✅Method is not allowed by policy
REQUEST‑913‑SCANNER‑DETECTION913100✅Found User-Agent associated with security scanner
REQUEST‑913‑SCANNER‑DETECTION913101✅Found User-Agent associated with scripting/generic HTTP client
REQUEST‑913‑SCANNER‑DETECTION913102✅Found User-Agent associated with web crawler/bot
REQUEST‑913‑SCANNER‑DETECTION913110✅Found request header associated with security scanner
REQUEST‑913‑SCANNER‑DETECTION913120✅Found request filename/argument associated with security scanner
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920100✅Invalid HTTP Request Line
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920120✅Attempted multipart/form-data bypass
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920130✅Failed to parse request body.
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920140✅Multipart request body failed strict validation: PE %{REQBODY_PROCESSOR_ERROR}, BQ %{MULTIPART_BOUNDARY_QUOTED}, BW %{MULTIPART_BOUNDARY_WHITESPACE}, DB %{MULTIPART_DATA_BEFORE}, DA %{MULTIPART_DATA_AFTER}, HF %{MULTIPART_HEADER_FOLDING}, LF %{MULTIPART_LF_LINE}, SM %{MULTIPART_SEMICOLON_MISSING}, IQ %{MULTIPART_INVALID_QUOTING}, IH %{MULTIPART_INVALID_HEADER_FOLDING}, FLE %{MULTIPART_FILE_LIMIT_EXCEEDED}
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920160✅Content-Length HTTP header is not numeric.
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920170✅GET or HEAD Request with Body Content.
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920180✅POST request missing Content-Length Header.
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920190✅Range: Invalid Last Byte Value.
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920200✅Range: Too many fields (6 or more)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920201✅Range: Too many fields for pdf request (35 or more)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920202✅Range: Too many fields for pdf request (6 or more)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920210✅Multiple/Conflicting Connection Header Data Found.
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920220✅URL Encoding Abuse Attack Attempt
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920230✅Multiple URL Encoding Detected
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920240✅URL Encoding Abuse Attack Attempt
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920250✅UTF8 Encoding Abuse Attack Attempt
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920260✅Unicode Full/Half Width Abuse Attack Attempt
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920270✅Invalid character in request (null character)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920271✅Invalid character in request (non printable characters)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920272✅Invalid character in request (outside of printable chars below ascii 127)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920273✅Invalid character in request (outside of very strict set)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920274✅Invalid character in request headers (outside of very strict set)
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920280✅Request Missing a Host Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920290✅Empty Host Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920300✅Request Missing an Accept Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920310✅Request Has an Empty Accept Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920311✅Request Has an Empty Accept Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920320✅Missing User Agent Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920330✅Empty User Agent Header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920340✅Request Containing Content, but Missing Content-Type header
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920350✅Host header is a numeric IP address
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920420✅Request content type is not allowed by policy
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920430✅HTTP protocol version is not allowed by policy
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920440✅URL file extension is restricted by policy
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920450✅HTTP header is restricted by policy (%{MATCHED_VAR})
REQUEST‑920‑PROTOCOL‑ENFORCEMENT920460✅Abnormal Escape Characters
REQUEST‑921‑PROTOCOL‑ATTACK921100✅HTTP Request Smuggling Attack.
REQUEST‑921‑PROTOCOL‑ATTACK921110✅HTTP Request Smuggling Attack
REQUEST‑921‑PROTOCOL‑ATTACK921120✅HTTP Response Splitting Attack
REQUEST‑921‑PROTOCOL‑ATTACK921130✅HTTP Response Splitting Attack
REQUEST‑921‑PROTOCOL‑ATTACK921140✅HTTP Header Injection Attack via headers
REQUEST‑921‑PROTOCOL‑ATTACK921150✅HTTP Header Injection Attack via payload (CR/LF detected)
REQUEST‑921‑PROTOCOL‑ATTACK921151✅HTTP Header Injection Attack via payload (CR/LF detected)
REQUEST‑921‑PROTOCOL‑ATTACK921160✅HTTP Header Injection Attack via payload (CR/LF and header-name detected)
REQUEST‑921‑PROTOCOL‑ATTACK921170✅HTTP Parameter Pollution
REQUEST‑921‑PROTOCOL‑ATTACK921180✅HTTP Parameter Pollution (%{TX.1})
REQUEST‑930‑APPLICATION‑ATTACK‑LFI930100✅Path Traversal Attack (/../)
REQUEST‑930‑APPLICATION‑ATTACK‑LFI930110✅Path Traversal Attack (/../)
REQUEST‑930‑APPLICATION‑ATTACK‑LFI930120✅OS File Access Attempt
REQUEST‑930‑APPLICATION‑ATTACK‑LFI930130✅Restricted File Access Attempt
REQUEST‑931‑APPLICATION‑ATTACK‑RFI931100✅Possible Remote File Inclusion (RFI) Attack: URL Parameter using IP Address
REQUEST‑931‑APPLICATION‑ATTACK‑RFI931110✅Possible Remote File Inclusion (RFI) Attack: Common RFI Vulnerable Parameter Name used w/URL Payload
REQUEST‑931‑APPLICATION‑ATTACK‑RFI931120✅Possible Remote File Inclusion (RFI) Attack: URL Payload Used w/Trailing Question Mark Character (?)
REQUEST‑931‑APPLICATION‑ATTACK‑RFI931130✅Possible Remote File Inclusion (RFI) Attack: Off-Domain Reference/Link
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932100✅Remote Command Execution: Unix Command Injection
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932105✅Remote Command Execution: Unix Command Injection
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932110✅Remote Command Execution: Windows Command Injection
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932115✅Remote Command Execution: Windows Command Injection
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932120✅Remote Command Execution: Windows PowerShell Command Found
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932130✅Remote Command Execution: Unix Shell Expression Found
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932140✅Remote Command Execution: Windows FOR/IF Command Found
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932150✅Remote Command Execution: Direct Unix Command Execution
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932160✅Remote Command Execution: Unix Shell Code Found
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932170✅Remote Command Execution: Shellshock (CVE-2014-6271)
REQUEST‑932‑APPLICATION‑ATTACK‑RCE932171✅Remote Command Execution: Shellshock (CVE-2014-6271)
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933100✅PHP Injection Attack: Opening/Closing Tag Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933110✅PHP Injection Attack: PHP Script File Upload Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933111✅PHP Injection Attack: PHP Script File Upload Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933120✅PHP Injection Attack: Configuration Directive Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933130✅PHP Injection Attack: Variables Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933131✅PHP Injection Attack: Variables Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933140✅PHP Injection Attack: I/O Stream Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933150✅PHP Injection Attack: High-Risk PHP Function Name Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933151✅PHP Injection Attack: Medium-Risk PHP Function Name Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933160✅PHP Injection Attack: High-Risk PHP Function Call Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933161✅PHP Injection Attack: Low-Value PHP Function Call Found
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933170✅PHP Injection Attack: Serialized Object Injection
REQUEST‑933‑APPLICATION‑ATTACK‑PHP933180✅PHP Injection Attack: Variable Function Call Found
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941100✅XSS Attack Detected via libinjection
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941110✅XSS Filter - Category 1: Script Tag Vector
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941120✅XSS Filter - Category 2: Event Handler Vector
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941130✅XSS Filter - Category 3: Attribute Vector
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941140✅XSS Filter - Category 4: Javascript URI Vector
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941150✅XSS Filter - Category 5: Disallowed HTML Attributes
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941160✅NoScript XSS InjectionChecker: HTML Injection
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941170✅NoScript XSS InjectionChecker: Attribute Injection
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941180✅Node-Validator Blacklist Keywords
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941190✅XSS Using style sheets
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941200✅XSS using VML frames
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941210✅XSS using obfuscated JavaScript
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941220✅XSS using obfuscated VB Script
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941230✅XSS using 'embed' tag
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941240✅XSS using 'import' or 'implementation' attribute
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941250✅IE XSS Filters - Attack Detected.
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941260✅XSS using 'meta' tag
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941270✅XSS using 'link' href
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941280✅XSS using 'base' tag
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941290✅XSS using 'applet' tag
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941300✅XSS using 'object' tag
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941310✅US-ASCII Malformed Encoding XSS Filter - Attack Detected.
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941320✅Possible XSS Attack Detected - HTML Tag Handler
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941330✅IE XSS Filters - Attack Detected.
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941340✅IE XSS Filters - Attack Detected.
REQUEST‑941‑APPLICATION‑ATTACK‑XSS941350✅UTF-7 Encoding IE XSS - Attack Detected.
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942100✅SQL Injection Attack Detected via libinjection
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942110✅SQL Injection Attack: Common Injection Testing Detected
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942120✅SQL Injection Attack: SQL Operator Detected
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942130✅SQL Injection Attack: SQL Tautology Detected.
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942140✅SQL Injection Attack: Common DB Names Detected
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942150✅SQL Injection Attack
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942160✅Detects blind sqli tests using sleep() or benchmark().
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942170✅Detects SQL benchmark and sleep injection attempts including conditional queries
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942180✅Detects basic SQL authentication bypass attempts 1/3
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942190✅Detects MSSQL code execution and information gathering attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942200✅Detects MySQL comment-/space-obfuscated injections and backtick termination
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942210✅Detects chained SQL injection attempts 1/2
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942220✅Looking for intiger overflow attacks, these are taken from skipfish, except 3.0.00738585072007e-308 is the "magic number" crash
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942230✅Detects conditional SQL injection attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942240✅Detects MySQL charset switch and MSSQL DoS attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942250✅Detects MATCH AGAINST, MERGE and EXECUTE IMMEDIATE injections
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942251✅Detects HAVING injections
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942260✅Detects basic SQL authentication bypass attempts 2/3
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942270✅Looking for basic sql injection. Common attack string for mysql, oracle and others.
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942280✅Detects Postgres pg_sleep injection, waitfor delay attacks and database shutdown attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942290✅Finds basic MongoDB SQL injection attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942300✅Detects MySQL comments, conditions and ch(a)r injections
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942310✅Detects chained SQL injection attempts 2/2
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942320✅Detects MySQL and PostgreSQL stored procedure/function injections
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942330✅Detects classic SQL injection probings 1/2
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942340✅Detects basic SQL authentication bypass attempts 3/3
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942350✅Detects MySQL UDF injection and other data/structure manipulation attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942360✅Detects concatenated basic SQL injection and SQLLFI attempts
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942370✅Detects classic SQL injection probings 2/2
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942380✅SQL Injection Attack
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942390✅SQL Injection Attack
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942400✅SQL Injection Attack
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942410✅SQL Injection Attack
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942420✅Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (8)
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942421✅Restricted SQL Character Anomaly Detection (cookies): # of special characters exceeded (3)
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942430✅Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (12)
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942431✅Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (6)
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942432✅Restricted SQL Character Anomaly Detection (args): # of special characters exceeded (2)
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942440✅SQL Comment Sequence Detected.
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942450✅SQL Hex Encoding Identified
REQUEST‑942‑APPLICATION‑ATTACK‑SQLI942460✅Meta-Character Anomaly Detection Alert - Repetitive Non-Word Characters
REQUEST‑943‑APPLICATION‑ATTACK‑SESSION‑FIXATION943100✅Possible Session Fixation Attack: Setting Cookie Values in HTML
REQUEST‑943‑APPLICATION‑ATTACK‑SESSION‑FIXATION943110✅Possible Session Fixation Attack: SessionID Parameter Name with Off-Domain Referer
REQUEST‑943‑APPLICATION‑ATTACK‑SESSION‑FIXATION943120✅Possible Session Fixation Attack: SessionID Parameter Name with No Referer
Known‑CVEs800100✅Rule to help detect and mitigate log4j vulnerability - CVE-2021-44228
Known‑CVEs800110✅Spring4Shell Interaction Attempt
Known‑CVEs800111✅Attempted Spring Cloud routing-expression injection - CVE-2022-22963
Known‑CVEs800112✅Attempted Spring Framework unsafe class object exploitation - CVE-2022-22965
Known‑CVEs800113✅Attempted Spring Cloud Gateway Actuator injection - CVE-2022-22947