Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ethicalhackingplayground/ssrf-king
/ functions
Functions
285 in github.com/ethicalhackingplayground/ssrf-king
⨍
Functions
285
◇
Types & classes
44
↓ 23 callers
Method
getHeaders
This method is used to obtain the HTTP headers contained in the request. @return The HTTP headers contained in the request.
Plugin/src/burp/IRequestInfo.java:71
↓ 16 callers
Method
addScanIssue
This method is used to register a new Scanner issue. <b>Note:</b> Wherever possible, extensions should implement custom Scanner checks using <code>ISc
Plugin/src/burp/IBurpExtenderCallbacks.java:1036
↓ 9 callers
Method
getHttpService
This method returns the HTTP service for which the issue was generated. @return The HTTP service for which the issue was generated.
Plugin/src/burp/IScanIssue.java:121
↓ 9 callers
Method
getProperty
This method is used to retrieve a property of the interaction. Properties of all interactions are: interaction_id, type, client_ip, and time_stamp. Pr
Plugin/src/burp/IBurpCollaboratorInteraction.java:32
↓ 9 callers
Method
makeHttpRequest
This method can be used to issue HTTP requests and retrieve their responses. @param httpService The HTTP service to which the request should be sent.
Plugin/src/burp/IBurpExtenderCallbacks.java:707
↓ 8 callers
Method
analyzeRequest
This method can be used to analyze an HTTP request, and obtain various key details about it. @param request An <code>IHttpRequestResponse</code> obje
Plugin/src/burp/IExtensionHelpers.java:34
↓ 8 callers
Method
fetchAllCollaboratorInteractions
This method is used to retrieve all interactions received by the Collaborator server resulting from payloads that were generated for this context. @r
Plugin/src/burp/IBurpCollaboratorClientContext.java:47
↓ 7 callers
Method
buildHttpMessage
This method builds an HTTP message containing the specified headers and message body. If applicable, the Content-Length header will be added or update
Plugin/src/burp/IExtensionHelpers.java:212
↓ 7 callers
Method
getUrl
This method returns the URL for which the issue was generated. @return The URL for which the issue was generated.
Plugin/src/burp/IScanIssue.java:31
↓ 2 callers
Method
RunTestInPath
Run tests in the path to see if we can get any interactions. @param method @param issues @param reqInfo @param content @param service
Plugin/src/burp/BurpExtender.java:575
↓ 2 callers
Method
RunTestInReferer
NOTE: Run SSRF tests in the Referer Header, this is generally blind and worst case. May not get impact with this issue. @param method @param issues @
Plugin/src/burp/BurpExtender.java:502
↓ 2 callers
Method
RunTestInUserAgent
Run tests against the User-Agent header to see if there is any Blind SSRF shellshock issues. @param method @param issues @param reqInfo @param content
Plugin/src/burp/BurpExtender.java:428
↓ 2 callers
Method
RunTestOnHostHeader
Run Tests against the Host Header to see if there are any routing issues. @param method @param issues @param reqInfo @param content @param service
Plugin/src/burp/BurpExtender.java:329
↓ 2 callers
Method
RunTestOnParameters
Run SSRF tests on Parameters. @param method @param issues @param reqInfo @param content @param request @param service
Plugin/src/burp/BurpExtender.java:199
↓ 2 callers
Method
RunTestOnXForwarded
Override the X-Forwarded-Host header to test for SSRF @param method @param issues @param reqInfo @param content @param service
Plugin/src/burp/BurpExtender.java:270
↓ 2 callers
Method
generatePayload
This method is used to generate new Burp Collaborator payloads. @param includeCollaboratorServerLocation Specifies whether to include the Collaborato
Plugin/src/burp/IBurpCollaboratorClientContext.java:35
↓ 2 callers
Method
getMethod
This method is used to obtain the HTTP method used in the request. @return The HTTP method used in the request.
Plugin/src/burp/IRequestInfo.java:57
↓ 2 callers
Method
getName
This method is used to retrieve the parameter name. @return The parameter name.
Plugin/src/burp/IParameter.java:60
↓ 2 callers
Method
setText
This method is used to update the currently displayed text in the editor. @param text The text to be displayed.
Plugin/src/burp/ITextEditor.java:44
↓ 1 callers
Method
GetUserIP
Checks to see if any interactions are not coming from us. @return
Plugin/src/burp/BurpExtender.java:110
↓ 1 callers
Method
RunDetectionAnalysis
Runs various tests against the request to find any interactions @param content @param issues
Plugin/src/burp/BurpExtender.java:160
↓ 1 callers
Method
addSuiteTab
This method is used to add a custom tab to the main Burp Suite window. @param tab An object created by the extension that implements the <code>ITab</
Plugin/src/burp/IBurpExtenderCallbacks.java:480
↓ 1 callers
Method
buildParameter
This method constructs an <code>IParameter</code> object based on the details provided. @param name The parameter name. @param value The parameter va
Plugin/src/burp/IExtensionHelpers.java:313
↓ 1 callers
Method
createBurpCollaboratorClientContext
This method is used to create a new Burp Collaborator client context, which can be used to generate Burp Collaborator payloads and poll the Collaborat
Plugin/src/burp/IBurpExtenderCallbacks.java:1048
↓ 1 callers
Method
fetchCollaboratorInteractionsFor
This method is used to retrieve interactions received by the Collaborator server resulting from a single payload that was generated for this context.
Plugin/src/burp/IBurpCollaboratorClientContext.java:60
↓ 1 callers
Method
getHelpers
This method is used to obtain an <code>IExtensionHelpers</code> object, which can be used by the extension to perform numerous useful tasks. @return
Plugin/src/burp/IBurpExtenderCallbacks.java:91
↓ 1 callers
Method
getParameters
This method is used to obtain the parameters contained in the request. @return The parameters contained in the request.
Plugin/src/burp/IRequestInfo.java:78
↓ 1 callers
Method
getRequest
This method is used to retrieve the request message. @return The request message.
Plugin/src/burp/IHttpRequestResponse.java:27
↓ 1 callers
Method
getStdout
This method is used to obtain the current extension's standard output stream. Extensions should write all output to this stream, allowing the Burp use
Plugin/src/burp/IBurpExtenderCallbacks.java:100
↓ 1 callers
Method
getText
This method is used to retrieve the currently displayed text. @return The currently displayed text.
Plugin/src/burp/ITextEditor.java:51
↓ 1 callers
Method
getType
This method is used to retrieve the parameter type. @return The parameter type. The available types are defined within this interface.
Plugin/src/burp/IParameter.java:53
↓ 1 callers
Method
isInScope
This method can be used to query whether a specified URL is within the current Suite-wide scope. @param url The URL to query. @return Returns <code>t
Plugin/src/burp/IBurpExtenderCallbacks.java:734
↓ 1 callers
Method
registerExtensionStateListener
This method is used to register a listener which will be notified of changes to the extension's state. <b>Note:</b> Any extensions that start backgrou
Plugin/src/burp/IBurpExtenderCallbacks.java:138
↓ 1 callers
Method
registerScannerCheck
This method is used to register a custom Scanner check. When performing scanning, Burp will ask the check to perform active or passive scanning on the
Plugin/src/burp/IBurpExtenderCallbacks.java:362
↓ 1 callers
Method
setExtensionName
This method is used to set the display name for the current extension, which will be displayed within the user interface for the Extender tool. @para
Plugin/src/burp/IBurpExtenderCallbacks.java:82
↓ 1 callers
Method
updateParameter
This method updates the value of a parameter within an HTTP request, and if appropriate updates the Content-Length header. <b>Note:</b> This method ca
Plugin/src/burp/IExtensionHelpers.java:266
Method
CustomScanIssue
( IHttpService httpService, URL url, IHttpRequestResponse[] httpMess
Plugin/src/burp/BurpExtender.java:692
Method
CustomTab
(String _tabCaption, Component _component)
Plugin/src/burp/BurpExtender.java:784
Method
addParameter
This method adds a new parameter to an HTTP request, and if appropriate updates the Content-Length header. @param request The request to which the pa
Plugin/src/burp/IExtensionHelpers.java:235
Method
addToSiteMap
This method can be used to add an item to Burp's site map with the specified request/response details. This will overwrite the details of any existing
Plugin/src/burp/IBurpExtenderCallbacks.java:841
Method
analyzeResponse
This method can be used to analyze an HTTP response, and obtain various key details about it. @param response The response to be analyzed. @return An
Plugin/src/burp/IExtensionHelpers.java:69
Method
analyzeResponseKeywords
This method analyzes one or more responses to identify the number of occurrences of the specified keywords and returns an <code>IResponseKeywords</cod
Plugin/src/burp/IExtensionHelpers.java:355
Method
analyzeResponseVariations
This method analyzes one or more responses to identify variations in a number of attributes and returns an <code>IResponseVariations</code> object tha
Plugin/src/burp/IExtensionHelpers.java:342
Method
applyMarkers
This method is used to apply markers to an HTTP request or response, at offsets into the message that are relevant for some particular purpose. Marker
Plugin/src/burp/IBurpExtenderCallbacks.java:1008
Method
base64Decode
This method can be used to Base64-decode the specified data. @param data The data to be decoded. @return The decoded data.
Plugin/src/burp/IExtensionHelpers.java:124
Method
base64Encode
This method can be used to Base64-encode the specified data. @param data The data to be encoded. @return The encoded data.
Plugin/src/burp/IExtensionHelpers.java:140
Method
buildHttpRequest
This method creates a GET request to the specified URL. The headers used in the request are determined by the Request headers settings as configured i
Plugin/src/burp/IExtensionHelpers.java:222
Method
buildHttpService
This method constructs an <code>IHttpService</code> object based on the details provided. @param host The HTTP service host. @param port The HTTP ser
Plugin/src/burp/IExtensionHelpers.java:289
Method
buildRequest
This method is used to build a request with the specified payload placed into the insertion point. There is no requirement for extension-provided inse
Plugin/src/burp/IScannerInsertionPoint.java:149
Method
bytesToString
This method can be used to convert data from an array of bytes into String form. The conversion does not reflect any particular character set, and a b
Plugin/src/burp/IExtensionHelpers.java:178
Method
cancel
This method allows the scan queue item to be canceled.
Plugin/src/burp/IScanQueueItem.java:67
Method
consolidateDuplicateIssues
(IScanIssue arg0, IScanIssue arg1)
Plugin/src/burp/BurpExtender.java:92
Method
consolidateDuplicateIssues
The Scanner invokes this method when the custom Scanner check has reported multiple issues for the same URL path. This can arise either because there
Plugin/src/burp/IScannerCheck.java:80
Method
createMenuItems
This method will be called by Burp when the user invokes a context menu anywhere within Burp. The factory can then provide any custom context menu ite
Plugin/src/burp/IContextMenuFactory.java:38
Method
createMessageEditor
This method is used to create a new instance of Burp's HTTP message editor, for the extension to use in its own UI. @param controller An object creat
Plugin/src/burp/IBurpExtenderCallbacks.java:519
Method
createNewInstance
Burp will call this method once for each HTTP message editor, and the factory should provide a new instance of an <code>IMessageEditorTab</code> objec
Plugin/src/burp/IMessageEditorTabFactory.java:36
Method
createNewInstance
This method is used by Burp when the user starts an Intruder attack that uses this payload generator. @param attack An <code>IIntruderAttack</code> o
Plugin/src/burp/IIntruderPayloadGeneratorFactory.java:39
Method
createTextEditor
This method is used to create a new instance of Burp's plain text editor, for the extension to use in its own UI. @return An object that implements t
Plugin/src/burp/IBurpExtenderCallbacks.java:559
Method
customizeUiComponent
This method is used to customize UI components in line with Burp's UI style, including font size, colors, table line spacing, etc. The action is perfo
Plugin/src/burp/IBurpExtenderCallbacks.java:499
Method
delete
This method is deprecated and no longer performs any action.
Plugin/src/burp/ITempFile.java:31
Method
deleteTempFiles
This method is deprecated and no longer performs any action.
Plugin/src/burp/IHttpRequestResponsePersisted.java:23
Method
doActiveScan
(IHttpRequestResponse arg0, IScannerInsertionPoint arg1)
Plugin/src/burp/BurpExtender.java:98
Method
doActiveScan
The Scanner invokes this method for each insertion point that is actively scanned. Extensions may issue HTTP requests as required to carry out active
Plugin/src/burp/IScannerCheck.java:57
Method
doActiveScan
This method can be used to send an HTTP request to the Burp Scanner tool to perform an active vulnerability scan. If the request is not within the cur
Plugin/src/burp/IBurpExtenderCallbacks.java:650
Method
doPassiveScan
Scan passively with burps scanning capabilities. @param content
Plugin/src/burp/BurpExtender.java:136
Method
doPassiveScan
The Scanner invokes this method for each base request / response that is passively scanned. <b>Note:</b> Extensions should only analyze the HTTP messa
Plugin/src/burp/IScannerCheck.java:35
Method
doPassiveScan
This method can be used to send an HTTP request to the Burp Scanner tool to perform a passive vulnerability scan. @param host The hostname of the rem
Plugin/src/burp/IBurpExtenderCallbacks.java:690
Method
excludeFromScope
This method can be used to exclude the specified URL from the Suite-wide scope. @param url The URL to exclude from the Suite-wide scope.
Plugin/src/burp/IBurpExtenderCallbacks.java:750
Method
exitSuite
This method can be used to shut down Burp programmatically, with an optional prompt to the user. If the method returns, the user canceled the shutdown
Plugin/src/burp/IBurpExtenderCallbacks.java:957
Method
extensionUnloaded
()
Plugin/src/burp/BurpExtender.java:85
Method
extensionUnloaded
This method is called when the extension is unloaded.
Plugin/src/burp/IExtensionStateListener.java:26
Method
fetchAllInfiltratorInteractions
This method is used to retrieve all interactions made by Burp Infiltrator instrumentation resulting from payloads that were generated for this context
Plugin/src/burp/IBurpCollaboratorClientContext.java:73
Method
fetchInfiltratorInteractionsFor
This method is used to retrieve interactions made by Burp Infiltrator instrumentation resulting from a single payload that was generated for this cont
Plugin/src/burp/IBurpCollaboratorClientContext.java:86
Method
generateScanReport
This method is used to generate a report for the specified Scanner issues. The report format can be specified. For all other reporting options, the de
Plugin/src/burp/IBurpExtenderCallbacks.java:804
Method
getActionName
This method is used by Burp to obtain the name of the session handling action. This will be displayed as an option within the session handling rule ed
Plugin/src/burp/ISessionHandlingAction.java:30
Method
getAttributeValue
This method is used to obtain the value of an individual attribute in a response. Note that the values of some attributes are intrinsically meaningful
Plugin/src/burp/IResponseVariations.java:54
Method
getBaseValue
This method returns the base value for this insertion point. @return the base value that appears in this insertion point in the base request being sc
Plugin/src/burp/IScannerInsertionPoint.java:130
Method
getBodyOffset
This method is used to obtain the offset within the request where the message body begins. @return The offset within the request where the message bo
Plugin/src/burp/IRequestInfo.java:86
Method
getBodyOffset
This method is used to obtain the offset within the response where the message body begins. @return The offset within the response where the message
Plugin/src/burp/IResponseInfo.java:35
Method
getBuffer
This method is used to retrieve the contents of the buffer that was saved in the temporary file. @return The contents of the buffer that was saved in
Plugin/src/burp/ITempFile.java:26
Method
getBurpVersion
This method retrieves information about the version of Burp in which the extension is running. It can be used by extensions to dynamically adjust thei
Plugin/src/burp/IBurpExtenderCallbacks.java:930
Method
getClientIpAddress
This method retrieves the client IP address from which the request for the intercepted message was received. @return The client IP address from which
Plugin/src/burp/IInterceptedProxyMessage.java:115
Method
getCollaboratorServerLocation
This method is used to retrieve the network location of the Collaborator server. @return The hostname or IP address of the Collaborator server. @thr
Plugin/src/burp/IBurpCollaboratorClientContext.java:96
Method
getCommandLineArguments
This method returns the command line arguments that were passed to Burp on startup. @return The command line arguments that were passed to Burp on st
Plugin/src/burp/IBurpExtenderCallbacks.java:528
Method
getComment
This method is used to retrieve the user-annotated comment for this item, if applicable. @return The user-annotated comment for this item, or null if
Plugin/src/burp/IHttpRequestResponse.java:56
Method
getComponent
This method returns the UI component of the editor, for extensions to add to their own UI. @return The UI component of the editor.
Plugin/src/burp/ITextEditor.java:28
Method
getComponent
This method returns the UI component of the editor, for extensions to add to their own UI. @return The UI component of the editor.
Plugin/src/burp/IMessageEditor.java:29
Method
getConfidence
()
Plugin/src/burp/BurpExtender.java:731
Method
getConfidence
This method returns the issue confidence level. @return The issue confidence level. Expected values are "Certain", "Firm" or "Tentative".
Plugin/src/burp/IScanIssue.java:63
Method
getContentType
This method is used to obtain the content type of the message body. @return An indication of the content type of the message body. Available types ar
Plugin/src/burp/IRequestInfo.java:94
Method
getContextMenuFactories
This method is used to retrieve the context menu factories that are registered by the extension. @return A list of context menu factories that are cu
Plugin/src/burp/IBurpExtenderCallbacks.java:285
Method
getCookieJarContents
This method is used to retrieve the contents of Burp's session handling cookie jar. Extensions that provide an <code>ISessionHandlingAction</code> can
Plugin/src/burp/IBurpExtenderCallbacks.java:816
Method
getCookies
This method is used to obtain details of the HTTP cookies set in the response. @return A list of <code>ICookie</code> objects representing the cookie
Plugin/src/burp/IResponseInfo.java:52
Method
getDomain
This method is used to retrieve the domain for which the cookie is in scope. @return The domain for which the cookie is in scope. <b>Note:</b> For co
Plugin/src/burp/ICookie.java:30
Method
getExpiration
This method is used to retrieve the expiration time for the cookie. @return The expiration time for the cookie, or <code>null</code> if none is set (
Plugin/src/burp/ICookie.java:47
Method
getExtensionFilename
This method retrieves the absolute path name of the file from which the current extension was loaded. @return The absolute path name of the file from
Plugin/src/burp/IBurpExtenderCallbacks.java:939
Method
getExtensionStateListeners
This method is used to retrieve the extension state listeners that are registered by the extension. @return A list of extension state listeners that
Plugin/src/burp/IBurpExtenderCallbacks.java:147
Method
getGeneratorName
This method is used by Burp to obtain the name of the payload generator. This will be displayed as an option within the Intruder UI when the user sele
Plugin/src/burp/IIntruderPayloadGeneratorFactory.java:26
Method
getHeaders
This method parses the specified request and returns details of each HTTP header. @param message The request to be parsed. @return An array of HTTP h
Plugin/src/burp/IBurpExtenderCallbacks.java:1071
Method
getHeaders
This method is used to obtain the HTTP headers contained in the response. @return The HTTP headers contained in the response.
Plugin/src/burp/IResponseInfo.java:27
next →
1–100 of 285, ranked by callers