#!/usr/bin/env bash
# Vector 02: XSS v2 — Real Confirmed Reflected XSS
# Desc: Tests every discovered form/param with multi-context payloads, confirms execution
# Detect: Forms, URL params, search bars
# Severity: HIGH
# Tools: curl
vector_xss_v2() {
local target="$1"
local report="$2"
local domain=$(get_domain "$target")
local base=$(get_base "$target")
local findings=0
print_info "Hunting XSS..."
# Get attack surface
local forms=$(get_discovered_forms "$domain" 2>/dev/null)
local urls=$(get_discovered_urls "$domain" 2>/dev/null)
# Multi-context XSS payloads
local xss_payloads=(
'">'
'">
'
'">