def RunEyeWitness(self, inputFilePath, outputDir): cli_parsed = self.create_cli_parser(inputFilePath, outputDir) start_time = time.time() create_folders_css(cli_parsed) print "started" if cli_parsed.f is not None or cli_parsed.x is not None: self.multi_mode(cli_parsed) duplicate_check(cli_parsed)
engines = [] if cli_parsed.web: engines.append('Firefox') if cli_parsed.vnc: engines.append('VNC') if cli_parsed.rdp: engines.append('RDP') print('') print('Input File: {0}'.format(cli_parsed.f)) print('Engine(s): {0}'.format(','.join(engines))) print('Threads: {0}'.format(cli_parsed.threads)) print('Output Directory: {0}'.format(cli_parsed.d)) print('Timeout: {0}'.format(cli_parsed.timeout)) print('') else: create_folders_css(cli_parsed) if cli_parsed.single: if cli_parsed.web: single_mode(cli_parsed) elif cli_parsed.rdp: single_vnc_rdp(cli_parsed, 'rdp') elif cli_parsed.vnc: single_vnc_rdp(cli_parsed, 'vnc') if not cli_parsed.no_prompt: open_file = open_file_input(cli_parsed) if open_file: files = glob.glob(os.path.join(cli_parsed.d, '*report.html')) for f in files: webbrowser.open(f) class_info()
engines.append('Firefox') if cli_parsed.headless: engines.append('PhantomJS') if cli_parsed.vnc: engines.append('VNC') if cli_parsed.rdp: engines.append('RDP') print '' print 'Input File: {0}'.format(cli_parsed.f) print 'Engine(s): {0}'.format(','.join(engines)) print 'Threads: {0}'.format(cli_parsed.threads) print 'Output Directory: {0}'.format(cli_parsed.d) print 'Timeout: {0}'.format(cli_parsed.timeout) print '' else: create_folders_css(cli_parsed) if cli_parsed.single: if any((cli_parsed.web, cli_parsed.headless)): single_mode(cli_parsed) elif cli_parsed.rdp: single_vnc_rdp(cli_parsed, 'rdp') elif cli_parsed.vnc: single_vnc_rdp(cli_parsed, 'vnc') if not cli_parsed.no_prompt: open_file = open_file_input(cli_parsed) if open_file: files = glob.glob(os.path.join(cli_parsed.d, '*report.html')) for f in files: webbrowser.open(f) sys.exit()