port_num = str(parsed.port) else: utility.print_message(FAIL, 'Invalid URL : {}'.format(invent_url)) utility.write_log(30, 'Invalid URL : {}'.format(invent_url)) continue except Exception as e: utility.print_exception(e, 'Parsed error : {}'.format(invent_url)) utility.write_log(30, 'Parsed error : {}'.format(invent_url)) continue # Check target URL. if utility.check_arg_value(parsed.scheme, parsed.hostname, port_num, parsed.path) is False: continue # Gather relevant FQDN. fqdn_list = inventory.fqdn_explore(spider, google_hack, invent_url, keyword) # Create report. date = utility.get_current_date('%Y%m%d%H%M%S%f')[:-3] print_date = utility.transform_date_string(utility.transform_date_object(date[:-3], '%Y%m%d%H%M%S')) report = CreateReport(utility) report.create_inventory_report(fqdn_list, keyword, parsed.hostname, print_date) # Create merged report. report.create_all_inventory_report() else: utility.print_message(FAIL, '"inventory_list.txt" is not found : {}'.format(inventory_list_path)) exit(0) # Create instances. cloud_checker = CloudChecker(utility)
if opt_invent and utility.check_arg_value(opt_invent_scheme, opt_invent_fqdn, opt_invent_port, opt_invent_path): inventory = Inventory(utility) spider = SpiderControl(utility) google_hack = GoogleCustomSearch(utility) # Check encoding type of target site. target_url = '' if int(opt_invent_port) in [80, 443]: target_url = opt_invent_scheme + '://' + opt_invent_fqdn + opt_invent_path else: target_url = opt_invent_scheme + '://' + opt_invent_fqdn + ':' + opt_invent_port + opt_invent_path # Gather relevant FQDN. all_fqdn_list = inventory.fqdn_explore(spider, google_hack, target_url, opt_invent_keyword) exit(0) # Create instances. cloud_checker = CloudChecker(utility) version_checker = VersionChecker(utility) version_checker_ml = VersionCheckerML(utility) comment_checker = CommentChecker(utility) error_checker = ErrorChecker(utility) page_checker = PageChecker(utility) google_hack = GoogleCustomSearch(utility) content_explorer = ContentExplorer(utility) spider = SpiderControl(utility) report = CreateReport(utility) cve_explorer = CveExplorerNVD(utility, opt_no_update_vulndb) censys = Censys(utility)