The Burp Suite User Forum was discontinued on the 1st November 2024.

Burp Suite User Forum

For support requests, go to the Support Center. To discuss with other Burp users, head to our Discord page.

SUPPORT CENTER DISCORD

Burpsuite is very Laggy / Slow on Mac

Tobit | Last updated: Sep 02, 2024 09:53AM UTC

--- Behavior For a few weeks/months I have the problem that Burpsuite is extremely slow/laggy on my Mac. Whenever I perform an action it takes seconds for it to have an effect. Let's say I am in the proxy, clicking on the Repeater tab takes 2-10 seconds for it to actually switch. This is the same for literally every action in Burp like selecting text, clicking on request details, editing text, changing settings, etc. --- What I tried (without success) I tried ... - installing different versions of Burp (downgrading, searching for updates, etc.) Currently I have 2024.8 installed but I tried 2024.6 and 2024.7 too. Same bevaviour. - I checked the activity monitor to see if CPU/Memory are struggling -> they are not, all within reasonable values that don't reach Burp's memory limit for example - re-installing 2x - using the JAR version of Burp - updating Java -> None of these helped I am happy to provide any more information to help debugging this if possible. --- Debug information These are the debug information from Burp itself. --- --------------------------------------------------------------------------------------------------------- SYSTEM PROPERTIES --------------------------------------------------------------------------------------------------------- apple.awt.application.name MacLauncher apple.eawt.quitStrategy CLOSE_ALL_WINDOWS apple.laf.useScreenMenuBar true awt.dnd.drag.threshold 15 com.apple.mrj.application.apple.menu.about.name Burp Suite Professional com.sun.net.ssl.requireCloseNotify false exe4j.moduleName /Applications/Burp Suite Professional.app file.encoding UTF-8 file.separator / flatlaf.uiScale.enabled false i4j.jreBundle /Applications/Burp Suite Professional.app/Contents/Resources/jre.bundle i4j.ownBundlePath /Applications/Burp Suite Professional.app install4j.appDir /Applications/Burp Suite Professional.app/Contents/Resources/app/ install4j.exeDir /Applications/ install4j.launcherId 70 install4j.swt false java.class.path /Applications/Burp Suite Professional.app/Contents/Resources/app/.install4j/i4jruntime.jar:/Applications/Burp Suite Professional.app/Contents/Resources/app/burpsuite_pro.jar java.class.version 65.0 java.home /Applications/Burp Suite Professional.app/Contents/Resources/jre.bundle/Contents/Home java.io.tmpdir /var/folders/8g/ch8t5cr12q329rfm0__r6dk00000gp/T/ java.library.path /Users/<redacted>/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. java.runtime.name OpenJDK Runtime Environment java.runtime.version 21.0.4+7-LTS java.specification.name Java Platform API Specification java.specification.vendor Oracle Corporation java.specification.version 21 java.vendor Eclipse Adoptium java.vendor.url https://adoptium.net/ java.vendor.url.bug https://github.com/adoptium/adoptium-support/issues java.vendor.version Temurin-21.0.4+7 java.version 21.0.4 java.version.date 2024-07-16 java.vm.compressedOopsMode Zero based java.vm.info mixed mode java.vm.name OpenJDK 64-Bit Server VM java.vm.specification.name Java Virtual Machine Specification java.vm.specification.vendor Oracle Corporation java.vm.specification.version 21 java.vm.vendor Eclipse Adoptium java.vm.version 21.0.4+7-LTS jdk.debug release jdk.tls.allowUnsafeServerCertChange true jdk.tls.maxCertificateChainLength 1337 native.encoding US-ASCII org.bouncycastle.jsse.client.dh.minimumPrimeBits 1024 org.bouncycastle.jsse.client.dh.unrestrictedGroups true os.arch aarch64 os.name Mac OS X os.version 14.5 path.separator : python.cachedir.skip true python.console.encoding US-ASCII stderr.encoding US-ASCII stdout.encoding US-ASCII sun.arch.data.model 64 sun.awt.enableExtraMouseButtons true sun.boot.library.path /Applications/Burp Suite Professional.app/Contents/Resources/jre.bundle/Contents/Home/lib sun.cpu.endian little sun.io.unicode.encoding UnicodeBig sun.java.command com.install4j.runtime.launcher.MacLauncher sun.java.launcher SUN_STANDARD sun.java2d.dpiaware false sun.java2d.uiScale 1.5 sun.jnu.encoding UTF-8 sun.management.compiler HotSpot 64-Bit Tiered Compilers user.country DE user.dir /Applications/Burp Suite Professional.app/Contents/Resources/app user.home /Users/<redacted> user.language en user.name <redacted> user.timezone Europe/Berlin --------------------------------------------------------------------------------------------------------- SYSTEM RESOURCES --------------------------------------------------------------------------------------------------------- Number of processors 11 Total JVM memory 480 MiB Max JVM memory 18 GiB Free JVM memory 167.89 MiB Total physical memory 36 GiB Free physical memory 1.83 GiB Total swap 7 GiB Free swap 1.17 GiB --------------------------------------------------------------------------------------------------------- BURP PROPERTIES --------------------------------------------------------------------------------------------------------- Burp Version 2024.8 Build Number 31777 Product Name Burp Suite Professional Update Channel Early-Adopter Burp Browser [version=127.0.6533.100, installationPath=/Applications/Burp Suite Professional.app/Contents/Resources/app/burpbrowser/127.0.6533.100] Code source /Applications/Burp Suite Professional.app/Contents/Resources/app/burpsuite_pro.jar Debug ID s56p97i0f7oc4ldmjesr:46qv JAR type Installer currenttimemillis 1725262309184 nanotime 248104402492875 --------------------------------------------------------------------------------------------------------- PROJECT PROPERTIES --------------------------------------------------------------------------------------------------------- Project type disk Project file size 4 MiB Project file location /Users/<redacted>/Documents/BurpProjects/InternalPentests/2024-09-02_PI-Audit-09-2024.burp --------------------------------------------------------------------------------------------------------- EXTENSIONS --------------------------------------------------------------------------------------------------------- Montoya build number 20240800000031777 Wsdler Extension type: Java, Context menu providers: 1, Suite tabs: 1 WSDL Wizard Extension type: Python, Method: registerExtenderCallbacks, Context menu providers: 1 --------------------------------------------------------------------------------------------------------- RUNNING TASKS --------------------------------------------------------------------------------------------------------- Task 1 Type Live passive crawl Resource pool Default resource pool Paused false Number of requests 0 Number of failed requests 0 Number of in-progress requests 0 Number of queued requests 0 Active work queue 0 Priority passive work queue 0 Active workers 0 Closed false Priority passive queue decrease false Pending request engine decrease false Closed false --------------------------------------------------------------------------------------------------------- Task 2 Type Live audit Resource pool Default resource pool Paused false Number of requests 0 Number of failed requests 0 Number of in-progress requests 0 Number of queued requests 0 Active work queue 0 Priority passive work queue 0 Active workers 0 Closed false Priority passive queue decrease false Pending request engine decrease false Closed false --------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- RESOURCE POOLS --------------------------------------------------------------------------------------------------------- Name Default resource pool Concurrent request limit 10 Last pause request time 0 Last resume request time 0 Number of in progress requests 0 --------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------- BROWSER POOL --------------------------------------------------------------------------------------------------------- Browser: Live: N/A Total: 0 Contexts: Live: 0 Total: 0 Targets: Live: 0 Total: 0 ---

Michelle, PortSwigger Agent | Last updated: Sep 03, 2024 07:27AM UTC

Hi Thanks for getting in touch. Does this happen with all project files or just specific ones? Do you see the same behavior when extensions are disabled? Are you carrying out any specific tasks or do you see this issue as soon as you create a new temporary or disk-based project file?

Tobit | Last updated: Sep 03, 2024 08:28AM UTC

Hi Michelle, Thanks for the response! This happens with all project files, with and without extensions and without running any special tasks. It is happening for temporary and disk-based projects. I really cannot see any local blockers / bottlenecks that would strain the performance that much. I can even see the cursor lagging in the sense that it is not even blinking regularly but freezing for a few seconds, then blinking once, then freezing again. And that's the same for literally every interaction at all with the Burp App.

Michelle, PortSwigger Agent | Last updated: Sep 04, 2024 08:04AM UTC

It seems odd that you're not seeing any issues with the CPU/memory when Burp is struggling. Do you see the same behavior if you launch Burp from the CLI using the JAR file?

Tobit | Last updated: Sep 04, 2024 11:12AM UTC

Indeed, that is very odd. I tried to eliminate as many variables as possible to get to the root of the issue but I cannot find it. Yes it also happens when I launch Burp from the CLI using the JAR file. Interestingly enough, since Yesterday or the day before (not 100% sure), it got better and now this freezing behaviour occurs less often. So I can do some clicks, text selections, changing tabs, etc. until the freezing occurs again for a while. I haven't done any changes that would explain that change though.

Michelle, PortSwigger Agent | Last updated: Sep 05, 2024 08:57AM UTC

Have you used Burp on this machine in the past? If so, which versions have you used? If you switch to using the latest stable release, do you see the same issues?

Tobit | Last updated: Oct 04, 2024 07:20AM UTC

I am using Burpsuite for over 3 years now (on windows) and always updated to the latest version when it got released. About a year ago I switched to a Mac Pro M2. The problems began 2-3 months ago. I switched recently to a Mac Pro M3. The issue stayed the same though. The issues persist even after the "Performance Update".

Ben, PortSwigger Agent | Last updated: Oct 07, 2024 08:15AM UTC

Hi Tobit, Do you recall which was the last version that did work for you? If you use an older version of Burp (you can obtain any of our releases from our release page here - https://portswigger.net/burp/releases) do you see the same issues or does this older version function as expected?

August | Last updated: Oct 07, 2024 05:46PM UTC

Not OP but I am experiencing the same on Mac: Apple M2 MAx, 64GB RAM, MacOS 15.0

Tobit | Last updated: Oct 08, 2024 07:13AM UTC

Hi Ben, I tried multiple older versions and they have the same issues: 2024.6.2 and even 2024.2.1.5 are already showing these problems. I am not sure when it started but I think that it run smoothly at the time I had this version installed. To me it seems like a Mac Update made a change that conflicts with something in Burp in general. This is just a guess though, I am still searching for solid evidence.

Tobit | Last updated: Oct 08, 2024 07:27AM UTC

I also tried to run the jar with `-verbose` and `-Xdebug` but no errors or warnings pop up. The application just freezes for some time (1-5s) and then continues to run smoothly for a few seconds again. No log messages are printed during the freeze.

Michelle, PortSwigger Agent | Last updated: Oct 14, 2024 09:26AM UTC

Do you think you'd be able to capture this behavior in a screen recording and email it over to support@portswigger.net?

Marius | Last updated: Oct 30, 2024 11:22AM UTC