def start_server(self, handler): try: server = core.server.Server(self, handler) self.shell.stagers.append(server) server.start() self.shell.print_good("Spawned a stager at %s" % (server.options.get("URL"))) self.shell.print_warning("Avoid manually editing this URL!!!") server.print_payload() except OSError as e: port = str(self.options.get("SRVPORT")) if e.errno == 98: self.shell.print_error("Port %s is already bound!" % (port)) elif e.errno == 13: self.shell.print_error("Port %s bind permission denied!" % (port)) else: raise return except Exception as ex: import traceback template = "An exception of type {0} occured. Arguments:\n{1!r}" message = template.format(type(ex).__name__, ex.args) self.shell.print_error(message) traceback.print_exc() except: self.shell.print_error("Failed to spawn stager") raise
def main(): """Initialize Backend and start Preset Manager application.""" #configure base file logger logging.basicConfig(filename='preset_manager.log', level=logging.DEBUG, format='%(asctime)s %(message)s') # create console handler and set level to info handler = logging.StreamHandler() handler.setLevel(logging.DEBUG) formatter = logging.Formatter("%(asctime)s | %(levelname)s - %(message)s") handler.setFormatter(formatter) logging.getLogger().addHandler(handler) #start application logging.debug('Starting Preset manager main, V0.5.1, 11.06.2020') #set application folder glob.init(os.path.dirname(os.path.realpath(__file__))) logging.debug('Setting Application Path: %s', glob.application_folder) #read tags from file logging.debug('Loading tag file: %s', tags.tag_file()) tags.load() logging.debug('Saving tag file: %s', tags.tag_file()) tags.save() #Create command queue command_queue = queue.Queue() #start server server.start(command_queue) #start UI ui.start_main(command_queue)
def start_server(self, port, keypath, certpath): try: server = core.server.Server(port, core.handler.Handler, keypath, certpath, self.shell, self.options) self.shell.servers[port] = server server.start() return True except OSError as e: port = str(self.options.get('SRVPORT')) if e.errno == 98: self.shell.print_error('Port %s is already bound!' % (port)) elif e.errno == 13: self.shell.print_error('Port %s bind permission denied!' % (port)) else: raise return False except Exception as ex: import traceback template = 'An exception of type {0} occured. Arguments:\n{1!r}' message = template.format(type(ex).__name__, ex.args) self.shell.print_error(message) traceback.print_exc() return False except: self.shell.print_error('Failed to spawn stager!') raise return False
def start_server(self, handler): try: server = core.server.Server(self, handler) self.shell.stagers.append(server) server.start() self.shell.play_sound('STAGER') self.shell.print_good('Spawned a stager at %s' % (server.options.get('URL'))) self.shell.print_warning( "Don't edit this URL! (See: 'help portfwd')") server.print_payload() return server.get_payload().decode() except OSError as e: port = str(self.options.get('SRVPORT')) if e.errno == 98: self.shell.print_error('Port %s is already bound!' % (port)) elif e.errno == 13: self.shell.print_error('Port %s bind permission denied!' % (port)) else: raise return except Exception as ex: import traceback template = 'An exception of type {0} occured. Arguments:\n{1!r}' message = template.format(type(ex).__name__, ex.args) self.shell.print_error(message) traceback.print_exc() return except: self.shell.print_error('Failed to spawn stager') raise return
def start_server(self, handler): try: server = core.server.Server(self, handler) self.shell.stagers.append(server) server.start() self.shell.print_good("Spawned a stager at %s" % (server.options.get("URL"))) server.print_payload() except OSError as e: port = str(self.options.get("LPORT")) if e.errno == 98: self.shell.print_error("Port %s is already bound!" % (port)) elif e.errno == 13: self.shell.print_error("Port %s bind permission denied!" % (port)) else: raise return except Exception as ex: template = "An exception of type {0} occured. Arguments:\n{1!r}" message = template.format(type(ex).__name__, ex.args) self.shell.print_error(message) except: self.shell.print_error("Failed to spawn stager") raise
def main(): server.start()
from core import server, parsing print("Connexion a la DB") conn = server.start() print("Connected") server.refresh_DB(conn) mat = parsing.remplirActi() print(mat) res = server.get_sport(conn) print(res) server.close(conn) print("Disonnected")