Cross-site Scripting (XSS)

XSS réfléchi dans du HTML sans encodagechevron-rightXSS stocké (contexte HTML sans encodage)chevron-rightXSS DOM — document.write avec location.searchchevron-rightXSS DOM avec innerHTML et location.searchchevron-rightXSS DOM dans l’attribut href avec jQuery et location.searchchevron-rightXSS DOM avec jQuery et événement hashchangechevron-rightXSS réfléchi dans un attribut avec les chevrons encodéschevron-rightXSS stocké dans href d'une ancre avec guillemets encodéschevron-rightXSS réfléchi dans une chaîne JavaScript (chevrons HTML encodés)chevron-rightXSS DOM avec document.write à l’intérieur d’un selectchevron-rightXSS DOM dans AngularJS — chevrons et guillemets encodéschevron-rightXSS DOM réfléchichevron-rightXSS DOM stockéchevron-rightXSS réfléchi dans le HTML avec balises bloquéeschevron-rightXSS réfléchi avec seulement des balises personnaliséeschevron-rightXSS réfléchi — balises SVG autoriséeschevron-rightXSS réfléchi dans la balise canonicalchevron-rightXSS dans une chaîne JavaScript avec apostrophe et antislash échappéschevron-rightXSS dans une chaîne JS — chevrons encodés, guillemets doubles encodés et apostrophe échappéechevron-rightXSS stocké dans onclick avec encodage completchevron-rightXSS dans un template literal avec caractères Unicode échappéschevron-rightVol de cookies via XSSchevron-rightCapture de mots de passe via XSSchevron-rightXSS pour contourner les défenses CSRFchevron-rightÉvasion du sandbox AngularJS sans chaîneschevron-rightÉvasion du sandbox AngularJS avec CSPchevron-rightXSS avec événements et attributs href bloquéschevron-rightXSS dans une URL JavaScript avec caractères limitéschevron-rightXSS réfléchi protégé par une CSP très stricte — attaque par balisage suspenduchevron-rightXSS avec CSP et technique de contournementchevron-right