hunt-xss

Identify and validate XSS vulnerabilities across reflected, stored, and DOM-based scenarios.

2|Updated Apr 11, 2025
One-click install
npx skills add https://github.com/Carlos-Reyes-UTP/Desarrollo-de-Sistema-de-Ventas-Empresas-de-Moda --skill hunt-xss-carlos-reyes-utp
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hunt-xss
Source: https://github.com/Carlos-Reyes-UTP/Desarrollo-de-Sistema-de-Ventas-Empresas-de-Moda/tree/main/.agent/skills/hunt-xss
Command: npx skills add https://github.com/Carlos-Reyes-UTP/Desarrollo-de-Sistema-de-Ventas-Empresas-de-Moda --skill hunt-xss-carlos-reyes-utp

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you systematically hunt for cross-site scripting (XSS) vulnerabilities and validate whether discovered reflections are truly exploitable (including blind and stored cases) so you can produce actionable findings.

Core Features & Use Cases

  • Guided XSS targeting: Prioritizes high-impact surfaces like admin panels, authenticated dashboards, SSO/sign-in flows, stored/collaborative renderers, and file/SVG upload endpoints.
  • Reliable confirmation gating: Provides an OOB and “didn’t happen” gate to distinguish real XSS from encoding/escaping/WAF noise, with blind/stored verification guidance.
  • Methodical discovery workflow: Maps reflection points, classifies reflected vs stored vs DOM-based XSS, probes sanitizer behavior, tests common bypasses (SVG/math+style, redirect/UTM), and validates in a real browser.

Quick Start

Use this Skill to build a step-by-step XSS hunt plan for a target domain, then produce browser-validated PoCs with the correct context and confirmation evidence.

Frequently Asked Questions about hunt-xss

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I verify blind XSS vulnerabilities in authenticated web applications?

Blind XSS verification requires out-of-band callback logic to confirm execution in hidden contexts like admin panels. You inject canary markers into stored inputs, then monitor for OOB callbacks proving execution triggered on authenticated surfaces.

What is reflection mapping and why is it necessary for XSS testing?

Reflection mapping identifies exactly where untrusted input echoes in application responses, classifying contexts as reflected, stored, or DOM-based. This classification determines which payload variations can execute, preventing false positives from encoding or WAF noise.

How do I bypass CSP and sanitizers when testing for cross-site scripting?

CSP bypass and sanitizer probing test common filter weaknesses using SVG/math+style vectors and redirect/UTM parameters. Systematic probing of context-aware payloads identifies specific sanitization gaps to achieve reliable execution.

How do I validate stored XSS execution paths in collaborative renderers?

Stored XSS validation in collaborative renderers uses real-browser verification to confirm reproducible execution. You inject context-aware payloads into shared inputs, then validate the execution path triggers reliably upon rendering without false positives.

Does this XSS testing workflow require specific dependencies or browser environments?

This XSS testing workflow requires no external dependencies but needs a real-browser environment for final verification. It guides systematic canary marker testing and context-aware payload selection suitable for high-value surfaces like SSO flows and SVG endpoints.