impacket version: 0.10.0
Python version: 3.8
Target OS: Linux
When using SimpleSMBServer, I see SMBSERVER handles multiple client connections via threads (socketserver.ThreadingMixIn). However, all (srvs, wkst, etc) requests get processed on the same thread. This becomes a problem - another connection request will stall while another client connection is active.
What's the best way to handle multiple requests from multiple clients?
I added in some additional debugging log lines to show the thread. I have the clients sleeping for 3 seconds before a disconnect to demonstrate the delay from other clients.
Configuration
impacket version: 0.10.0 Python version: 3.8 Target OS: Linux
When using
SimpleSMBServer
, I seeSMBSERVER
handles multiple client connections via threads (socketserver.ThreadingMixIn
). However, all (srvs, wkst, etc) requests get processed on the same thread. This becomes a problem - another connection request will stall while another client connection is active.What's the best way to handle multiple requests from multiple clients?
Debug Output With Command String
smbserver.py
Additional context
I added in some additional debugging log lines to show the thread. I have the clients sleeping for 3 seconds before a disconnect to demonstrate the delay from other clients.