示例#1
0
    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)
示例#3
0
文件: stager.py 项目: Prodject/proton
 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
示例#4
0
    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
示例#5
0
    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
示例#6
0
def main():
    server.start()
示例#7
0
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")