예제 #1
0
def parsing_argument(args):
    # parsing agument
    options = config.parsing_config(args)
    # Start Django API if it's not running
    if not args.client:
        if not utils.connection_check('127.0.0.1', 8000):
            p = Process(target=start_server, args=(options.get('localhost'), ))
            p.start()
            # wait for Django API start
            time.sleep(3)
        else:
            utils.print_info("Look like Django API already ran")

    options = auth.login(options)
    if not options or not (options['JWT'] and options['JWT'] != "None"):
        utils.print_bad("Can't login to get JWT")
        sys.exit(-1)
    # run list of target
    if options.get('target_list') and utils.not_empty_file(
            options.get('target_list')):
        targets = utils.just_read(options.get('target_list'), get_list=True)
        for target in targets:
            options['raw_target'] = target
            options['workspace'] = target
            single_target(options)
    else:
        single_target(options)
예제 #2
0
def parsing_argument(args):
    # parsing agument
    options = config.parsing_config(args)

    # Start Django API if it's not
    if not args.client:
        if not utils.connection_check('127.0.0.1', 8000):
            utils.print_line()
            p = Process(target=start_server)
            p.start()
            # wait for Django API start
            time.sleep(3)
            utils.print_line()
        else:
            utils.print_info("Look like Django API already ran")
    options = auth.login(options)
    single_target(options)