🍪XSS
Cross-site scripting
Sites
Mindmap

Quelles possibilités pour un individu malveillant ?
Les types de XSS
Stored XSS
Exemple
Reflected XSS
Exemple
Self XSS
Exemple
Blind XSS
Exemple
DOM-based XSS
Exemple
Code vulnérable
Injection dans l'URL
Fonctions sensibles
DOM XSS - AngularJS
Mutation XSS (mXSS)
Payloads XSS génériques
Basic
Dans un attribut img
Dans innerHTML
Avec parenthèses bloquées
Dans un paramètre attendant une URL (type href JQuery)
Dans une valeur d'input avec "><" encodés
Dans chaîne de caractère javascript avec "><" encodés
Dans un formulaire possédant une fonctionnalité permettant d'ajouter un lien à tu texte
XSS dans Websocket
Escaping JSON simple
Bypass de fonction javascript replace()
XSS dans onclick avec tout encodé sauf ' et \ échapés
XSS dans tamplate avec <>' " \ et unicode echapés
DOM XSS dans Swagger UI
DOM XSS dans postMessage()
DOM XSS dans postMassage + JSON.parse


Cookie vs Stockage local
DOM XSS scan via nmap
Stored XSS + HTML injection
Plus de payloads ?
☠️Charges utilesMis à jour

