else: print '[+] Successfully created %s' % options.audit_folder config_options = None try: config_options, err_line = parse_config(CONFIG_FILE) if config_options == None: print '[!] voiper.config has an error on line %d (indexed from 0)' % err_line sys.exit(-1) except IOError: print '[!] voiper.config does not exist or we do not have sufficient permissions to read it' sys.exit(-1) if options.registrar: sr = SIPRegistrar('0.0.0.0', 5060) print '[+] Waiting for register request' sr.waitForRegister() options.port = sr.getRemotePort() if options.port==None and options.registrar==None: print '[!] Remote port not specified and listening for register requests not enabled. Can not determine remote port' sys.exit(-1) try: fuzzer = getattr(fuzzers, options.fuzzer_type) except: print '[!] Fuzzer name not recognised: %s' % options.fuzzer_type print '[!] Run %s -l for a list of valid fuzzer names' % sys.argv[0] else: f = fuzzer(options.audit_folder, "udp", options.host,\
def waitForRegister(self): sr = SIPRegistrar('0.0.0.0', 5060) sr.log = self.updateLog self.updateLog('[+] Waiting for register request') sr.waitForRegister()
else: print '[+] Successfully created %s' % options.audit_folder config_options = None try: config_options, err_line = parse_config(CONFIG_FILE) if config_options == None: print '[!] voiper.config has an error on line %d (indexed from 0)' % err_line sys.exit(-1) except IOError: print '[!] voiper.config does not exist or we do not have sufficient permissions to read it' sys.exit(-1) if options.registrar: sr = SIPRegistrar('0.0.0.0', 5060) print '[+] Waiting for register request' sr.waitForRegister() try: fuzzer = getattr(fuzzers, options.fuzzer_type) except: print '[!] Fuzzer name not recognised: %s' % options.fuzzer_type print '[!] Run %s -l for a list of valid fuzzer names' % sys.argv[0] else: f = fuzzer(options.audit_folder, "udp", options.host,\ int(options.port), crash_detection, skip=int(options.skip), \ start_command=options.start_command, stop_command=stop_command, \ procmon_port=int(options.rpc_port), restart_interval=int(options.restart_interval),\ max_len=int(options.max_len), config_options=config_options)
sys.exit(-1) else: print '[+] Successfully created %s' % options.audit_folder config_options = None try: config_options, err_line = parse_config(CONFIG_FILE) if config_options == None: print '[!] voiper.config has an error on line %d (indexed from 0)' % err_line sys.exit(-1) except IOError: print '[!] voiper.config does not exist or we do not have sufficient permissions to read it' sys.exit(-1) if options.registrar: sr = SIPRegistrar('0.0.0.0', 5060) print '[+] Waiting for register request' sr.waitForRegister() options.port = sr.getRemotePort() if options.port == None and options.registrar == None: print '[!] Remote port not specified and listening for register requests not enabled. Can not determine remote port' sys.exit(-1) try: fuzzer = getattr(fuzzers, options.fuzzer_type) except: print '[!] Fuzzer name not recognised: %s' % options.fuzzer_type print '[!] Run %s -l for a list of valid fuzzer names' % sys.argv[0] else: f = fuzzer(options.audit_folder, "udp", options.host,\