![]() |
NoteNew filters can also be added by clicking on the name of an existing filter, then
modifying it as needed and saving it under a different name.
|
![]() |
NoteDetermine your filter parameters by running a packet capture on the HTTP request or response.
|
![]() |
NoteInformation for the items above with an asterisk (*) are obtained from the HTTP request.
The response does not contain this information.
|
Method
|
Description
|
DELETE
|
Deletes the specified resource.
|
GET
|
Requests the specified resource.
|
HEAD
|
Asks for the response identical to the one that would correspond to a GET request,
but without the response body. This is useful for retrieving meta-information written
in response headers, without having to transport the entire content.
|
OPTIONS
|
Returns the HTTP methods that the server supports for specified URL. This can be used
to check the functionality of a web server by requesting '*' instead of a specific
resource.
|
POST
|
Submits data to be processed (e.g., from an HTML form) to the identified resource.
The data is included in the body of the request. This may result in the creation of
a new resource or the updates of existing resources or both.
|
PUT
|
Uploads a representation of the specified resource.
|
TRACE
|
Echoes back the received request, so that a client can see what (if any) changes or
additions have been made by intermediate servers.
|
![]() |
NoteUsers can define multiple keywords with an OR relation, separated by the ‘|’ character
or on a new line for the URL Query, URL Path, Header, or HTTP Method options.
|
![]() |
NoteKeyword queries only are only supported in UTF-8 encoding. Use URL-encoded hex code
to match multiple-byte characters with other character sets.
|
Regular expression
|
Description
|
PCRE_DOTALL
|
The ‘.’ (period) character matches any byte, including the EOL characters CR (‘\r’)
and LF (‘\n’).
|
PCRE_DOLLAR_ENDONLY
|
The ‘$’ (dollar sign) character matches only the absolute "end of source" (the end
of the data), and does not match EOL.
|
PCRE_EXTENDED
|
The main effect of this is that the following characters (as literals) are ignored
in regular expression definitions:
‘ ’ (space), tab, carriage return, line feed, form feed, ‘#’
However, the escaped forms of these characters are obeyed:
‘\ ’, ‘\t’, ‘\r’, ‘\n’, ‘\f’, ‘\#’.
This allows regular expression definitions to be formatted in a more readable manner
(with white space emphasizing structure and branches), and it allows them to be easily
split across line boundaries.
|
![]() |
Note
|
![]() |
NoteThe [Filter Type] must be replaced with REQ (for request mode) or RESP (for response
mode.)
|
[ScanSetName] [Filter Type] {
[TAG]:RegularEx
[HDR-TAG]:[HDR-NAME]:[HDR-OP]:RegularEx
[TAG]
METHOD, HOST, PATH, QUERY
[HDR-TAG]
REQ-HDR, RESP-HDR}
[HEADER_OP]:
-----------------------------------
EQ : =
NE : !=
GE : >=
LE : <=
M : Contain
NM : Not Contain
X : Exist
NX : Not exist
#
# _SCAN_SET_1_ REQ {
# METHOD: POST
# HOST: ^www\.samplesite\.com:2345(?!\d)
# PATH: test
# QUERY: test
# REQ-HDR:Content-Type:M:multipart/form-data
# REQ-HDR:Content-Length:GE:1048576
# }
#
#
# _SCAN_SET_2_ RESP {
# HOST: ^www\.samplesite\.com:2345(?!\d)
# PATH: test
# QUERY: test
# RESP-HDR:Content-Type:M:multipart/form-data
# RESP-HDR:Content-Length:GE:1048576
# }
#