xss

Tests web applications for stored, reflected, DOM, and blind XSS vulnerabilities.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/brukal001/brukal --skill xss-brukal001
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: xss
Source: https://github.com/brukal001/brukal/tree/main/skills/claude-red/web/offensive-xss
Command: npx skills add https://github.com/brukal001/brukal --skill xss-brukal001

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Web applications that render user input without proper validation or encoding are exposed to Cross-Site Scripting attacks, and manually covering every injection context, filter bypass, and XSS variant is error-prone. This Skill provides a structured operational checklist so testers systematically discover, exploit, and assess XSS issues instead of relying on ad-hoc payload guessing. ## Core Features & Use Cases - Full-spectrum XSS discovery: Covers stored, reflected, DOM-based, blind, and LLM-generated-content XSS with manual and automated discovery workflows (Burp Suite, OWASP ZAP, XSStrike, Dalfox, XSS Hunter). - Context-aware payloads and bypasses: Supplies payloads for HTML, attribute, JavaScript, CSS, and URL contexts, plus WAF bypass, CSP bypass, mutation XSS, polyglot payloads, and framework-specific gotchas (React, Vue, Next.js, Angular). - Impact escalation and remediation: Guides escalation to session hijacking, phishing, and keylogging, and includes defensive guidance such as the Sanitizer API, Trusted Types, strict CSP patterns, and Fetch-Metadata headers. - Use Case: During a bug bounty engagement, you find a search parameter that reflects input. Activate this Skill to walk through context identification, payload selection, filter bypass attempts, and impact verification step by step. ## Quick Start Use the xss skill to test the search and comment form parameters on my authorized target application for reflected and stored XSS.

Frequently Asked Questions about xss

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

FAQPage Schema
How do I test a web application for XSS vulnerabilities?▼

Identify all input entry points such as URL parameters, form fields, and HTTP headers, then inject context-appropriate payloads and observe whether JavaScript executes. Follow up with filter bypass techniques and confirm impact through observable side-effects like network beacons.

What tools are best for finding XSS vulnerabilities?▼

Burp Suite Active Scanner, OWASP ZAP, XSStrike, and Dalfox handle automated detection, while XSS Hunter, XSS.Report, and Hookbin capture blind XSS callbacks. Browser DevTools and Burp's DOM Invader extension help analyze DOM-based sinks.

How do I bypass XSS filters and WAF protections?▼

Use encoding tricks like Unicode normalization and HTML entities, alternative syntax such as alert`1` template literals, nested tag mutations, and event handler alternatives like ontoggle or onbegin. The checklist includes specific bypasses for Cloudflare, Akamai, AWS WAF, Imperva, and F5.

What is the difference between stored, reflected, and DOM XSS?▼

Stored XSS persists in a database and executes for all visitors, reflected XSS bounces off the server in an immediate response via crafted URLs, and DOM XSS occurs entirely in client-side JavaScript without the payload reaching the server.

Why does my XSS payload not execute in the browser?▼

Modern browsers suppress alert dialogs in cross-origin iframes or background tabs, and CSP headers may block inline scripts. Prefer observable side-effects like console.log or fetch beacons, and check whether the payload context matches the reflection point.

How do I prevent XSS vulnerabilities in my web application?▼

Use the native Sanitizer API or DOMPurify for HTML insertion, enable Trusted Types via CSP, deploy strict CSP with nonces and strict-dynamic, and set HttpOnly, Secure, SameSite cookies. Fetch-Metadata headers and CORP/COEP/COOP policies add further isolation.