Published Nov 6, 2025 • 4 min read
Reflected XSS occurs when untrusted input is included in HTML output without proper encoding. Common places: search boxes, error pages, GET parameters used inside HTML attributes or scripts.
Never run payloads on live systems without permission. Example of a concept (safe):
<script>/* benign */console.log('xss-test')</script>
Automated scanners find many XSS issues; manual testing often finds edge cases (DOM-based or unusual contexts). Use Burp with carefully crafted payloads and verify in a safe environment.