Skip to content

Commit fc92f47

Browse files
authored
Fix socket reuse in ntlmrelayx (#2051)
1 parent 62e2a9a commit fc92f47

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

impacket/examples/ntlmrelayx/servers/httprelayserver.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ def __init__(self, server_address, RequestHandlerClass, config):
4444
self.address_family, server_address = get_address(server_address[0], server_address[1], self.config.ipv6)
4545
# Tracks the number of times authentication was prompted for WPAD per client
4646
self.wpad_counters = {}
47+
socketserver.TCPServer.allow_reuse_address = True
4748
socketserver.TCPServer.__init__(self, server_address, RequestHandlerClass)
4849

4950
class HTTPHandler(http.server.SimpleHTTPRequestHandler):

impacket/examples/ntlmrelayx/servers/rawrelayserver.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ def __init__(self, server_address, RequestHandlerClass, config):
4545
self.config = config
4646
self.daemon_threads = True
4747
self.address_family, server_address = get_address(server_address[0], server_address[1], self.config.ipv6)
48+
socketserver.TCPServer.allow_reuse_address = True
4849
socketserver.TCPServer.__init__(self, server_address, RequestHandlerClass)
4950

5051
class RAWHandler(socketserver.BaseRequestHandler):

impacket/examples/ntlmrelayx/servers/wcfrelayserver.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ def __init__(self, server_address, request_handler_class, config):
5353
self.daemon_threads = True
5454
self.address_family, server_address = get_address(server_address[0], server_address[1], self.config.ipv6)
5555
self.wpad_counters = {}
56+
socketserver.TCPServer.allow_reuse_address = True
5657
socketserver.TCPServer.__init__(self, server_address, request_handler_class)
5758

5859
class WCFHandler(socketserver.BaseRequestHandler):

0 commit comments

Comments
 (0)