Giter VIP home page Giter VIP logo

burpkit's Introduction

BurpKit

Introduction

Welcome to the next generation of web application penetration testing - using WebKit to own the web. BurpKit is a BurpSuite plugin which helps in assessing complex web apps that render the contents of their pages dynamically. It also provides a bi-directional JavaScript bridge API which allows users to create quick one-off BurpSuite plugin prototypes which can interact directly with the DOM and Burp's extender API.


System Requirements

BurpKit has the following system requirements:

  • Oracle JDK >=8u50 and <9 (Download)
  • At least 4GB of RAM

Installation

Installing BurpKit is simple:

  1. Download the latest prebuilt release from the GitHub releases page.
  2. Open BurpSuite and navigate to the Extender tab.
  3. Under Burp Extensions click the Add button.
  4. In the Load Burp Extension dialog, make sure that Extension Type is set to Java and click the Select file ... button under Extension Details.
  5. Select the BurpKit-<version>.jar file and click Next when done.

If all goes well, you will see three additional top-level tabs appear in BurpSuite:

  1. BurpKitty: a courtesy browser for navigating the web within BurpSuite.
  2. BurpScript IDE: a lightweight integrated development environment for writing JavaScript-based BurpSuite plugins and other things.
  3. Jython: an integrated python interpreter console and lightweight script text editor.

BurpScript

BurpScript enables users to write desktop-based JavaScript applications as well as BurpSuite extensions using the JavaScript scripting language. This is achieved by injecting two new objects by default into the DOM on page load:

  1. burpKit: provides numerous features including file system I/O support and easy JS library injection.
  2. burpCallbacks: the JavaScript equivalent of the IBurpExtenderCallbacks interface in Java with a few slight modifications.

Take a look at the examples folder for more information.

More Information?

A readable version of the docs can be found at here

burpkit's People

Contributors

allfro avatar pakak-ndouba avatar sontek avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

burpkit's Issues

BApp Store

This is a feature request.

It would be easier to install this extension in BApp Store.

BurpKit window empty

Hey,

I just installed the pre release 1.0 of BurpKit. Using Burp 1.6.24 and Java 8 (java version "1.8.0_51").
I don't see any errors in the Extender tab.

Any way howto debug this easily?

Exception when loading script files

I get an exception when trying to load one of the example script files in BurpKitty.

Java version: tried 8u51, 8u65, 8u66

Warning: context class loader for JFX thread returned null.
java.lang.NoClassDefFoundError: com/sun/javafx/Utils
at org.fxmisc.richtext.StyledTextArea.replaceText(StyledTextArea.java:696)
at org.fxmisc.richtext.EditActions.clear(EditActions.java:95)
at com.redcanari.ui.JavaScriptEditor.lambda$createMenuBar$109(JavaScriptEditor.java:170)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$ClickGenerator.postProcess(Scene.java:3470)
at javafx.scene.Scene$ClickGenerator.access$8100(Scene.java:3398)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3766)
at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3485)
at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2494)
at com.sun.javafx.tk.quantum.EmbeddedScene.lambda$null$294(EmbeddedScene.java:256)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.EmbeddedScene.lambda$mouseEvent$295(EmbeddedScene.java:244)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.Utils
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 38 more

Error

Hello Team,

Im having an issue on the New release and in the v.1.02 release.. it comes up with error which i dont know what is it :D

Here's the Screenshot
PS: Im just using Burp Suite Cracked
screenshot at 2017-06-05 14-06-47

Upstream Proxy Support

Currently use BurpSuite behind an upstream proxy pac.

proxy.xxxxxxx.com:80

Unknown Host error pops up for any navigation items in BurpKit. Proxy disabled everything works great.
screen shot 2015-08-12 at 1 18 40 pm

Java: 1.8.0_51
Burp: 1.6.24
Mac: 10.10.4

java.lang.UnsatisfiedLinkError: org.sqlite.core.NativeDB._open(Ljava/lang/String;I)V

I'm running BurpKit 1.03-PRE on Kali 2 / BurpSuite Pro 1.7.12 (pro) and i keep getting this error as soon as i load the extension.
I can see it could happen if the extract .so library in the temp directory didn't have execution rights, but it looks like its all fine there:

-rwxr--r--  1 root       root       769216 Nov 19 23:49 sqlite-3.8.10.1-3d07f89e-bfd2-44e8-9ade-e8ec95e626d2-libsqlitejdbc.so
-rwxr--r--  1 root       root       769216 Nov 19 23:52 sqlite-3.8.10.1-97958006-59e5-4c2e-aad8-00a8821aba40-libsqlitejdbc.so
-rwxr--r--  1 root       root       769216 Nov 19 23:54 sqlite-3.8.10.1-9c1582f4-aee8-43b4-ba22-e6ad4917df00-libsqlitejdbc.so
-rwxr--r--  1 root       root       769216 Nov 19 23:51 sqlite-3.8.10.1-af12e2c3-b87f-4dbb-a44e-2c5f80261fe4-libsqlitejdbc.so
-rwxr--r--  1 root       root       769216 Nov 19 23:35 sqlite-3.8.10.1-e10c92ce-4477-4e66-9fd5-16d92100f21b-libsqlitejdbc.so

I also tried to set the additional Java Envrionment directory that Burp can use for Java extensions to no avail, did this ever happen to someone else?

Getting ClassNotFoundException on com.sun.javafx.Utils

Hi,

I'm trying burpkit (after attending your talk at the hackfest) and I'm getting a class not found exception after enabling the proxying.

Config :
Archlinux, jdk 1.8.60

Stack :

Warning: context class loader for JFX thread returned null.
Nov 06, 2015 10:53:33 PM com.sun.webkit.network.URLLoader doRun
WARNING: Unexpected error
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 302 Found"
        at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2085)
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
        at com.redcanari.net.http.InterceptedHttpsURLConnection.connect(InterceptedHttpsURLConnection.java:87)
        at com.sun.webkit.network.URLLoader.sendRequest(URLLoader.java:353)
        at com.sun.webkit.network.URLLoader.doRun(URLLoader.java:162)
        at com.sun.webkit.network.URLLoader.lambda$run$91(URLLoader.java:128)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.webkit.network.URLLoader.run(URLLoader.java:127)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

Exception in thread "JavaFX Application Thread" java.lang.NoClassDefFoundError: com/sun/javafx/Utils
        at org.controlsfx.tools.Platform.getCurrentPlatform(Platform.java:65)
        at org.controlsfx.tools.Platform.<clinit>(Platform.java:41)
        at org.controlsfx.dialog.FXDialog.init(FXDialog.java:160)
        at org.controlsfx.dialog.LightweightDialog.<init>(LightweightDialog.java:122)
        at org.controlsfx.dialog.Dialog.<init>(Dialog.java:337)
        at org.controlsfx.dialog.Dialogs.buildDialog(Dialogs.java:1023)
        at org.controlsfx.dialog.Dialogs.showSimpleContentDialog(Dialogs.java:1044)
        at org.controlsfx.dialog.Dialogs.showInformation(Dialogs.java:566)
        at com.redcanari.ui.WebKitBrowser.workerStateChanged(WebKitBrowser.java:558)
        at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:361)
        at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
        at javafx.beans.property.ReadOnlyObjectWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyObjectWrapper.java:176)
        at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:142)
        at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
        at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
        at javafx.scene.web.WebEngine$LoadWorker.updateState(WebEngine.java:1260)
        at javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent(WebEngine.java:1376)
        at javafx.scene.web.WebEngine$LoadWorker.access$1200(WebEngine.java:1253)
        at javafx.scene.web.WebEngine$PageLoadListener.dispatchLoadEvent(WebEngine.java:1240)
        at com.sun.webkit.WebPage.fireLoadEvent(WebPage.java:2400)
        at com.sun.webkit.WebPage.fwkFireLoadEvent(WebPage.java:2244)
        at com.sun.webkit.network.URLLoader.twkDidFail(Native Method)
        at com.sun.webkit.network.URLLoader.notifyDidFail(URLLoader.java:862)
        at com.sun.webkit.network.URLLoader.lambda$didFail$97(URLLoader.java:845)
        at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
        at com.sun.glass.ui.gtk.GtkApplication.lambda$null$49(GtkApplication.java:139)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.Utils
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 31 more

Maybe related to this (first answer): http://stackoverflow.com/questions/32440763/cant-seem-to-run-javafx-project-in-eclipse

Setting proxy for BurpKitty?

Right now (v1.01-pre) BurpKitty does not use any proxy setting.
I don't see any option to configure such, also explicit proxy configuration in IE, Java and then restarting Burp does not seem to have any effect.
I'd like to set BurpKitty to go through Burp proxy.
Did you consider adding proxy settings i.e. as a button next to "take screenshot"?

BurpScript IDE unresponsive

BurpScript IDE with 1.0.2pre doesn't allow me to enter anything in it when i try to use it. I have tried on burp free 1.6 and burp pro 1.6.20 - 1.6.30, with Java 1.8.0_60 and 1.8.0_65 64 and 32 bit. I have tried windows 8.1, windows 7 and Kali 2.0

I get the following stack trace when I click in the BurpScript IDE in all of the combinations of OS, Java Version and burp suite used.

Console Output

PS D:\Tools> java -jar .\burpsuite_free_v1.6.30.jar -Xmx8g
java.lang.NoClassDefFoundError: com/sun/javafx/Utils
at org.fxmisc.richtext.StyledTextArea.selectRange(StyledTextArea.java:725)
at org.fxmisc.richtext.NavigationActions.moveTo(NavigationActions.java:41)
at org.fxmisc.richtext.skin.StyledTextAreaBehavior.firstLeftPress(StyledTextAreaBehavior.java:434)
at org.fxmisc.richtext.skin.StyledTextAreaBehavior.mousePressed(StyledTextAreaBehavior.java:413)
at org.reactfx.util.NonAccumulativeStreamNotifications.lambda$head$262(NotificationAccumulator.java:134)
at org.reactfx.ObservableBase.notifyObservers(ObservableBase.java:68)
at org.reactfx.ObservableBase.notifyObservers(ObservableBase.java:57)
at org.reactfx.ProperEventStream.emit(ProperEventStream.java:18)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at javafx.event.Event.fireEvent(Unknown Source)
at javafx.scene.Scene$MouseHandler.process(Unknown Source)
at javafx.scene.Scene$MouseHandler.access$1500(Unknown Source)
at javafx.scene.Scene.impl_processMouseEvent(Unknown Source)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
at com.sun.javafx.tk.quantum.EmbeddedScene.lambda$null$295(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.EmbeddedScene.lambda$mouseEvent$296(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$174(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$175(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$149(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.sun.javafx.Utils
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 40 more

Rendering behavior of different web browsers.

Does BurpKit support emulation of various rendering behaviors to simulate rendering in different web browsers? If not what would you say the rendering behavior is closest to/is, Safari?

Black Screen and Errors

I have the blank screen problem too. I installed Java 1.8 in Kali 2.0 using the following script:

installed java 1.8 with this

update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_51/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_51/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.8.0_51/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.8.0_51/bin/java
update-alternatives --set javac /opt/jdk1.8.0_51/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.8.0_51/jre/lib/amd64/libnpjp2.so

java -version

java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

When including BurpKit into Burp I get the following Stack Trace:

java.lang.ExceptionInInitializerError
at com.redcanari.ui.WebKitBrowser.createScene(WebKitBrowser.java:154)
at com.redcanari.ui.WebKitBrowser$$Lambda$81/620552856.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
at com.sun.javafx.css.StyleManager.getURL(StyleManager.java:840)
at com.sun.javafx.css.StyleManager.loadStylesheetUnPrivileged(StyleManager.java:1029)
at com.sun.javafx.css.StyleManager.loadStylesheet(StyleManager.java:890)
at com.sun.javafx.css.StyleManager._setDefaultUserAgentStylesheet(StyleManager.java:1338)
at com.sun.javafx.css.StyleManager.setUserAgentStylesheets(StyleManager.java:1179)
at com.sun.javafx.application.PlatformImpl.lambda$_setPlatformUserAgentStylesheet$179(PlatformImpl.java:698)
at com.sun.javafx.application.PlatformImpl$$Lambda$89/1729821598.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl._setPlatformUserAgentStylesheet(PlatformImpl.java:697)
at com.sun.javafx.application.PlatformImpl.setPlatformUserAgentStylesheet(PlatformImpl.java:548)
at com.sun.javafx.application.PlatformImpl.setDefaultPlatformUserAgentStylesheet(PlatformImpl.java:512)
at javafx.scene.control.Control.(Control.java:87)
... 12 more
java.lang.NoClassDefFoundError: org.controlsfx.control.ControlsFXControl
at com.redcanari.ui.JavaScriptEditor.(JavaScriptEditor.java:52)
at com.redcanari.ui.JavaScriptEditor.(JavaScriptEditor.java:66)
at com.redcanari.ui.JavaScriptEditorTab.init(JavaScriptEditorTab.java:35)
at com.redcanari.ui.JavaScriptEditorTab$$Lambda$96/440177638.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: Could not initialize class org.controlsfx.control.MasterDetailPane
at com.redcanari.ui.WebKitBrowser.createScene(WebKitBrowser.java:154)
at com.redcanari.ui.WebKitBrowser$$Lambda$81/620552856.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: Could not initialize class org.controlsfx.control.MasterDetailPane
at com.redcanari.ui.WebKitBrowser.createScene(WebKitBrowser.java:154)
at com.redcanari.ui.WebKitBrowser$$Lambda$81/620552856.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: Could not initialize class org.controlsfx.control.MasterDetailPane
at com.redcanari.ui.WebKitBrowser.createScene(WebKitBrowser.java:154)
at com.redcanari.ui.WebKitBrowser$$Lambda$81/620552856.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: Could not initialize class org.controlsfx.control.MasterDetailPane
at com.redcanari.ui.WebKitBrowser.createScene(WebKitBrowser.java:154)
at com.redcanari.ui.WebKitBrowser$$Lambda$81/620552856.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
java.lang.NoClassDefFoundError: Could not initialize class org.controlsfx.control.MasterDetailPane
at com.redcanari.ui.WebKitBrowser.createScene(WebKitBrowser.java:154)
at com.redcanari.ui.WebKitBrowser$$Lambda$81/620552856.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$80/2028583889.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$79/96487321.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at com.sun.glass.ui.gtk.GtkApplication.lambda$null$48(GtkApplication.java:139)
at com.sun.glass.ui.gtk.GtkApplication$$Lambda$68/1414084945.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)

Detach/pop out 'BurpKitty' tab

It would be really cool to be able to 'pop out' the BurpKitty tab (similar to how you can detach the various built in tabs)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.