All of the various BurpSuite constants can be found as fields or properties within the burpCallbacks
object and can be accessed like so:
burpCallbacks.TOOL_COMPARER
burpCallbacks.PARAM_BODY
// etc.
Tool Flags
TOOL_COMPARER
- Flag used to identify the Burp Comparer tool.TOOL_DECODER
- Flag used to identify the Burp Decoder tool.TOOL_EXTENDER
- Flag used to identify the Burp Extender tool.TOOL_INTRUDER
- Flag used to identify the Burp Intruder tool.TOOL_PROXY
- Flag used to identify the Burp Proxy tool.TOOL_REPEATER
- Flag used to identify the Burp Repeater tool.TOOL_SCANNER
- Flag used to identify the Burp Scanner tool.TOOL_SEQUENCER
- Flag used to identify the Burp Sequencer tool.TOOL_SPIDER
- Flag used to identify the Burp Spider tool.TOOL_SUITE
- Flag used to identify Burp Suite as a whole.TOOL_TARGET
- Flag used to identify the Burp Target tool.
Parameter Types
PARAM_BODY
- Used to indicate a parameter within the message body.PARAM_COOKIE
- Used to indicate an HTTP cookie.PARAM_JSON
- Used to indicate an item of data within a JSON structure.PARAM_MULTIPART_ATTR
- Used to indicate the value of a parameter attribute within a multi-part message body (such as the name of an uploaded file).PARAM_URL
- Used to indicate a parameter within the URL query string.PARAM_XML
- Used to indicate an item of data within an XML structure.PARAM_XML_ATTR
- Used to indicate the value of a tag attribute within an XML structure.
Context Menu Invocation Types
CONTEXT_INTRUDER_ATTACK_RESULTS
- Used to indicate that the context menu is being invoked in an Intruder attack results.CONTEXT_INTRUDER_PAYLOAD_POSITIONS
- Used to indicate that the context menu is being invoked in the Intruder payload positions editor.CONTEXT_MESSAGE_EDITOR_REQUEST
- Used to indicate that the context menu is being invoked in a request editor.CONTEXT_MESSAGE_EDITOR_RESPONSE
- Used to indicate that the context menu is being invoked in a response editor.CONTEXT_MESSAGE_VIEWER_REQUEST
- Used to indicate that the context menu is being invoked in a non-editable request viewer.CONTEXT_MESSAGE_VIEWER_RESPONSE
- Used to indicate that the context menu is being invoked in a non-editable response viewer.CONTEXT_PROXY_HISTORY
- Used to indicate that the context menu is being invoked in the Proxy history.CONTEXT_SCANNER_RESULTS
- Used to indicate that the context menu is being invoked in the Scanner results.CONTEXT_SEARCH_RESULTS
- Used to indicate that the context menu is being invoked in a search results window.CONTEXT_TARGET_SITE_MAP_TABLE
- Used to indicate that the context menu is being invoked in the Target site map table.CONTEXT_TARGET_SITE_MAP_TREE
- Used to indicate that the context menu is being invoked in the Target site map tree.
Action Types
ACTION_DO_INTERCEPT
- This action causes Burp Proxy to present the message to the user for manual review or modification.ACTION_DO_INTERCEPT_AND_REHOOK
- This action causes Burp Proxy to present the message to the user for manual review or modification, and then make a second call to processProxyMessage.ACTION_DONT_INTERCEPT
- This action causes Burp Proxy to forward the message to the remote server or client, without presenting it to the user.ACTION_DONT_INTERCEPT_AND_REHOOK
- This action causes Burp Proxy to skip user interception, and then make a second call to processProxyMessage.ACTION_DROP
- This action causes Burp Proxy to drop the message.ACTION_FOLLOW_RULES
- This action causes Burp Proxy to follow the current interception rules to determine the appropriate action to take for the message.ACTION_FOLLOW_RULES_AND_REHOOK
- This action causes Burp Proxy to follow the current interception rules to determine the appropriate action to take for the message, and then make a second call to processProxyMessage.
Scanner Insertion Point Types
INS_EXTENSION_PROVIDED
- Used to indicate where the insertion point is provided by an extension-registered IScannerInsertionPointProvider.INS_HEADER
- Used to indicate where the payload is inserted into the value of an HTTP request header.INS_PARAM_AMF
- Used to indicate where the payload is inserted into the value of an AMF parameter.INS_PARAM_BODY
- Used to indicate where the payload is inserted into the value of a body parameter.INS_PARAM_COOKIE
- Used to indicate where the payload is inserted into the value of an HTTP cookie.INS_PARAM_JSON
- Used to indicate where the payload is inserted into the value of an item of data within a JSON structure.INS_PARAM_MULTIPART_ATTR
- Used to indicate where the payload is inserted into the value of a parameter attribute within a multi-part message body (such as the name of an uploaded file).INS_PARAM_NAME_BODY
- Used to indicate where the payload is inserted into the name of an added body parameter.INS_PARAM_NAME_URL
- Used to indicate where the payload is inserted into the name of an added URL parameter.INS_PARAM_URL
- Used to indicate where the payload is inserted into the value of a URL parameter.INS_PARAM_XML
- Used to indicate where the payload is inserted into the value of an item of data within an XML data structure.INS_PARAM_XML_ATTR
- Used to indicate where the payload is inserted into the value of a tag attribute within an XML structure.INS_UNKNOWN
- Used to indicate where the payload is inserted at an unknown location within the request.INS_URL_REST
- Used to indicate where the payload is inserted into a REST parameter within the URL file path.INS_USER_PROVIDED
- Used to indicate where the payload is inserted at a location manually configured by the user.