🍪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
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
