Testing for XSS
XSS Types
Type
Description
Test ALL Input Fields
Fields to Test
Example: Phone Field XSS
Test Payloads
Basic Test
Alternatives (if alert blocked)
DOM XSS (when script tags blocked)
XSS Discovery Tools
Reflected XSS Exploitation
DOM XSS - Source & Sink
Common Sources (user input)
Dangerous Sinks (vulnerable functions)
Stored XSS
Key Logger
Chat Room XSS
Stored XSS Payloads
DOM-Based XSS
Internal Network Scanner
Website Defacing
Change Background
Change Title
Replace Page Content
Remove Element
XSS Phishing
Inject Login Form
Comment Out Remaining HTML
Session Hijacking / Cookie Stealing
Cookie Stealing Payloads
PHP Cookie Logger (steal.php)
Start Listener
Blind XSS Detection
Remote Script Loading (per field)
Blind XSS Payloads
script.js for Cookie Stealing
Common Injection Contexts
Context
Payload
Bypass Techniques
Case Variation
Encoding
No Parentheses
No Quotes
Filter Bypass Payloads
XSS in Markdown
Markdown XSS Payloads
Embedded HTML in Markdown
XSS Data Exfiltration via fetch()
Exfiltrate Page Content
Exfiltrate via LFI Parameter
Decode Exfiltrated Data
Attack Flow (Stored XSS + LFI Chain)
Exfiltrate localStorage
Last updated