A short description of the information contained for each variable referenced in the Matched On field is provided below.
-
ARGS: Contains the names for:
- All query string parameters
- All parameters in the
POST
request body
-
ARGS_COMBINED_SIZE: Describes the combined size for:
- All query string parameters
- All parameters in the
POST
request body
-
ARGS_GET: Contains all query string parameters.
-
ARGS_GET_NAMES: Contains the names of all query string parameters.
-
ARGS_NAMES: Contains the names for all request parameters.
-
ARGS_POST: Contains all key-value pairs within a
POST
request. -
ARGS_POST_NAMES: Contains the names of all parameters in the
POST
request body. -
AUTH_TYPE: Describes the built-in HTTP authentication method (e.g., Basic) used to validate a user.
-
DURATION: Describes the length of time, in milliseconds, it took to fulfill the request.
-
ENV: Identifies an environment variable.
-
FILES: Describes the original file name for a multipart/form-data (e.g., byte range) request.
-
FILES_COMBINED_SIZE: Describes the total file size of the request body for a multipart/form-data (e.g., byte range) request.
-
FILES_NAMES: Contains a list of form fields that were used for file upload for a multipart/form-data request.
-
FULL_REQUEST: Describes the request including request headers and the request body.
-
FULL_REQUEST_LENGTH: Indicates the number of bytes that may be used by
FULL_REQUEST
. -
FILES_SIZES: Contains a list of file sizes for a multipart/form-data (e.g., byte range) request.
-
FILES_TMPNAMES: Contains a list of file names for the temporary files generated for a multipart/form-data (e.g., byte range) request.
-
GEO: Contains a geographical description of the request. This variable may contain any of the following fields:
- AREA_CODE: Identifies the area code from which the request originated. This information is only gathered for requests that originate from the United States.
- CITY: Identifies the name of the city from which the request originated.
- COUNTRY_CODE: Identifies the country from which the request originated through its two character country code.
- COUNTRY_CODE3: Identifies the country from which the request originated through its country code. This code may consist of up to three characters.
- COUNTRY_CONTINENT: Identifies the continent from which the request originated by its two character continent code (e.g., EU).
- COUNTRY_NAME: Identifies the country from which the request originated by its name.
- DMA_CODE: Identifies the metropolitan area code from which the request originated. This information is only gathered for requests that originate from the United States.
- LATITUDE: Identifies the latitude from which the request originated.
- LONGITUDE: Identifies the longitude from which the request originated.
- POSTAL_CODE: Identifies the postal code from which the request originated.
- REGION: Identifies the region from which the request originated by its two character region code.
- US: Identifies a state.
- Canada: Identifies a province.
-
HIGHEST_SEVERITY: Indicates the highest threat severity assigned to the request.
-
INBOUND_DATA_ERROR: Set to
1
when the request body size exceeds the corresponding profile’s Max File Size option. -
MULTIPART_CRLF_LF_LINES: Set to
1
when a multipart request (e.g., byte range request) uses mixed line terminators. -
MULTIPART_FILENAME: Contains a request’s multipart data.
-
MULTIPART_NAME: Contains a request’s multipart data.
-
MULTIPART_STRICT_ERROR: Set to
1
when an error is detected in the request body for a multipart/form-data (e.g., byte range) request. -
MULTIPART_UNMATCHED_BOUNDARY: Set to
1
when a faux boundary is detected within a multipart/form-data (e.g., byte range) request. -
PATH_INFO: Contains the extra path information that may be appended to a URL. For example, this variable would contain “/abc” for the following request: /index.php/abc.
-
QUERY_STRING: Contains the entire raw query string defined in the request URL.
-
REMOTE_ADDR: Identifies the client that submitted the request by its IP address.
-
REMOTE_HOST: Identifies a host by its hostname or IP address.
-
REMOTE_PORT: Contains the port defined in the request.
-
REMOTE_USER: Identifies the user name of an authenticated user.
-
REQBODY_ERROR: Indicates whether an error occurred during the parsing of the request body. Valid values are:
- 0: An error was not detected.
- 1: Error
-
REQBODY_ERROR_MSG: Contains an error message if an error occurred during the parsing of the request body.
-
REQBODY_PROCESSOR: Contains the name of the request body parser.
-
REQUEST_BASENAME: Identifies the file name of the requested content.
-
REQUEST_BODY: Contains the URL-encoded request body.
-
REQUEST_BODY_LENGTH: Contains the size of the request body in bytes.
-
REQUEST_COOKIES: Contains the set of request cookie values.
-
REQUEST_COOKIES_NAMES: Contains the set of request cookie names.
-
REQUEST_FILENAME: Identifies the request’s base URL. This value does not include query strings.Example:
/path/page.html
-
REQUEST_HEADERS: Contains a set of request header values.
-
REQUEST_HEADERS_NAMES: Contains a set of request header names.
-
REQUEST_LINE: Contains the request method, URL, and HTTP version.
-
REQUEST_METHOD: Contains the request method.
-
REQUEST_PROTOCOL: Contains the request’s HTTP version.
-
REQUEST_URI: Contains the request URL starting directly after the hostname.
-
REQUEST_URI_RAW: Contains the raw request URL.
-
SESSION: Contains session information.
-
STREAM_INPUT_BODY: Contains the raw request body.
-
TX: Contains transaction information and transaction anomaly score.
-
URLENCODED_ERROR: Indicates that invalid URL encoding was detected.
-
USERAGENT_IP: Indicates the IP address from which the request originated.
-
WEBSERVER_ERROR_LOG: Contains zero or more error messages.