mirror of
https://github.com/lgandx/Responder.git
synced 2025-08-19 13:00:00 -07:00
fix: Bind to interface bug.
This commit is contained in:
parent
81b1f8f2c1
commit
a1a4f46c7b
1 changed files with 31 additions and 15 deletions
16
Responder.py
16
Responder.py
|
@ -2109,6 +2109,11 @@ ThreadingTCPServer.allow_reuse_address = 1
|
|||
|
||||
def serve_thread_udp(host, port, handler):
|
||||
try:
|
||||
if OsInterfaceIsSupported(INTERFACE):
|
||||
IP = FindLocalIP(BIND_TO_Interface)
|
||||
server = ThreadingUDPServer((IP, port), handler)
|
||||
server.serve_forever()
|
||||
else:
|
||||
server = ThreadingUDPServer((host, port), handler)
|
||||
server.serve_forever()
|
||||
except:
|
||||
|
@ -2116,6 +2121,11 @@ def serve_thread_udp(host, port, handler):
|
|||
|
||||
def serve_thread_tcp(host, port, handler):
|
||||
try:
|
||||
if OsInterfaceIsSupported(INTERFACE):
|
||||
IP = FindLocalIP(BIND_TO_Interface)
|
||||
server = ThreadingTCPServer((IP, port), handler)
|
||||
server.serve_forever()
|
||||
else:
|
||||
server = ThreadingTCPServer((host, port), handler)
|
||||
server.serve_forever()
|
||||
except:
|
||||
|
@ -2123,6 +2133,11 @@ def serve_thread_tcp(host, port, handler):
|
|||
|
||||
def serve_thread_SSL(host, port, handler):
|
||||
try:
|
||||
if OsInterfaceIsSupported(INTERFACE):
|
||||
IP = FindLocalIP(BIND_TO_Interface)
|
||||
server = SSlSock((IP, port), handler)
|
||||
server.serve_forever()
|
||||
else:
|
||||
server = SSlSock((host, port), handler)
|
||||
server.serve_forever()
|
||||
except:
|
||||
|
@ -2160,3 +2175,4 @@ if __name__ == '__main__':
|
|||
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue