Пример #1
0
def main():
    """
    Starts as many sslyze worker processes as specified in :mod:`settings`.
    """

    signal.signal(signal.SIGINT, _sigint_handler)

    ##########################
    # PLUGINS INITIALIZATION #
    ##########################
    sslyze_plugins = PluginsFinder()
    available_plugins = sslyze_plugins.get_plugins()
    available_commands = sslyze_plugins.get_commands()

    ########################
    # QUEUE INITIALIZATION #
    ########################
    c = QueueClient()
    qm = c.queue_manager()

    ##########################
    # PROCESS INITIALIZATION #
    ##########################
    for _ in xrange(settings.NUMBER_PROCESSES):
        p = WorkerProcess(qm, available_commands)
        p.start()
        process_list.append(p)

    # Wait for all processes to terminate
    for p in process_list:
        p.join()
Пример #2
0
def main():
    """
    Starts as many sslyze worker processes as specified in :mod:`settings`.
    """

    signal.signal(signal.SIGINT, _sigint_handler)

    # PLUGINS INITIALIZATION
    sslyze_plugins = PluginsFinder()
    available_commands = sslyze_plugins.get_commands()

    # QUEUE INITIALIZATION
    c = QueueClient()
    qm = c.queue_manager()

    # PROCESS INITIALIZATION
    while True:

        p = WorkerProcess(qm, available_commands)
        p.start()
        process_list.append(p)

        # Wait for processes to terminate
        p.join()
Пример #3
0
def main():
    ##########################
    # PLUGINS INITIALIZATION #
    ##########################

    sslyze_plugins = PluginsFinder()
    available_plugins = sslyze_plugins.get_plugins()
    available_commands = sslyze_plugins.get_commands()

    ########################
    # QUEUE INITIALIZATION #
    ########################
    # TODO use queue from remote queue manager, this is just for testing purposes

    c = QueueClient()
    host_queue = c.host_queue()
    result_queue = c.result_queue()

    # host_queue = JoinableQueue()
    # result_queue = JoinableQueue()
    # host_queue.put("google.com")

    ##########################
    # PROCESS INITIALIZATION #
    ##########################

    process_list = []

    for _ in xrange(settings.NUMBER_PROCESSES):
        p = WorkerProcess(host_queue, result_queue, available_commands)
        p.start()
        process_list.append(p)

    # Wait for all processes to terminate
    for p in process_list:
        p.join()