What it does
- Context analysis: identifies where and how user input is reflected in responses (HTML body, script blocks, tag attributes, or comments) and selects the appropriate payload strategy for each
- Reflected XSS: tests URL parameters, form inputs, and HTTP headers for immediate reflection
- Stored XSS: identifies injection points where input is persisted and later rendered to other users
- DOM-based XSS: analyzes client-side JavaScript for source-to-sink patterns
- Blind XSS: tests injection points where execution cannot be observed directly, using out-of-band callback infrastructure
- Payload generation: crafts context-aware payloads that bypass common filters, WAF rules, CSP configurations, and encoding schemes
- Browser-based verification: confirms execution in a real browser before reporting

