Cross-site scripting (XSS)
Reflected server XSS (Non-Persistent)
Stored server XSS (Persistent)
Reflected client XSS (Non-Persistent / DOM based)
http://<target>/?search=<img src='noexiste' onerror='alert(0)'>const urlSearchParams = new URLSearchParams(window.location.search);
const params = Object.fromEntries(urlSearchParams.entries());
document.getElementById("search").innerHTML = params.searchStored client XSS (Persistent / DOM based)
Blind XSS
Payloads
General
Stealing session cookies
Stealing local secrets
Stealing saved passwords
Keylogger
Phishing
Defacement
Identificación de funcionalidades internas (análisis HTML de la aplicación)
Enumeración de API internas
SQL injection en login interno
POST request
Ejecución de payload desde recurso externo
PortSwigger
Payload Box
Payloads All The Things
Herramientas
XSS Hunter
Truffle Security
Última actualización