Reflected XSS

Como Explorar

O Reflected XSS ocorre quando dados fornecidos pelo usuário são imediatamente refletidos na resposta da aplicação sem validação ou sanitização. O atacante envia um link malicioso e o script é executado assim que a vítima acessa.

terminal
Exemplo:

https://site.com/search?q=<script>alert('XSS')</script>
  • Insira scripts em parâmetros de URL e veja se são executados.
  • Geralmente explorado via links enviados para a vítima.

Por que acontece

A aplicação reflete dados do usuário sem sanitização, permitindo execução de scripts arbitrários.

  • Falta de escape/sanitização de dados.
  • Renderização direta de entradas do usuário.

Como Corrigir

  • Sanitize e escape todas as entradas do usuário.
  • Use frameworks que previnem XSS por padrão.