Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/codewatchorg/bypasswaf
/ types & classes
Types & classes
39 in github.com/codewatchorg/bypasswaf
⨍
Functions
205
◇
Types & classes
39
Class
BurpExtender
bypasswaf.py:22
Class
BurpExtender
src/burp/BurpExtender.java:41
Interface
IBurpExtender
All extensions must implement this interface. Implementations must be called BurpExtender, in the package burp, must be declared public, and must pro
src/burp/IBurpExtender.java:19
Interface
IBurpExtenderCallbacks
This interface is used by Burp Suite to pass to extensions a set of callback methods that can be used by extensions to perform various actions within
src/burp/IBurpExtenderCallbacks.java:28
Interface
IContextMenuFactory
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerContextMenuFactory()</code> to register a factory for custo
src/burp/IContextMenuFactory.java:20
Interface
IContextMenuInvocation
This interface is used when Burp calls into an extension-provided <code>IContextMenuFactory</code> with details of a context menu invocation. The cust
src/burp/IContextMenuInvocation.java:21
Interface
ICookie
This interface is used to hold details about an HTTP cookie.
src/burp/ICookie.java:17
Interface
IExtensionHelpers
This interface contains a number of helper methods, which extensions can use to assist with various common tasks that arise for Burp extensions. Exte
src/burp/IExtensionHelpers.java:23
Interface
IExtensionStateListener
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerExtensionStateListener()</code> to register an extension st
src/burp/IExtensionStateListener.java:21
Interface
IHttpListener
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerHttpListener()</code> to register an HTTP listener. The lis
src/burp/IHttpListener.java:19
Interface
IHttpRequestResponse
This interface is used to retrieve and update details about HTTP messages. <b>Note:</b> The setter methods generally can only be used before the mess
src/burp/IHttpRequestResponse.java:20
Interface
IHttpRequestResponsePersisted
This interface is used for an <code>IHttpRequestResponse</code> object whose request and response messages have been saved to temporary files using <c
src/burp/IHttpRequestResponsePersisted.java:18
Interface
IHttpRequestResponseWithMarkers
This interface is used for an <code>IHttpRequestResponse</code> object that has had markers applied. Extensions can create instances of this interface
src/burp/IHttpRequestResponseWithMarkers.java:23
Interface
IHttpService
This interface is used to provide details about an HTTP service, to which HTTP requests can be sent.
src/burp/IHttpService.java:16
Interface
IInterceptedProxyMessage
This interface is used to represent an HTTP message that has been intercepted by Burp Proxy. Extensions can register an <code>IProxyListener</code> to
src/burp/IInterceptedProxyMessage.java:18
Interface
IIntruderAttack
This interface is used to hold details about an Intruder attack.
src/burp/IIntruderAttack.java:15
Interface
IIntruderPayloadGenerator
This interface is used for custom Intruder payload generators. Extensions that have registered an <code>IIntruderPayloadGeneratorFactory</code> must r
src/burp/IIntruderPayloadGenerator.java:18
Interface
IIntruderPayloadGeneratorFactory
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerIntruderPayloadGeneratorFactory()</code> to register a fact
src/burp/IIntruderPayloadGeneratorFactory.java:17
Interface
IIntruderPayloadProcessor
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerIntruderPayloadProcessor()</code> to register a custom Intr
src/burp/IIntruderPayloadProcessor.java:17
Interface
IMenuItemHandler
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerMenuItem()</code> to register a custom context menu item.
src/burp/IMenuItemHandler.java:20
Interface
IMessageEditor
This interface is used to provide extensions with an instance of Burp's HTTP message editor, for the extension to use in its own UI. Extensions should
src/burp/IMessageEditor.java:21
Interface
IMessageEditorController
This interface is used by an <code>IMessageEditor</code> to obtain details about the currently displayed message. Extensions that create instances of
src/burp/IMessageEditorController.java:25
Interface
IMessageEditorTab
Extensions that register an <code>IMessageEditorTabFactory</code> must return instances of this interface, which Burp will use to create custom tabs w
src/burp/IMessageEditorTab.java:20
Interface
IMessageEditorTabFactory
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerMessageEditorTabFactory()</code> to register a factory for
src/burp/IMessageEditorTabFactory.java:19
Interface
IParameter
This interface is used to hold details about an HTTP request parameter.
src/burp/IParameter.java:15
Interface
IProxyListener
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerHttpListener()</code> to register a Proxy listener. The lis
src/burp/IProxyListener.java:20
Interface
IRequestInfo
This interface is used to retrieve key details about an HTTP request. Extensions can obtain an <code>IRequestInfo</code> object for a given request by
src/burp/IRequestInfo.java:21
Interface
IResponseInfo
This interface is used to retrieve key details about an HTTP response. Extensions can obtain an <code>IResponseInfo</code> object for a given response
src/burp/IResponseInfo.java:20
Interface
IScanIssue
This interface is used to retrieve details of Scanner issues. Extensions can obtain details of issues by registering an <code>IScannerListener</code>
src/burp/IScanIssue.java:22
Interface
IScanQueueItem
This interface is used to retrieve details of items in the Burp Scanner active scan queue. Extensions can obtain references to scan queue items by cal
src/burp/IScanQueueItem.java:18
Interface
IScannerCheck
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerScannerCheck()</code> to register a custom Scanner check. W
src/burp/IScannerCheck.java:21
Interface
IScannerInsertionPoint
This interface is used to define an insertion point for use by active Scanner checks. Extensions can obtain instances of this interface by registering
src/burp/IScannerInsertionPoint.java:19
Interface
IScannerInsertionPointProvider
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerScannerInsertionPointProvider()</code> to register a factor
src/burp/IScannerInsertionPointProvider.java:19
Interface
IScannerListener
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerScannerListener()</code> to register a Scanner listener. Th
src/burp/IScannerListener.java:19
Interface
IScopeChangeListener
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerScopeChangeListener()</code> to register a scope change lis
src/burp/IScopeChangeListener.java:18
Interface
ISessionHandlingAction
Extensions can implement this interface and then call <code>IBurpExtenderCallbacks.registerSessionHandlingAction()</code> to register a custom session
src/burp/ISessionHandlingAction.java:20
Interface
ITab
This interface is used to provide Burp with details of a custom tab that will be added to Burp's UI, using a method such as <code>IBurpExtenderCallbac
src/burp/ITab.java:19
Interface
ITempFile
This interface is used to hold details of a temporary file that has been created via a call to <code>IBurpExtenderCallbacks.saveToTempFile()</code>.
src/burp/ITempFile.java:18
Interface
ITextEditor
This interface is used to provide extensions with an instance of Burp's raw text editor, for the extension to use in its own UI. Extensions should cal
src/burp/ITextEditor.java:20