Python burp.ITab() Examples
The following are 5
code examples of burp.ITab().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
burp
, or try the search function
.
Example #1
Source File: ElasticBurp.py From WASE with GNU General Public License v3.0 | 6 votes |
def applyConfig(self): try: print("Connecting to '%s', index '%s'" % (self.confESHost, self.confESIndex)) self.es = connections.create_connection(hosts=[self.confESHost]) self.idx = Index(self.confESIndex) self.idx.doc_type(DocHTTPRequestResponse) if self.idx.exists(): self.idx.open() else: self.idx.create() self.callbacks.saveExtensionSetting("elasticburp.host", self.confESHost) self.callbacks.saveExtensionSetting("elasticburp.index", self.confESIndex) self.callbacks.saveExtensionSetting("elasticburp.tools", str(self.confBurpTools)) self.callbacks.saveExtensionSetting("elasticburp.onlyresp", str(int(self.confBurpOnlyResp))) except Exception as e: JOptionPane.showMessageDialog(self.panel, "<html><p style='width: 300px'>Error while initializing ElasticSearch: %s</p></html>" % (str(e)), "Error", JOptionPane.ERROR_MESSAGE) ### ITab ###
Example #2
Source File: TomcatBrute.py From TomcatBrute with The Unlicense | 5 votes |
def registerExtenderCallbacks(self, callbacks): self._callbacks = callbacks self._helpers = callbacks.getHelpers() self._callbacks.setExtensionName('TomcatBrute') self._tomcatForceLogin() self._initTab(callbacks) # Override ITab Method
Example #3
Source File: burp-jwt-fuzzhelper.py From burp-jwt-fuzzhelper-extension with GNU General Public License v3.0 | 5 votes |
def addSigningKeyFromCmdTextField(self): c = GridBagConstraints() c.gridx = 1 c.gridy = 6 self._configurationPanel.add(self._fromCmdTextField, c) #----------------------- # End Helpers #----------------------- #----------------------- # Implement ITab #-----------------------
Example #4
Source File: tab.py From inql with Apache License 2.0 | 5 votes |
def getTabCaption(self): """ Override ITab method :return: tab name """ return "InQL Scanner"
Example #5
Source File: tab.py From inql with Apache License 2.0 | 5 votes |
def getUiComponent(self): """ Override ITab method :return: Tab UI Component """ overrideheaders = {} repeater_omnimenu = OmniMenuItem(callbacks=self._callbacks, helpers=self._helpers, text="Send to Repeater") graphiql_omnimenu = OmniMenuItem(callbacks=self._callbacks, helpers=self._helpers, text="Send to GraphiQL") http_mutator = EnhancedHTTPMutator( callbacks=self._callbacks, helpers=self._helpers, overrideheaders=overrideheaders) repeater_sender = RepeaterSenderAction(omnimenu=repeater_omnimenu, http_mutator=http_mutator) graphiql_sender = GraphiQLSenderAction(omnimenu=graphiql_omnimenu, http_mutator=http_mutator) custom_header_setter = CustomHeaderSetterAction(overrideheaders=overrideheaders, text="Set Custom Header") try: restore = self._callbacks.loadExtensionSetting(GraphQLPanel.__name__) except Exception as ex: print("Cannot restore state! %s" % ex) restore = None proxy = None for request_listener in json.loads(self._callbacks.saveConfigAsJson())["proxy"]["request_listeners"]: if request_listener["running"]: proxy = "localhost:%s" % request_listener["listener_port"] break self.panel = GraphQLPanel( actions=[ repeater_sender, graphiql_sender, custom_header_setter], restore=restore, proxy=proxy, http_mutator=http_mutator, texteditor_factory=self._callbacks.createTextEditor ) self._callbacks.customizeUiComponent(self.panel.this) return self.panel.this