def xss(args): if args.url: links = [] path = os.getcwd() + '/lib/website_scanner/xss' sys.path.insert(0, path) if args.this: colors.success('Performing XSS Vulnerability Scan on : {}'.format( args.url)) links.append(args.url) else: colors.success('Collecting all the links, crawling : {}'.format( args.url)) try: import crawler crawlObj = crawler.Crawl(url=args.url) links = crawlObj.getList() except ImportError: colors.error('Could not import the required module.') LOGGER.error('[-] Could not import the required module.') except Exception as e: LOGGER.error(e) try: import xss xssScanObj = xss.XSS(url=links, payload_file=os.getcwd() + '/payloads/xss_payloads.txt') xssScanObj.initiateEngine() except ImportError: colors.error('Could not import the required module') LOGGER.error('[-] Could not import the required module') sys.exit(1) except Exception as e: LOGGER.error(e) else: colors.error('Please enter an URL for XSS Scanning') LOGGER.error('[-] Please enter an URL for XSS Scanning') sys.exit(1)
colors.success('Collecting all the links, crawling : {}'.format(args.url)) try: import crawler crawlObj = crawler.Crawl(url=args.url) links = crawlObj.getList() except ImportError: colors.error('Could not import the required module.') LOGGER.error('[-] Could not import the required module.') except Exception as e: LOGGER.error(e) try: import xss xssScanObj = xss.XSS(url=links, payload_file=os.getcwd()+'/payloads/xss_payloads.txt') xssScanObj.initiateEngine() except ImportError: colors.error('Could not import the required module') LOGGER.error('[-] Could not import the required module') sys.exit(1) except Exception as e: LOGGER.error(e) else: colors.error('Please enter an URL for XSS Scanning') LOGGER.error('[-] Please enter an URL for XSS Scanning') sys.exit(1) if args.ping_sweep: if not args.ip: colors.error('Please enter an IP address for scanning')