#!/usr/bin/env python3 """ XSS Vulnerability Scanner Tests for common XSS vectors in parameters """ import requests import urllib.parse from bs4 import BeautifulSoup import argparse import time import sys class XSSScanner: def __init__(self, url, delay=1): self.url = url self.delay = delay self.session = requests.Session() self.session.headers.update({ 'User-Agent': 'Mozilla/5.0 (XSS Scanner)' }) self.payloads = [ "", "", "", "javascript:alert('XSS')", "\">", "'>", "", "