def main(): banner() try: run() except Exception as e: traceback.print_exc() run_error(errmsg=str(e))
def run(): # print banner banner() options = parse_options() # config config = read_config(CONFIG_PATH) if options.mode == "s": target = config["share_mode"][options.target] target["mode"] = "share" mail = Sender(**target) mail.show_status() elif options.mode == 'd': target = config['direct_mode'][options.target] target["mode"] = "direct" mail = Sender(**target) mail.show_status() else: logger.error("Option.mode illegal!{}".format(options.mode)) sys.exit() fuzz_vector = json.loads(read_data(FUZZ_PATH).decode()) m = config["attack"][options.attack] for k in iterkeys(fuzz_vector): for f in fuzz_vector[k]: # TODO m[k] = f message = Message(**m) message = prepare_message(message, mail) message.show_status() mail.send(message) sleep() logger.info("All Task Done! :)")
def main(): banner() ''' command line option parser ''' option_parser = optparse.OptionParser() option_parser.usage = \ """ search_register.py -e [email] [options] search_register.py -c [cellphone] [options]""" option_parser.add_option('-e', '--email', dest='email', action='store',default=None) option_parser.add_option('-c', '--cellphone', dest='cellphone', action='store',default=None) option_parser.add_option('-t', '--thread', dest='thread', action='store', default=1,help="") """ parse options """ (options, args) = option_parser.parse_args() """ new logger object """ logger = Logger(5) """ specific the search type (email or cellphone) """ email = options.email cellphone = options.cellphone if email: task_list = Tasktable('email').tasklist target = email query_method = "email" else: if cellphone: task_list = Tasktable('cellphone').tasklist target = cellphone query_method = "cellphone" else: option_parser.error("must specify email OR cellphone") return logger.info("search websites registered using "+query_method +":"+target) spider = Spider(task_list,target,query_method,logger) spider.controller()
def deleteVolumes(nodeName,driver): banner("Deleting volumes for %s on %s" % (nodeName,driver)) for volSuffix in GW_VOLUMES: volName = "%s_%s" % (nodeName,volSuffix) print ("Deleting volume %s" % volName) if volumeExists(nodeName,volName,driver): if deleteVolume(volName,driver): print "Volume %s deleted" % volName else: print "Failed to delete %s " % volName else: print "Volume %s does not exists" % volName
def main(): options = parseOptions() if options.version : print VERSION return if options.verbose : cmd_config.VERBOSE = "--verbose" print "Using Base API Gateway Docker image name: %s" % options.image os.environ["API_GATEWAY_IMAGE_NAME"] = options.image addTemplateKeys(options.root) builder = BuilderEngine(BuildConfig(options.config), options.root, options.baseos, options.keep) runner = RunnerEngine(Config(options.config), options.root, options.baseos, { "ports" : options.ports, "volumes" : options.volumes, "desktops" : options.desktops }) timing = {} timing["summary"] = builder.config.summarize() startTime = datetime.now() runner.clean() builder.clean() builder.build() runner.build() timing["generate"] = str(datetime.now() - startTime) summaryMsg=("Summary\n" + timing["summary"] + "\n" + ("" if "generate" not in timing else "\n Generate took : %s" % timing["generate"])) banner(summaryMsg) output("summary.txt", summaryMsg)
def createVolumes(nodeName,driver): banner("Creating volumes for %s on %s " % (nodeName,driver)) for volSuffix in GW_VOLUMES: volName = "%s_%s" % (nodeName,volSuffix) createVolumeAgnostic(nodeName,volName,driver)
def run(): # print banner banner() # parse options options = parse_options() generate_all(options.rfc, options.field.lower(), options.count)