PortSwigger / burp-extensions-montoya-api

Burp Extensions Api
Other
125 stars 3 forks source link

montoya-api not compatible with burp pro headless? #22

Closed petrabrunner closed 1 year ago

petrabrunner commented 1 year ago

Hi,

is it possible that montoya-api is not compatible with burp PRO (2022.12.15) in headless mode? when trying to load an extension (without a jython version) I get this exception:

java.lang.ClassNotFoundException: burp.BurpExtender at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:476) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522) at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:398) at burp.rw.a(Unknown Source) at burp.rw.<init>(Unknown Source) at burp.fdd.a(Unknown Source) at burp.akr.lambda$load$0(Unknown Source) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) at java.base/java.lang.Thread.run(Thread.java:829)

loading this extension in burp Pro (w.o. -Djava.awt.headless=true flag) works like a charm.

Hannah-PortSwigger commented 1 year ago

Hi

Could you drop us an email at support@portswigger.net with some more information, please?

If you could provide your extension and diagnostics info ("Help > Diagnostics" or --diagnostics flag), that would be helpful.

petrabrunner commented 1 year ago

done. I provided the diagnostics and some basic details about my extension via email