PortSwigger / http-request-smuggler

https://portswigger.net/blog/http-desync-attacks
Other
952 stars 101 forks source link

Smuggle probe does not run any tests #50

Closed mwalkowski closed 2 years ago

mwalkowski commented 2 years ago

Running the Smuggle Probe on lab 1 HTTP request smuggling, basic CL.TE vulnerability does not start any tests. In the plugin logs, I only see:

Using albinowaxUtils v1.02
This extension should be run on the latest version of Burp Suite. Using an older version of Burp may cause impaired functionality.
Loaded HTTP Request Smuggler v2.02
Updating active thread pool size to 8
Loop 0
Queued 0 attacks from 1 requests in 0 seconds

Diagnostic info:

apple.eawt.quitStrategy          CLOSE_ALL_WINDOWS
apple.laf.useScreenMenuBar       true
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
ftp.nonProxyHosts                local|*.local|169.254/16|*.169.254/16
http.nonProxyHosts               local|*.local|169.254/16|*.169.254/16
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               61.0
java.home                        /Applications/Burp Suite Professional.app/Contents/Resources/jre.bundle/Contents/Home
java.io.tmpdir                   /var/folders/kb/4fhcj40x14lcnqw1tw5j1mr00000gn/T/
java.library.path                /Users/michalwalkowski/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             17.0.2+8-86
java.specification.name          Java Platform API Specification
java.specification.vendor        Oracle Corporation
java.specification.version       17
java.vendor                      Oracle Corporation
java.vendor.url                  https://java.oracle.com/
java.vendor.url.bug              https://bugreport.java.com/bugreport/
java.version                     17.0.2
java.version.date                2022-01-18
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    17
java.vm.vendor                   Oracle Corporation
java.vm.version                  17.0.2+8-86
jdk.debug                        release
jdk.tls.allowUnsafeServerCertChange true
jdk.tls.maxCertificateChainLength 30
native.encoding                  UTF-8
org.bouncycastle.jsse.client.dh.minimumPrimeBits 1024
org.bouncycastle.jsse.client.dh.unrestrictedGroups true
os.arch                          x86_64
os.name                          Mac OS X
os.version                       12.4
path.separator                   :
socksNonProxyHosts               local|*.local|169.254/16|*.169.254/16
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.font.fontmanager             sun.font.CFontManager
sun.io.unicode.encoding          UnicodeBig
sun.java.command                 com.install4j.runtime.launcher.MacLauncher
sun.java.launcher                SUN_STANDARD
sun.jnu.encoding                 UTF-8
sun.management.compiler          HotSpot 64-Bit Tiered Compilers
user.country                     PL
user.dir                         /Applications/Burp Suite Professional.app/Contents/Resources/app
user.home                        /Users/michalwalkowski
user.language                    pl
user.name                        michalwalkowski
user.timezone                    Europe/Warsaw

Burp Version                     2022.3.8
Build Number                     13217
Update Channel                   Stable
Burp Browser Version             101.0.4951.64
Burp Browser binaries            /Applications/Burp Suite Professional.app/Contents/Resources/app/burpbrowser/101.0.4951.64
Code source                      /Applications/Burp Suite Professional.app/Contents/Resources/app/burpsuite_pro.jar
Debug ID                         yeflpp91o1g0kf1wzciw:d0f7
JAR type                         Installer
currenttimemillis                1653244998714
nanotime                         3514044998113

PATH                             /usr/bin:/bin:/usr/sbin:/sbin
__CFBundleIdentifier             com.install4j.7318-9294-3757-1226.70
SHELL                            /bin/zsh
JAVA_MAIN_CLASS_46802            com.install4j.runtime.launcher.MacLauncher
USER                             michalwalkowski
LANG                             pl_PL.UTF-8
TMPDIR                           /var/folders/kb/4fhcj40x14lcnqw1tw5j1mr00000gn/T/
COMMAND_MODE                     unix2003
SSH_AUTH_SOCK                    /private/tmp/com.apple.launchd.kv8qhTjXuQ/Listeners
XPC_FLAGS                        0x0
__CF_USER_TEXT_ENCODING          0x1F5:0x1D:0x2A
LOGNAME                          michalwalkowski
XPC_SERVICE_NAME                 application.com.install4j.7318-9294-3757-1226.70.176255290.176255297
HOME                             /Users/michalwalkowski

HTTP Request Smuggler            Extension type: Java, Method: registerExtenderCallbacks, Extension state listeners: 2, Context menu providers: 3

Total memory                     377,487,360
Max memory                       17,179,869,184
Free memory                      246,481,320
Number of processors             12

---------------------------------------------------------------------------------------------------------
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 lock                 java.util.concurrent.locks.ReentrantLock@3ce8c0eb[Unlocked]
Active work queue                0
Priority passive work queue      0
Active workers                   0
Closed                           false
Priority passive queue decrease  false
Pending request engine decrease  false
Throttling lock                  java.util.concurrent.locks.ReentrantLock@5b36e66e[Unlocked]
Closed                           false
Paused                           false
Paused queued requests           <null>
Paused non-queued requests       <null>
---------------------------------------------------------------------------------------------------------
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 lock                 java.util.concurrent.locks.ReentrantLock@45717e89[Unlocked]
Active work queue                0
Priority passive work queue      0
Active workers                   0
Closed                           false
Priority passive queue decrease  false
Pending request engine decrease  false
Throttling lock                  java.util.concurrent.locks.ReentrantLock@5b36e66e[Unlocked]
Closed                           false
Paused                           false
Paused queued requests           <null>
Paused non-queued requests       <null>
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
RESOURCE POOLS
---------------------------------------------------------------------------------------------------------
Name                             Default resource pool
Concurrent request limit         10
Lock state                       java.util.concurrent.locks.ReentrantLock@5b36e66e[Unlocked]
Last pause request time          0
Last resume request time         0
Number of in progress requests   0
Paused                           false
Queue size                       0
Queued requests                  []
Last pause time nanos            0
Last resume time nanos           0
---------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------
BROWSER POOL
---------------------------------------------------------------------------------------------------------
Available                        0
Terminated                       0
Can create new browser           true
Number of blocked clients        0
Total active browsers            0
Total number of browsers created 0
---------------------------------------------------------------------------------------------------------
CURRENT THREADS
---------------------------------------------------------------------------------------------------------
Reference Handler
    native=false, suspended=false, block=11, wait=0
    lock=null owned by null (-1), cpu=2, user=2
        java.base@17.0.2/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
        java.base@17.0.2/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
        java.base@17.0.2/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

Finalizer
    native=false, suspended=false, block=10, wait=12
    lock=java.lang.ref.ReferenceQueue$Lock@5d1a897c owned by null (-1), cpu=2, user=1
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
        java.base@17.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
        java.base@17.0.2/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

Signal Dispatcher
    native=false, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=0, user=0

Common-Cleaner
    native=false, suspended=false, block=22, wait=24
    lock=java.lang.ref.ReferenceQueue$Lock@13513160 owned by null (-1), cpu=4, user=3
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
        java.base@17.0.2/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)
        java.base@17.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

Notification Thread
    native=false, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=12, user=11

AppKit Thread
    native=false, suspended=false, block=127, wait=139
    lock=null owned by null (-1), cpu=5454, user=4174
        java.desktop@17.0.2/sun.lwawt.macosx.CPlatformWindow.nativeGetTopmostPlatformWindowUnderMouse(Native Method)
        java.desktop@17.0.2/sun.lwawt.macosx.LWCToolkit.getPlatformWindowUnderMouse(LWCToolkit.java:1029)
        java.desktop@17.0.2/sun.lwawt.LWWindowPeer.notifyMouseEvent(LWWindowPeer.java:843)
        java.desktop@17.0.2/sun.lwawt.macosx.CPlatformResponder.handleMouseEvent(CPlatformResponder.java:84)
        java.desktop@17.0.2/sun.lwawt.macosx.CPlatformView.deliverMouseEvent(CPlatformView.java:191)

Timer-0
    native=false, suspended=false, block=0, wait=2
    lock=java.util.TaskQueue@432b7412 owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        java.base@17.0.2/java.util.TimerThread.mainLoop(Timer.java:537)
        java.base@17.0.2/java.util.TimerThread.run(Timer.java:516)

Java2D Queue Flusher
    native=false, suspended=false, block=968, wait=2808
    lock=sun.java2d.opengl.OGLRenderQueue$QueueFlusher@5aa8ef1 owned by null (-1), cpu=349, user=189
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.desktop@17.0.2/sun.java2d.opengl.OGLRenderQueue$QueueFlusher.run(OGLRenderQueue.java:206)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

Java2D Disposer
    native=false, suspended=false, block=30, wait=31
    lock=java.lang.ref.ReferenceQueue$Lock@c72b651 owned by null (-1), cpu=1, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
        java.base@17.0.2/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
        java.desktop@17.0.2/sun.java2d.Disposer.run(Disposer.java:145)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

TimerQueue
    native=false, suspended=false, block=0, wait=1095
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@16b24c8e owned by null (-1), cpu=58, user=42
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.DelayQueue.take(DelayQueue.java:229)
        java.desktop@17.0.2/javax.swing.TimerQueue.run(TimerQueue.java:172)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-5-thread-1
    native=false, suspended=false, block=0, wait=2
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@ea131ae owned by null (-1), cpu=0, user=0
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-4-thread-1
    native=false, suspended=false, block=0, wait=2
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f2deb8d owned by null (-1), cpu=0, user=0
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
        java.base@17.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-platform-thread-1
    native=true, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=0, user=0
        java.base@17.0.2/sun.nio.ch.Net.accept(Native Method)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
        java.base@17.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:675)
        java.base@17.0.2/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
        java.base@17.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:617)
        java.base@17.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:574)
        java.base@17.0.2/java.net.ServerSocket.accept(ServerSocket.java:532)
        app//burp.b_n.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

AWT-Shutdown
    native=false, suspended=false, block=143, wait=144
    lock=java.lang.Object@46f41e07 owned by null (-1), cpu=1, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        java.desktop@17.0.2/sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:291)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-platform-thread-2
    native=false, suspended=false, block=11, wait=1
    lock=java.util.concurrent.SynchronousQueue$TransferStack@4226fc6b owned by null (-1), cpu=193, user=180
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.SynchronousQueue$TransferStack$SNode.block(SynchronousQueue.java:288)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:397)
        java.base@17.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:886)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

AWT-EventQueue-0
    native=false, suspended=false, block=956, wait=7491
    lock=null owned by null (-1), cpu=3961, user=3716
        java.management@17.0.2/sun.management.ThreadImpl.getThreadInfo1(Native Method)
        java.management@17.0.2/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:195)
        app//burp.ium.a(Unknown Source)
        app//burp.ek2.a(Unknown Source)
        app//burp.ek2.a(Unknown Source)
        app//burp.ek2.a(Unknown Source)
        app//burp.ad_.actionPerformed(Unknown Source)
        java.desktop@17.0.2/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
        java.desktop@17.0.2/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
        java.desktop@17.0.2/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
        java.desktop@17.0.2/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
        java.desktop@17.0.2/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
        java.desktop@17.0.2/com.apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:129)
        java.desktop@17.0.2/java.awt.MenuItem.processActionEvent(MenuItem.java:692)
        java.desktop@17.0.2/java.awt.MenuItem.processEvent(MenuItem.java:651)
        java.desktop@17.0.2/java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:379)
        java.desktop@17.0.2/java.awt.MenuComponent.dispatchEvent(MenuComponent.java:367)
        java.desktop@17.0.2/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
        java.desktop@17.0.2/java.awt.EventQueue$4.run(EventQueue.java:722)
        java.desktop@17.0.2/java.awt.EventQueue$4.run(EventQueue.java:716)
        java.base@17.0.2/java.security.AccessController.executePrivileged(AccessController.java:776)
        java.base@17.0.2/java.security.AccessController.doPrivileged(AccessController.java:399)
        java.base@17.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        java.base@17.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
        java.desktop@17.0.2/java.awt.EventQueue$5.run(EventQueue.java:746)
        java.desktop@17.0.2/java.awt.EventQueue$5.run(EventQueue.java:744)
        java.base@17.0.2/java.security.AccessController.executePrivileged(AccessController.java:776)
        java.base@17.0.2/java.security.AccessController.doPrivileged(AccessController.java:399)
        java.base@17.0.2/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
        java.desktop@17.0.2/java.awt.EventQueue.dispatchEvent(EventQueue.java:743)
        java.desktop@17.0.2/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
        java.desktop@17.0.2/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
        java.desktop@17.0.2/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
        java.desktop@17.0.2/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
        java.desktop@17.0.2/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        java.desktop@17.0.2/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

DestroyJavaVM
    native=false, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=3619, user=3420

pool-platform-thread-3
    native=false, suspended=false, block=0, wait=1
    lock=java.util.concurrent.SynchronousQueue$TransferStack@4226fc6b owned by null (-1), cpu=0, user=0
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.SynchronousQueue$TransferStack$SNode.block(SynchronousQueue.java:288)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:397)
        java.base@17.0.2/java.util.concurrent.SynchronousQueue.take(SynchronousQueue.java:886)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

SwingWorker-pool-10-thread-1
    native=false, suspended=false, block=134, wait=139
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@450d99c0 owned by null (-1), cpu=941, user=893
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
        java.base@17.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-13-thread-1
    native=false, suspended=false, block=0, wait=20
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@754c636f owned by null (-1), cpu=1, user=1
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-scheduled-project-thread-1
    native=false, suspended=false, block=1, wait=650
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@13ae4fe7 owned by null (-1), cpu=256, user=219
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-14-thread-1
    native=false, suspended=false, block=0, wait=2
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@661e3c5d owned by null (-1), cpu=28, user=26
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-1
    native=false, suspended=false, block=136, wait=130
    lock=java.lang.Object@4ff47ac7 owned by null (-1), cpu=48, user=43
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-2
    native=false, suspended=false, block=21, wait=13
    lock=java.lang.Object@59b52f4d owned by null (-1), cpu=63, user=58
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-3
    native=false, suspended=false, block=26, wait=18
    lock=java.lang.Object@388592eb owned by null (-1), cpu=97, user=91
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-4
    native=false, suspended=false, block=30, wait=23
    lock=java.lang.Object@2f6ebd72 owned by null (-1), cpu=25, user=24
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-5
    native=false, suspended=false, block=23, wait=21
    lock=java.lang.Object@4320d81a owned by null (-1), cpu=6, user=5
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-6
    native=false, suspended=false, block=23, wait=24
    lock=java.lang.Object@339f5874 owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-7
    native=false, suspended=false, block=24, wait=24
    lock=java.lang.Object@27998626 owned by null (-1), cpu=7, user=6
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-8
    native=false, suspended=false, block=24, wait=24
    lock=java.lang.Object@7d462a8a owned by null (-1), cpu=1, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-9
    native=false, suspended=false, block=23, wait=24
    lock=java.lang.Object@38e3cd30 owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-10
    native=false, suspended=false, block=23, wait=24
    lock=java.lang.Object@71766ea0 owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

passive-worker-11
    native=false, suspended=false, block=23, wait=24
    lock=java.lang.Object@1a356e1e owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.e3t.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-21-thread-1
    native=false, suspended=false, block=0, wait=20
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@566b05a8 owned by null (-1), cpu=8, user=6
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-18-thread-1
    native=false, suspended=false, block=0, wait=49
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@70c7c818 owned by null (-1), cpu=2, user=2
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
        java.base@17.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-20-thread-1
    native=false, suspended=false, block=7, wait=53
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3286abce owned by null (-1), cpu=2, user=2
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1170)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-1
    native=false, suspended=false, block=0, wait=3
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@372761e owned by null (-1), cpu=4, user=4
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
        java.base@17.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
        app//burp.eik.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-2
    native=true, suspended=false, block=2, wait=6
    lock=null owned by null (-1), cpu=965, user=554
        java.base@17.0.2/sun.nio.ch.Net.poll(Native Method)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:181)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:285)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:309)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
        java.base@17.0.2/java.net.Socket$SocketInputStream.read(Socket.java:966)
        app//burp.ba8.read(Unknown Source)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
        java.base@17.0.2/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455)
        java.base@17.0.2/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1059)
        app//burp.f2p.a(Unknown Source)
        app//burp.f2p.b(Unknown Source)
        app//burp.cy6.lambda$run$0(Unknown Source)
        app//burp.cy6$$Lambda$1363/0x0000000800b85668.a(Unknown Source)
        app//burp.eun.a(Unknown Source)
        app//burp.cy6.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-3
    native=true, suspended=false, block=4, wait=3
    lock=null owned by null (-1), cpu=5, user=4
        java.base@17.0.2/sun.nio.ch.Net.accept(Native Method)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:755)
        java.base@17.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:675)
        java.base@17.0.2/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
        java.base@17.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:617)
        java.base@17.0.2/java.net.ServerSocket.implAccept(ServerSocket.java:574)
        java.base@17.0.2/java.net.ServerSocket.accept(ServerSocket.java:532)
        app//burp.gbt.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-4
    native=true, suspended=false, block=573, wait=603
    lock=null owned by null (-1), cpu=287, user=271
        java.base@17.0.2/java.io.FileInputStream.readBytes(Native Method)
        java.base@17.0.2/java.io.FileInputStream.read(FileInputStream.java:276)
        java.base@17.0.2/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
        java.base@17.0.2/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        java.base@17.0.2/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
        java.base@17.0.2/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
        java.base@17.0.2/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
        java.base@17.0.2/java.io.InputStreamReader.read(InputStreamReader.java:177)
        java.base@17.0.2/java.io.BufferedReader.fill(BufferedReader.java:162)
        java.base@17.0.2/java.io.BufferedReader.readLine(BufferedReader.java:329)
        java.base@17.0.2/java.io.BufferedReader.readLine(BufferedReader.java:396)
        app//net.portswigger.devtools.client.f.lambda$logProcessOutput$5(Unknown Source)
        app//net.portswigger.devtools.client.f$$Lambda$1313/0x0000000800aa61c8.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-5
    native=false, suspended=false, block=0, wait=1
    lock=java.util.LinkedList@d3a659d owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        app//burp.chh.d(Unknown Source)
        app//burp.chh.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-6
    native=false, suspended=false, block=833, wait=870
    lock=java.lang.ProcessImpl@43f3fb2a owned by null (-1), cpu=164, user=88
        java.base@17.0.2/java.lang.Object.wait(Native Method)
        java.base@17.0.2/java.lang.Object.wait(Object.java:338)
        java.base@17.0.2/java.lang.ProcessImpl.waitFor(ProcessImpl.java:434)
        app//net.portswigger.devtools.client.f.lambda$new$4(Unknown Source)
        app//net.portswigger.devtools.client.f$$Lambda$1314/0x0000000800aa63f0.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-7
    native=false, suspended=false, block=0, wait=1
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@442ce041 owned by null (-1), cpu=0, user=0
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3463)
        java.base@17.0.2/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3434)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1623)
        java.base@17.0.2/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
        app//burp.eik.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-24-thread-1
    native=false, suspended=false, block=0, wait=780
    lock=java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@54febc5c owned by null (-1), cpu=125, user=102
        java.base@17.0.2/jdk.internal.misc.Unsafe.park(Native Method)
        java.base@17.0.2/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
        java.base@17.0.2/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
        java.base@17.0.2/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-8
    native=true, suspended=false, block=0, wait=1
    lock=null owned by null (-1), cpu=18, user=17
        java.base@17.0.2/java.io.FileInputStream.readBytes(Native Method)
        java.base@17.0.2/java.io.FileInputStream.read(FileInputStream.java:276)
        java.base@17.0.2/java.io.BufferedInputStream.read1(BufferedInputStream.java:282)
        java.base@17.0.2/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
        java.base@17.0.2/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:270)
        java.base@17.0.2/sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:313)
        java.base@17.0.2/sun.nio.cs.StreamDecoder.read(StreamDecoder.java:188)
        java.base@17.0.2/java.io.InputStreamReader.read(InputStreamReader.java:177)
        java.base@17.0.2/java.io.BufferedReader.fill(BufferedReader.java:162)
        java.base@17.0.2/java.io.BufferedReader.readLine(BufferedReader.java:329)
        java.base@17.0.2/java.io.BufferedReader.readLine(BufferedReader.java:396)
        app//net.portswigger.devtools.client.f.lambda$logProcessOutput$5(Unknown Source)
        app//net.portswigger.devtools.client.f$$Lambda$1313/0x0000000800aa61c8.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

process reaper
    native=true, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=0, user=0
        java.base@17.0.2/java.lang.ProcessHandleImpl.waitForProcessExit0(Native Method)
        java.base@17.0.2/java.lang.ProcessHandleImpl$1.run(ProcessHandleImpl.java:147)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

Keep-Alive-Timer
    native=false, suspended=false, block=0, wait=36
    lock=null owned by null (-1), cpu=2, user=1
        java.base@17.0.2/java.lang.Thread.sleep(Native Method)
        java.base@17.0.2/sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:191)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)
        java.base@17.0.2/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

pool-project-thread-10
    native=true, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=3, user=2
        java.base@17.0.2/sun.nio.ch.Net.poll(Native Method)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:181)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
        java.base@17.0.2/java.net.Socket$SocketInputStream.read(Socket.java:966)
        app//burp.ba8.read(Unknown Source)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
        java.base@17.0.2/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455)
        java.base@17.0.2/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1059)
        app//net.portswigger.ee.e(Unknown Source)
        app//net.portswigger.ee.a(Unknown Source)
        app//net.portswigger.ey.a(Unknown Source)
        app//net.portswigger.ey.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)

pool-project-thread-11
    native=true, suspended=false, block=0, wait=0
    lock=null owned by null (-1), cpu=6, user=4
        java.base@17.0.2/sun.nio.ch.Net.poll(Native Method)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:181)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:190)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:314)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
        java.base@17.0.2/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
        java.base@17.0.2/java.net.Socket$SocketInputStream.read(Socket.java:966)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
        java.base@17.0.2/sun.security.ssl.SSLSocketInputRecord.bytesInCompletePacket(SSLSocketInputRecord.java:70)
        java.base@17.0.2/sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1455)
        java.base@17.0.2/sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:1059)
        app//net.portswigger.ee.e(Unknown Source)
        app//net.portswigger.ee.a(Unknown Source)
        app//net.portswigger.ey.a(Unknown Source)
        app//net.portswigger.ey.run(Unknown Source)
        java.base@17.0.2/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
        java.base@17.0.2/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        java.base@17.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        java.base@17.0.2/java.lang.Thread.run(Thread.java:833)
albinowax commented 2 years ago

Thanks for the report. Can you provide the request you're running it on, and a screenshot of the request smuggler configuration?

mwalkowski commented 2 years ago

Thank you for response.

Request - base64 encoded:

R0VUIC8gSFRUUC8xLjEKSG9zdDogYWNhYzFmMjQxZmU5ODdmNmMwMTkzN2FkMDA5ZjAwMjgud2ViLXNlY3VyaXR5LWFjYWRlbXkubmV0ClNlYy1DaC1VYTogIihOb3QoQTpCcmFuZCI7dj0iOCIsICJDaHJvbWl1bSI7dj0iMTAxIgpTZWMtQ2gtVWEtTW9iaWxlOiA/MApTZWMtQ2gtVWEtUGxhdGZvcm06ICJtYWNPUyIKVXBncmFkZS1JbnNlY3VyZS1SZXF1ZXN0czogMQpVc2VyLUFnZW50OiBNb3ppbGxhLzUuMCAoV2luZG93cyBOVCAxMC4wOyBXaW42NDsgeDY0KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBDaHJvbWUvMTAxLjAuNDk1MS42NyBTYWZhcmkvNTM3LjM2CkFjY2VwdDogdGV4dC9odG1sLGFwcGxpY2F0aW9uL3hodG1sK3htbCxhcHBsaWNhdGlvbi94bWw7cT0wLjksaW1hZ2UvYXZpZixpbWFnZS93ZWJwLGltYWdlL2FwbmcsKi8qO3E9MC44LGFwcGxpY2F0aW9uL3NpZ25lZC1leGNoYW5nZTt2PWIzO3E9MC45ClNlYy1GZXRjaC1TaXRlOiBub25lClNlYy1GZXRjaC1Nb2RlOiBuYXZpZ2F0ZQpTZWMtRmV0Y2gtVXNlcjogPzEKU2VjLUZldGNoLURlc3Q6IGRvY3VtZW50CkFjY2VwdC1FbmNvZGluZzogZ3ppcCwgZGVmbGF0ZQpBY2NlcHQtTGFuZ3VhZ2U6IHBsLVBMLHBsO3E9MC45LGVuLVVTO3E9MC44LGVuO3E9MC43CkNvbm5lY3Rpb246IGNsb3NlCgo=

Configuration:

image

Request screenshot:

image

Log:

image
albinowax commented 2 years ago

Oooh that looks really bad, thanks I'll fix this ASAP. As a workaround you can delete the text in three settings containing 'filter' - this might fix it.

albinowax commented 2 years ago

Did you install this via the bapp store?

mwalkowski commented 2 years ago

Oooh that looks really bad, thanks I'll fix this ASAP. As a workaround you can delete the text in three settings containing 'filter' - this might fix it.

Thanks, now it's working.

image image

Did you install this via the bapp store?

Yes

albinowax commented 2 years ago

I've pushed a fix, and it'll land in the BApp store version shortly. Massive thanks for reporting this!